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

TMS570LS3137 EMIF应用问题

在使用TMS570LS3137与异步外设BU61580芯片连接时,16bit连接,忘记将EMIF_BA[0:1]管脚引出,不知这样会不会导致地址线的输出错误呢?

Ken Wang:

Hi liwei,

  你是说你用了EMIF_BA[2:17]来作为16bit的地址线吗?如果是的话,这个就需要你在编程的过程中,自己注意将数据进行相应的变换操作了。换句话说,你需要将数据左移2位,然后才能正确的选址。如果你觉得麻烦的话,可以尝试自己在PCB板上,飞线割线试试,把高地址的两位换回来。

谢谢

ken

Jay:

你好。

请问你的外扩芯片是几条地址线啊?

如果选16位数据线访问的话,BA【1】要是TMS570的地址线最低位,应接到外扩芯片A0,BA【0】是没有用的(异步外扩最大限制为16MB)。

如果TMS570的ADDR0~ADDR22已经够用,那么在写程序时注意地址移位就可以。

需要注意的是,TMS570在16位访问时,地址指针加一,得到的地址值是加2的,也就是说0xXXXXXXX2,BA【1】才是输出1。

Jay

赞(0)
未经允许不得转载:TI中文支持网 » TMS570LS3137 EMIF应用问题
分享到: 更多 (0)