用Jlink调试器Debug程序时,程序入口地址是0xffffffffe这个地址,如下图1所示,查看数据手册,这个地址在E0000000~FFFFFFFF范围,属于System for Cortex -M4,如下图2所示,请问这是什么原因呢?
此问题, 请移步RZ论坛咨询. 谢谢!
RZ/N2L Group User's Manual: Hardware (renesas.cn)
参考9.3.1 章节,
你是自己新建的工程, 还是样例程序, 还是自己构建的bootloader?
自己新建的app工程,没有BootLoader
不应该啊, 你再重新建一个工程, 先不添加stack, 在main里面添加while(1), 然后编译通过, 进入debug, 看看reset地址对不对.
还是不行,ld文件中include的这个memory_regions在哪里,是自动生成的吗
低版本在Script 文件夹, 高版本在生成目标代码那个Debug文件夹下, 自己搜索一下.
每次烧录进去后会调出startup.c文件,但是还是跳到了0xfffffffe,进不了main
是在官方EVK板上仿真的吗?
不是
这里做了rom分区,向量表并不在0x00000000
你是定义bootloader还是app?仿真app?
仿真APP。只是把BootLoader的区域留了出来,还没有做BootLoader
瑞萨RA MCU如何从指定地址开始调试代码(一)之e2 studio篇 | MCU加油站 (eetrend.com)建议看看这篇文章, 在debug时修改PC等设置
可以进main函数调试了,谢谢,但是程序会进这个中断,怎么找到原因呢