在读取地址上的数据时,while(1){temp=port8001;}。为何此时A15口的电平会有一个负脉冲?还有一个问题是5416io口的扩展问题。在ti给的几个用户手册上貌似没有这一方面的资料啊。
Shine:
你好,
1. 请问您硬件上是怎么接的? 其他的地址线, 数据线和控制线满足手册上第64页上的时序要求吗?http://www.ti.com/lit/ds/symlink/tms320vc5416.pdf2. I/O空间的具体介绍, 可以看下面的user guide第10章.http://www.ti.com/lit/ug/spru131g/spru131g.pdf
zhenyu xu1:
回复 Shine:
1.没有硬件连接,直接测的A15脚的电平状态。地址线中,A14脚也对应的有一个正的脉冲。A2~A13正常。A0和A15情况差不多,A1和A14情况差不多。数据线正常。控制线没有观察。图片如下
2好的。
zhenyu xu1:
回复 Shine:
测得IS引脚有与A15引脚方向相反的脉冲
Shine:
回复 zhenyu xu1:
没接硬件, 你怎么确定temp=port8001读的"数据线正常"?
还是接硬件外设再调试吧, 一些输入管脚悬空不接的话, 会受外界noise干扰.
zhenyu xu1:
回复 Shine:
哦对,晕了晕了。。。
我试试。
一些输入管脚悬空不接的话, 会受外界noise干扰.,但是,地址线应该是输出啊。
现在的问题是我想通过74ls244来扩展5416的IO,如果不知道时序的话就不知道该怎么连接硬件了。。
Shine:
回复 zhenyu xu1:
I/O读写时序在前面已经回复了, 在数据手册第64页上.
TI中文支持网


