arm cortex m0的bootcode

时间:2013-01-18 10:10:48

标签: arm

我正在开发基于ARM CORTEX M0的微控制器。

我已将核心与ROM集成。 我现在必须编写一个启动代码/启动代码来检查内核是否能够从ROM启动。

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

如果可以选择,Usig CMSIS(Cortex微控制器软件接口标准)将使事情变得更容易: 在调用main之前,实现Imported Function SystemInit()以执行任何操作。 重启微控制器后,在Reset_Handler()弱函数内调用该函数。

重置处理程序

Reset_Handler PROC                 EXPORT Reset_Handler [WEAK]                 IMPORT SystemInit                 IMPORT __main                 LDR R0,= SystemInit                 BLX R0                 LDR R0,= __ main                 BX R0                 ENDP