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

IBL无法启动

TIC6678使用IBL出现问题:

1,板卡上电,测量I2C信号,无法测到高低电平,说明IBL没有被引导进DSP

2,链接仿真器,查看BOOTMODE,确认是I2C启动

3,链接仿真器,停留在0x20b00000(RBL入口)处,不加任何.out直接运行,可以看到IBL被加载到DSP(测量I2C信号),并且IBL运行正常。

现在怀疑DSP上电后没有跳转到RBL入口处,所以想咨询一下跳转到RBL入口处的条件是什么?有没有什么标志可以判决他是否执行了RBL?

万分感谢!!!

Shine:

0x20b00000这个地址是RBL的入口地址,单步执行跟踪一下,看程序往下执行到哪里?是否会执行到I2C boot?

,

user4345686:

感谢您的回答, 会执行到I2C boot,因为链接上仿真器后全速运行能显示IBL的打印内容,这是不是说明IBL已经引导并执行完成了?

只要链接仿真器,什么都不加,全速运行,他就能打印出IBL内容

现在怀疑DSP上电后没有跳转到RBL入口处,链接仿真器才调到了入口处,所以想咨询一下跳转到RBL入口处的条件是什么?有没有什么标志可以判决他是否执行了RBL? 谢谢。

,

Shine:

DSP上电Reset后就会跳入到RBL执行,根据boot管脚跳转到对应的boot模式。请参考bootloader文档了解bootloader流程。
www.ti.com/…/sprugy5

,

user4345686:

链接上仿真器后,去查看DEVSTAT寄存器,解析比特位,bootmode是I2C启动,其他bit位也正确,这是不是说明boot引脚设置正确了?

,

Shine:

是的。

,

user4345686:

所以我想知道什么原因导致dsp没有跳转到IBL?

,

Shine:

请问您用的芯片硅版本是多少? 如果是PG2.x版本的话,不需要IBL,直接加载就可以了。

赞(0)
未经允许不得转载:TI中文支持网 » IBL无法启动
分享到: 更多 (0)