EDA365电子论坛网
标题:
ARM中断向量数据不正确是何原因?
[打印本页]
作者:
abc66
时间:
2022-11-3 14:00
标题:
ARM中断向量数据不正确是何原因?
用实验程序运行经常出现下列信息! 程序不能下载到目标板。
7 P+ O! c* g: Q0 l5 F! n
1 k& e) X$ o3 a8 R' C+ T
Warnning! interrupt vectors data is not correct!
, ~: w( u4 w4 C, Z7 m. W! z c! k
Program you downloaded can not run freely!
) w' [0 p" ]; z' q# |8 A1 U
8 v" f2 J5 d, R6 ^0 z0 [; c6 S- s& s
(警告!中断向量数据不正确!
! p6 D* z* B7 k8 }$ C! [% J- W r
您下载的程序无法自由运行!)
- x4 ?8 U* s4 ]& t' m9 o, c9 y) U
作者:
three
时间:
2022-11-3 14:45
仿真器配置一定要正确,即"EasyARM Configuration"设置窗口中的"FLASH"项中选择"Erase Flash when need";
* h& W9 @* Y1 }. L2 S: b5 T- a ?
向量表累加和要为 0;
$ ~$ D' P" N; L W
可以先在 RAM 调试一个程序(运行),然后 STOP,再使用 File->Load Image...加载要下载到 FLASH 的调试文件。
7 ?# m% w: @. P% _
作者:
oewqe
时间:
2022-11-3 15:32
将下一条指令的地址存入相应连接寄存器LR,以便程序在处理异常返回时能从正确的位置重新开始执行。CPSR复制到相应的SPSR中。根据异常类型,强制设置CPSR的运行模式位。强制PC从相关的异常向量地址取下一条指令执行,从而跳转到相应的异常处理程序处。
7 ?0 C) |+ l, {7 p T: e5 ?
作者:
choose521
时间:
2022-11-3 15:47
当ARM异常中断发生时,系统执行完当前指令后,将跳转到相应的异常中断处理程序处执行。当异常中断处理程序执行完成后,程序返回到发生中断指令的下条指令处执 行。在进入异常中断处理程序时,要保存被中断程序的执行现场,从异常中断处理程序退出时,要恢复被中断程序的执行现场
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2