正在使用 freertos 开发一个应用程序,在地址0x08000000 处我有一个引导加载程序,因此应用程序从地址 0x08004000 开始,因为在起始地址处有一个引导加载程序,所以我无法调试应用程序。在内部 cubeMX 生成的启动文件中将 VTOR 偏移更改为 0x4000,并且还在以下位置添加了启动 - 调试配置的“初始化命令” set *0xe000ed08 = 0x4000 set $sp = *(unsigned int*)0x4000 set $pc = *(unsigned int*)0x4004 tbreak main使用 jlink 或stlink_v2进行仿真。代码始终从地址 0x08000000 加载。 请教如何仿真应用程序?
|