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

i2c slave boot mode

请问有没有用过6455  I2C slave boot mode, 片上ROM中的bootloader配置好I2C后,从master向dsp发送0x00,0x06,0x00,0x00,0x00,0x01,延时1s,再发送boot table(*.bin),通过仿真器查看0x02b04018寄存器,能收到数据, 但是解析boot table后发现数据没有搬移到L2相应地址,我想问:

bootloader从ICDRR寄存器收到的数据存放到哪里了?boot table的解析是bootloader自己实现的吗?

请高手们指点下

Shine:

bootloader源码里应该有从ICDRR寄存器搬移的目的地的代码,可以跟一下。boot table的解析是bootloader实现的。

qing zhang:

回复 Shine:

请问bootloader是把收到的数据先存放到一个地址,再根据bootloader中sec的目的地址搬移数据,还是直接解析搬移数据?如果是第一种的话,那暂存的地址是什么能说下吗?汇编实在是看不懂啊

qing zhang:

回复 Shine:

你好,使用eeprom方式启动时,bootloader不识别boot table格式,那从slave方式呢?要做以下转换吗?
hex6x.exe hex.rmd
bconvert64x.exe -le ledtest.btbl ledtest.btbl.be
b2i2c.exe ledtest.btbl.be ledtest.btbl.i2c
b2ccs.exe ledtest.btbl.i2c ledtest.i2c.ccs
ccs2bin.exe i2crom.ccs i2crom.bin

qing zhang:

回复 qing zhang:

根据这个文档看是用标准boot table,但上面eeprom方式又讲bootloader无法识别boot table,想请问下到底是怎样的?

赞(0)
未经允许不得转载:TI中文支持网 » i2c slave boot mode
分享到: 更多 (0)