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

6455 i2c slave boot mode

我用arm与6455 dsk相连,想arm通过i2c将boot table发送到dsp, dsp设为i2c slave boot mode,在发送boot table前发送了0x4, 0x00,0x06,0x00,0x00,0x00,0x01,但是arm端发送失败。

请问,若想要上述boot模式成功,得有哪些条件?

已有:

1、dsk6455开发板上sw3-3,4为1,其余为0

2、arm 向dsp发送0x4, 0x00,0x06,0x00,0x00,0x00,0x01

Shine:

请问“arm端发送失败”是指什么?是c6455收不到这些数据?可以用仿真器跟一下C6455 ROM bootloader有没有收到ARM发过来的数据?

qing zhang:

回复 Shine:

就是一个字节也没有发出来。
请问仿真器怎么跟rom bootloader?,SW3-3,4要置1吗?

qing zhang:

回复 Shine:

之前我们用ARM做主,dsp做从,调过数据发送,是ok 的。但是slave boot就不行,ICSTR寄存器的值变为0x1e18,好像DSP没有把数据从ICDRR读走?
ARM端发数是一个start,后接很多数据的方式

qing zhang:

回复 qing zhang:

ARM端I2C时钟为100KHz

qing zhang:

回复 Shine:

您好,我现在arm端能正确发送I2C数据了,但i2c slave模式依然无法启动,我的boot table是有i2cAsmTest.out通过hex6x.exe转换来的,转换的cmd如下:
i2cAsmTest.out
-boot
-a
-e _c_int00
-order L
-memwidth32
-romwidth32
-o ledtest.btbl
然后把这个btbl文件放在0x00,0x06,0x00,0x00,0x00,0x01后发送给dsp,请问这个btbl文件有问题吗?
另外dsp接受后是不是把boot table数据存到0x800000地址中

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