是编译器产生的吗

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这个入口,我一直都没有看到
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
huangchui
1楼-- · 2019-07-23 14:13
这些是怎么联系的?
jiajs
2楼-- · 2019-07-23 18:52
通过CMD文件
zhanghqi
3楼-- · 2019-07-23 21:08
 精彩回答 2  元偷偷看……
wyjie
4楼-- · 2019-07-24 00:20
对,是看DSP运行在仿真器模式下面,还是在正常的操作模式下面。
jlyuan
5楼-- · 2019-07-24 03:21
如果TRST为低电平,也就是默认的状态。TRST具有内部下拉电阻。为正常的DSP运行状态。
yszong
6楼-- · 2019-07-24 04:03
如果TRST为高电平。也就是仿真器模式下进行仿真,这个高电平信号是由仿真器给出的。

一周热门 更多>