求助:
使用TMS570LC4357 的EMIF接口外扩异步设备AD7606(16位模数转换器),无地址总线。芯片选用TMS570LC4357BZWTQQ1-YFB-78C3EQW 和AD7606BSTZ。硬件连接如下表:
芯片 |
TMS570LC4357BZWTQQ1-YFB-78C3EQW |
AD7606BSTZ |
数据线 |
EMIF_DATA[0…15] |
DB[0…15] |
片选 |
EMIF_nCS[2] |
CS |
读使能 |
EMIF_nOE |
RD |
EMIF在HCG中配置为Normal mode。可确定AD7606配置正确并可由TMS570LC4357控制进行模数转换,并将转换后的数据送至数据总线上。
问题描述:读数错误,更换为Strobe mode 后依旧读数错误,怀疑数据格式并不是BE32。
在名为TMS570LC4357 EMIF bad endian、网页链接为
的帖子中,描述TMS570LC4357的EMIF外扩异步设备的写操作中,应该出现在EMIF_DATA0的电平出现在了EMIF_DATA8上,是否是异步读取的过程也会出现这种问题?是否是高字节和低字节的数据在EMIF数据总线上做了调换?或是其他情况?该问题如何解决?