打印

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

[复制链接]
1701|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
walnutcy|  楼主 | 2008-3-11 19:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用一个ARM7TDMI的芯片,与一ARM922T的芯片通信,

波特率为:9600,

单独测试:
ARM7TDMI可以与PC机通信正常,收发均无误;
ARM922T与PC通信也没问题,


把ARM7TDMI与ARM922T放在一个板上后,ARM9可以收到ARM7发的所有数据,
但ARM7收不到ARM9的数据,

用示波器测试,发现数据已经到了ARM7的PIN脚,信号无误,(用PC连接测试可读出数据)

但ARM7一点反应都没有,串口的接收中断也没进,

两个ARM7的软件一样,

请大家分析一下,可能是什么问题?
谢谢

相关帖子

沙发
chunyang| | 2008-3-11 20:15 | 只看该作者

检查波特率设置是否精确

必要时换个晶体。

使用特权

评论回复
板凳
walnutcy|  楼主 | 2008-3-11 21:01 | 只看该作者

我做过一个尝试,

我做过一个尝试,
就是用把新板上的ARM9发出的数据接到以前旧板的ARM7接收端,发现数据也可以收到,

波特率误差的话,至少也应该有错误的数据,

现在是新板什么数据也收不到,

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

111

主题

1443

帖子

5

粉丝