这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » uart0,0x00 我也发现uart0不能发送0x00,急死我了!

共2条 1/1 1 跳转至

uart0,0x00 我也发现uart0不能发送0x00,急死我了!

院士
2006-09-17 18:14:16     打赏
uart0,0x00 我也发现uart0不能发送0x00,急死我了!



关键词: uart0     我也     发现     不能     发送     急死     我了    

院士
2006-12-22 22:43:00     打赏
2楼
问 我也发现uart0不能发送0x00,急死我了!

我们买了2200 和2100的开发板(2214、2132),两个板都存在这个问题。就是0x00不能发送出来,原先我以为是上位机软件的不能接收到0x00,但是后来发现根本原因在ARM7上。

另外,有一个很难解释的问题,就是只修改波特率后就可以发送0x00了,但是如果又修改发送数据的程序段,该问题又出现了!  超级失落!!

海军0007也发现了相同的问题,希望能引起各位同仁的注意,并给我们提出修正的方案,谢谢!QQ:11940507 1: UART 2: Uart0为什么不能发送0x00呢?
    修改波特率是没有任何作用的,也就是说在常规用到的波特率下,例如110-115200均可收发0x01-0xff,但是0x00就是不能正常收发,使用ZLG提供的原版程序也是该问题,希望大侠们能帮帮我!! 3: 没遇到过这样的问题。 4: lpc2000 flash utility的bug这是lpc2000 flash utility的bug。uart0可以发0,但你用了isp,就收不到0了。


zlg:你知道这个原因,为何不向人家解释一下??这个bug害了不少人!!!希望尽快改进!!! 5: 怎么和ISO扯上关系了? 6: 是不是因为字符串结束符的原因?0x00 是字符串的结束符你首先要确定送到 UTHR 的有 0x00
7: 看来我没有说清楚1.uart0可以发0,你用示波器看它发出的脉冲就知道了。
2.你有没有用lpc2000 flash utility通过isp写程序,如果用了lpc2000 flash utility,那你的上位机就收不到0了,除非重新开机。这是lpc2000 flash utility的bug。当初这个问题也折腾了我一个下午,我还以为我的电脑串口坏了。

zlg的工程师应该知道这个bug,看他们以前发的帖子就知道了。 8: 就是1.uart0可以发0,你用示波器看它发出的脉冲就知道了。
2.你有没有用lpc2000 flash utility通过isp写程序,如果用了lpc2000 flash utility,那你的上位机就收不到0了,除非重新开机。这是lpc2000 flash utility的bug。当初这个问题也折腾了我一个下午,我还以为我的电脑串口坏了。

zlg的工程师应该知道这个bug,看他们以前发的帖子就知道了。 9: 从0x00到0xff都可以的   就象楼上说的,如果用了lpc2000 flash utility,串口调试助手就不能收0x00了,除非重启系统,.....
   其实不是lpc2000 flash utility的bug 即使不使用lpc2000 flash utility,串口调试助手也会经常莫名其妙地收不到数据,特别是0x00

    


    用串口通吧,不要说0x00了,就是中文也能收发

    超强串口软件:发送支持10,16进制,ASCII和中文的混合,2波形发生器

    下载地址: http://www.shawyoo.com下载中心一栏    
    特别功能: 发送数据支持 16进制、10进制和ASCII码的混合输入,方便更多场合调试
    两个频率和占空比可调的低频简易矩形波发生器

     例如混合发送以下数据: \x01\x23 串口通V3.11,\x90 \180\238 \xf0 1234567890 \n\r \xaa abcdefgiiiijjjj好用吧,快来试试!








     10: to 汽车电子跟串口调试助手没关系,是lpc2000 flash utility的bug
我用VC编的上位机软件只要一用lpc2000 flash utility,也就收不到0了,这个上位机软件用了很多年了,从来没有问题.
确实是lpc2000 flash utility的bug 11: 用了lpc2000 flash utility,串口通也没问题    看来lpc2000 flash utility对 MSComm有影响 (估计你的串口程序是用MSComm吧?我以前也用过MSComm,不好用),对LabWindows/CVI的串口程序没任何影响 12: to 汽车电子我的上位机没有用控件,用writefile(..) ,和readfile(...)
你的上位机程序用什么语言?给个例子我看看. 13: 哈哈...我喜欢SPCOMM控件... 14: 我做串口不喜欢用控件我用writefile,readfile,多线程
汽车电子能给个例子吗??? 15: 哈,我用CVI的RS232库,支持多线程,CVI软件里就有API   也不是控件 16: 晕~~~看电脑串口好坏还不容易???---短接2,3脚随你怎么玩!!!晕到~~~还ARM老鸟呢...


ARM菜鸟已做满时间,现在开始做ARM水鸟!!! 17: hotpower问题还没解决,你竟自己宣布脱离菜鸟,哈哈。

我当然知道2,3脚是收发脚,我想知道的是philip flash utility对串口做了那些初始化,才导致上位机收不到0的,而上位机程序如何初始化,才能将串口恢复正常,你上传了一大堆程序,可是没接触到正题。哈哈 18: 吼吼…………也许是hotpower大叔老了,眼花~~~~~~~~ 19: 要是这样的话就好了!谢谢 云中月8888,你的建议很好,我没有用示波器观测,总以为是2132的问题。现在知道原因了!其实我就是用它做示波器的。

谢谢  汽车电子,等会我下载那个软件用用!

本人菜鸟,玩了1个月的LPC,以前一直有用44b0,那个ARM要好用些(稳定,问题没有这么多)。当然,我是这么认为的。

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]