ARM7与ARM9串口通信,求解,问题太奇怪了,搞不定,谢谢

[复制链接]
2271|2
 楼主| walnutcy 发表于 2008-3-11 19:49 | 显示全部楼层 |阅读模式
使用一个ARM7TDMI的芯片,与一ARM922T的芯片通信,<br /><br />波特率为:9600,<br /><br />单独测试:<br />ARM7TDMI可以与PC机通信正常,收发均无误;<br />ARM922T与PC通信也没问题,<br /><br /><br />把ARM7TDMI与ARM922T放在一个板上后,ARM9可以收到ARM7发的所有数据,<br />但ARM7收不到ARM9的数据,<br /><br />用示波器测试,发现数据已经到了ARM7的PIN脚,信号无误,(用PC连接测试可读出数据)<br /><br />但ARM7一点反应都没有,串口的接收中断也没进,<br /><br />两个ARM7的软件一样,<br /><br />请大家分析一下,可能是什么问题?<br />谢谢<br />
chunyang 发表于 2008-3-11 20:15 | 显示全部楼层

检查波特率设置是否精确

必要时换个晶体。
 楼主| walnutcy 发表于 2008-3-11 21:01 | 显示全部楼层

我做过一个尝试,

我做过一个尝试,<br />就是用把新板上的ARM9发出的数据接到以前旧板的ARM7接收端,发现数据也可以收到,<br /><br />波特率误差的话,至少也应该有错误的数据,<br /><br />现在是新板什么数据也收不到,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

111

主题

1444

帖子

5

粉丝
快速回复 在线客服 返回列表 返回顶部