是编译器产生的吗

2019-07-23 13:29发布


最近看了两个TI的文档呢。
DSP281x_HeaderFiles_QuickStart_Readme

spru095a_TMS320F28x Boot ROM Reference Guide (Rev. A)
这两个文档。
了解了一下 DSP有了复位信号后,会跳到0x3FFFC0这个地址上去,
假设现在是BOOT-ROM映射到0x3FF000这个地址上面。这样话,DSP会进入INIT_BOOT函数
然后根据GF组IO口得状态来选择引导方式 一,跳到FLASH
                                                                 二,跳到H0
                                                                  三,跳到OTP
                                                                 四,选择SCI,SPI,GPIO来进行引导。

然后我在第一个文档里面看到有这样一个流程图:
RESET
   |
BOOT 时序
   |
DSP281x_CodeStartBranch.asm
Disable WD (Optional)
Branch to C Init Routine
      ||
  C Init
     ||
  主函数

其中BOOT时序就是我最上面分析的。
然后接下来,怎么跟DSP281x_CodeStartBranch.asm和C_INIT结合起来呢。
我知道DSP281x_CodeStartBranch.asm是咱们自己写的。
C_INIT这个入口,我一直都没有看到
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。