标题: SCI调试中遇到的问题 [打印本页]
作者: Kelvin 时间: 2007-9-28 22:07 标题: SCI调试中遇到的问题
我用的是s12c64,打算用两块CPU的SCI数据线联起来做全双工的串口数据通信,但遇到了一个比较奇怪的问题:
首先,我吧波特率分频寄存器配置为最高,SCIBDH = 0,SCIBDL= 1,硬件用的晶振是16M,按计算两边的波特率应该是500KBPS,两边同时发数据,在CPU跑了一段时间以后在串口助手上看不到对端传过来的数据了。
我SCI程序发送用的是查询,接收用的是中断。
然后,我改了SCIB寄存器的配置,降低的两边的波特率,基本在56000上面,全双工收发又正常了,不会出现两边同时发数据但同时都收不到对方发过来数据的现象了。
觉得很奇怪,难道S12C64的波特率到不了500K那么高吗,甚至115K都达不到吗
作者: rcengtian 时间: 2009-2-21 13:44
不是的。
作者: fjczd 时间: 2009-2-23 13:17
建议用PE做
不用做很复杂的计算,只要在菜单进行简单设置就可以了
作者: fayefayehoo 时间: 2009-2-23 16:43
估计发送跟接收的方式有问题,方便的话把工程发上来看看吧。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) |
Powered by Discuz! 7.0.0 |