微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > 949&940 访问slave 问题

949&940 访问slave 问题

时间:10-02 整理:3721RD 点击:

Ti技术大牛们,你们好:

                 目前在调试ds90ub949-q1,解串器是ds90ub940-q1,我们的应用是CPU-----串行DS90UB949-------解串DS90UB940-----MCU,现在的情况是CPU  I2C 访问949和940已经OK,但我们还需要给mcu 通过i2c发送数据。我做了以下尝试:

1、949 pass-through + 949 salave【0】 id = 0X52(mcu slave id) + 949 Alias【0】 =0X52
2、949 pass-through + 949 salave【0】 id = 0X52 + 949 Alias【0】 =0X52 + 940 pass-through
3、949 pass-through + 949 salave【0】 id = 0X52 + 949Alias【0】 =0X52 + 940 pass-through + 940 salave id【0】 = 0X52 + 940 Alias【0】=0X52

以上三种配置依然无法读到到mcu 的i2c 地址,请大牛们帮忙看下,谢谢!

PS:如果参数配置ok后,是否在CPU I2C总线上会扫到 MCU 的i2c地址,这个也麻烦确认下,我的理解参数配置ok后,应该能看到mcu i2c地址才对。

第一种配置就可以了。这时候MCU的I2C是要配置为从设备。(建议你可以先把MCU先换成其它I2C 设备,通讯正常后,再用MCU,这样就可以确认FPDlink工作正常,MCU I2C设置为从是否成功)

另外参数配置OK后,CPU I2C总线上可通过949 看到940,及MCU。

Hi Jeff:

               感谢您的支持,第一种配置尝试过,读不到MCU的I2C地址(MCU是从模式)。

               在配置949后可以读到940的i2c地址,是否可以说明FPDlink已经工作正常?我尝试把一个MCU换为一个EEPROM挂在940后端也是无法读取到其I2C地址。

看一下通过949去读EEprom 或MCU, 看看940 I2C 是否有正确的输出波形?

程序设置为重复读写, 940输出的波形与CPU输出的应该基本一致,有一点延时,ACK位会拖后。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top