TI中文支持网
TI专业的中文技术问题搜集分享网站

28335的flash入口地址0x33FFF6的值存放的是什么?

28335的flash入口地址0x33FFF6的值存放的是什么?是c_init()的地址吗?为什么我用ccs memery看地址0x33FFF6和0x33FFF7的值和c_init()的地址不同呢??

mangui zhang:

芯片内有一块存储是TI出厂时封装的    用于存入引导代码的

上电后自动引导跳转     接下来其他的就属于二次引导了

28335的flash入口地址0x33FFF6的值存放的是什么?是c_init()的地址吗?为什么我用ccs memery看地址0x33FFF6和0x33FFF7的值和c_init()的地址不同呢??

CHENG LIANG:

存放的应该是这个

.sect "codestart"

code_start: .if WD_DISABLE == 1 LB wd_disable ;Branch to watchdog disable code .else ;LB _c_int00 ;Branch to start of boot._asm in RTS library LB _clearram .endif

28335的flash入口地址0x33FFF6的值存放的是什么?是c_init()的地址吗?为什么我用ccs memery看地址0x33FFF6和0x33FFF7的值和c_init()的地址不同呢??

xiansheng yang1:

回复 CHENG LIANG:

芯片怎么知道_c_int00 具体地址是在哪儿呢

28335的flash入口地址0x33FFF6的值存放的是什么?是c_init()的地址吗?为什么我用ccs memery看地址0x33FFF6和0x33FFF7的值和c_init()的地址不同呢??

CHENG LIANG:

回复 xiansheng yang1:

cmd文件里定义了BEGIN对应的内存,codestart放在了BIGIN所指内存,codestart里调用了_c_int00。

28335的flash入口地址0x33FFF6的值存放的是什么?是c_init()的地址吗?为什么我用ccs memery看地址0x33FFF6和0x33FFF7的值和c_init()的地址不同呢??

xiansheng yang1:

回复 CHENG LIANG:

如果我写了个底层程序用的codestrat是芯片默认的0x33FFF6,底层程序从串口下载应用程序到flash的另一个区中,那么程序跳转到应用程序的开始codestrat时,codestrat调用的怎么知道是应用程序的_c_int00还是底层程序的_c_int00?????

28335的flash入口地址0x33FFF6的值存放的是什么?是c_init()的地址吗?为什么我用ccs memery看地址0x33FFF6和0x33FFF7的值和c_init()的地址不同呢??

CHENG LIANG:

回复 xiansheng yang1:

编译过后的_c_int00对DSP来说只是一个地址,应用程序的_c_int00和底层程序的_c_int00对应不同地址。

赞(0)
未经允许不得转载:TI中文支持网 » 28335的flash入口地址0x33FFF6的值存放的是什么?
分享到: 更多 (0)