共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网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
vscode+cmake搭建雅特力AT32L021开发环境被打赏30分 | |
【换取逻辑分析仪】自制底板并驱动ArduinoNanoRP2040ConnectLCD扩展板被打赏47分 | |
【分享评测,赢取加热台】RISC-V GCC 内嵌汇编使用被打赏38分 | |
【换取逻辑分析仪】-基于ADI单片机MAX78000的简易MP3音乐播放器被打赏48分 | |
我想要一部加热台+树莓派PICO驱动AHT10被打赏38分 | |
【换取逻辑分析仪】-硬件SPI驱动OLED屏幕被打赏36分 | |
换逻辑分析仪+上下拉与多路选择器被打赏29分 | |
Let'sdo第3期任务合集被打赏50分 | |
换逻辑分析仪+Verilog三态门被打赏27分 | |
换逻辑分析仪+Verilog多输出门被打赏24分 |