打印

I2C BOOT失败,求指教!!!!

[复制链接]
1594|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
gefore10|  楼主 | 2012-7-18 12:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在TI的C6424官方开发板平台上,程序已正确(写入后读取效验通过)导入外部I2C器件.引导方式也设置为I2C模式,但上电BOOT失败,检测时钟和数据总线时发现,交互出现异常,过程如下:
步骤            主器件DSP                  从器件EEPROM
  1        发8位从器件地址------->
  2                                 <-----回复ACK
  3        发读取段地址高8位----->
  4                                 <-----回复ACK
  5        发读取段地址低8位----->
  6                                 
    在发送完段读取地址的低8位后,从器件没有回复ACK,给出的地址未超过从器件范围.挂仿真器,对从器件读写均正常.
    求指教!!!!!!!!!!

相关帖子

沙发
blacksword| | 2012-7-18 16:31 | 只看该作者
你CCS里面通过仿真器读是同一段地址吗?

使用特权

评论回复
板凳
blacksword| | 2012-7-18 16:32 | 只看该作者
你CCS里面通过仿真器读是同一段地址吗?

使用特权

评论回复
地板
gefore10|  楼主 | 2012-7-18 21:28 | 只看该作者
CCS 里读的是相同位置,挂仿真器CCS可以读写,但BOOT时,就出现上述情况.

使用特权

评论回复
5
blacksword| | 2012-7-18 21:38 | 只看该作者
查一下你的程序里的时钟设计什么的。

这些在CCS下是由GEL做的。独立启动时,没有GEL了,都需要自己做。

如果你这个程序本身就是Bootloader,那需要研究一下,你的I2C器件是否与BOOT ROM兼容

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

5

帖子

1

粉丝