主题中讨论的其他器件:C2000WARE
您好!
我想跳转至 CM 入口地址并重新启动 main()程序。 我该怎么做?
我的定义如下:
#define BOOTMODE_INEIT_POINT_CM 0x00200000
void (* BootfuncPtr)(void)=(void (*)(void)) bootmode_entry_point_cm;
我打电话给:
(*BootfuncPtr )();
但它会进入 faultISR()无限循环。
这是我的 CM .cmd
e2e.ti.com/.../0028.2838x_5F00_FLASH_5F00_lnk_5F00_cm.txt
在 CPU1和 CPU2中,该方法可以完美地重新启动 main(),如下所示:
#define BOOTMODE_INTERY_POINT 0x080000
void (* BootfuncPtr)(void)=(void (*)(void)) bootmode_entry_point;
(*BootfuncPtr )();
如何在 CM 中执行?
