共2条
1/1 1 跳转至页
uart0,0x00 我也发现uart0不能发送0x00,急死我了!

问
我也发现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要好用些(稳定,问题没有这么多)。当然,我是这么认为的。
我们买了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 跳转至页
回复
有奖活动 | |
---|---|
【EEPW电子工程师创研计划】技术变现通道已开启~ | |
发原创文章 【每月瓜分千元赏金 凭实力攒钱买好礼~】 | |
【EEPW在线】E起听工程师的声音! | |
“我踩过的那些坑”主题活动——第001期 | |
高校联络员开始招募啦!有惊喜!! | |
【工程师专属福利】每天30秒,积分轻松拿!EEPW宠粉打卡计划启动! | |
送您一块开发板,2025年“我要开发板活动”又开始了! | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
【我踩过的那些坑】STM32的硬件通讯调试过程的“坑”被打赏50分 | |
【我踩过的那些坑】晶振使用的问题被打赏100分 | |
【我踩过的那些坑】电感选型错误导致的处理器连接不上被打赏50分 | |
【我踩过的那些坑】工作那些年踩过的记忆深刻的坑被打赏10分 | |
【我踩过的那些坑】DRC使用位置错误导致的问题被打赏100分 | |
我踩过的那些坑之混合OTL功放与落地音箱被打赏50分 | |
汽车电子中巡航控制系统的使用被打赏10分 | |
【我踩过的那些坑】工作那些年踩过的记忆深刻的坑被打赏100分 | |
分享汽车电子中巡航控制系统知识被打赏10分 | |
分享安全气囊系统的检修注意事项被打赏10分 |