EDA365电子论坛网
标题:
程序写入 flash,再用从 JTAG 方式调试写入之后再复位程序没什么反映?
[打印本页]
作者:
Dollche
时间:
2022-10-25 10:52
标题:
程序写入 flash,再用从 JTAG 方式调试写入之后再复位程序没什么反映?
请教一下:将程序写入 flash,再用从 JTAG 方式调试写入之后再复位程序没什么反映. 看了很多以前的帖子,说 memmap 寄存器要为 1,我用的是一个很简单的控制 led 的例子,
/ C5 d9 _* y: u# W
改动了参数之后写入 flash 的.在这个程序的 vectors 中找不到关于 memmap 寄存器操作的部分啊,这是怎么回事,该怎么办呢
6 A0 d, ]6 B# M& m* @/ {
' y/ w2 I, I% @1 F( p2 B8 y& q7 w
作者:
niubility
时间:
2022-10-25 13:48
《ARM 微控制器基础与实战》的附录内,列举了几点程序写到 FLASH 不能运行的原因。memmap 操作可以在 target.c 中的 TargetResetInit()函数内添加。
作者:
STGing
时间:
2022-10-25 14:25
程序写入到FLASH中,无法运行的原因,一般来说有下面几种原因:
. z+ k' h0 V1 E% B9 f
1、CMD文件配置错误
7 u0 _! X% a8 @
2、编译选项不正确
. s1 R8 F9 z1 R5 P# B* ~+ Y; a% Z
3、定义了在RAM中运行的函数,但在调用函数之前没有将其复制到RAM中,使程序跑飞。
2 |# Q7 N8 F' q
4、FLASH寄存器配置不正确
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2