0
问答首页 最新问题 热门问题 等待回答标签广场
我要提问

arm问答easyarmARM技术

告警: interrupt vector is not correct arm is not running freely

我直接通过 JTAG 口下载 EasyArm板带的 Ext1_test程序到ARM中,出现中断向量的 告警: interrupt vector is not correct arm is not running freely. 果然复位后芯片不能运行.但是我用串口下载后芯片能正常工作,中断也行的. 并且我用 JTAG 仿真的话,芯片能正常工作,中断也行的,唯独 JTAG口下载不行. 不知道是什么原因?

提问者:今日电子 地点:白银市 浏览次数:1878 提问时间:07-28 17:35
我有更好的答案
提 交
1条回答
damao 07-28 19:53

仿真器配置中要设置 Erase Flash when need.也可以这样试试:
1.可以先打开一个工程在 RAM中调试运行;2.stop程序;3.使用File->Load Image…重
新加载Ext1_test 生成的*.axf 文件.
Q:仿真器配置中我是设置了 Erase Flash when need,但照你说的话,那不是在 RAM 下
调试吗在 RAM 下调试我是可以的,但是下载后出现 interrupt vector data is not
correct.
我又看了几篇文章,是不是跟中断向量表的累加和不为零有关系啊A:是的,是向量表的
累加和不为零.
因为如果用ISP 下载能运行,说明向量表的累加和已为零,而用 JTAG 下载不能运行的
情况可能是 没有正常下载代码.先在 RAM中调试,目的是为了后面正确下载程序到FLASH.

撰写答案
提 交
1 / 3
1 / 3
相关arm问答
ARMulate软件是干什么的 2104不是用 EasyJTAG.dll来仿真吗?
AXD中出现:RDI Warning 00159:could not open specified device port
在ADS中是否可以进行软件调试基于UCOS-II的程序
在 I2C实验程序中,我想查看数据缓冲区DataBuf的值,怎么查看
有关LPC2106.INC的问题.我无法在 project引用lpc2106.inc文件
相关ARM技术
基于ARM的自主式移动机器人电路设计
Exynos4412完全版数据手册
国网充电桩计费控制单元主板介绍
求推荐一款带16通道(至少12通道)12位ADC的芯片选型
基于ARM Cortex M3内核的光学指纹识别系统模块电路设计