[ZLG-ARM] LPC2132的串口的奇怪现象!!不能输出0X00其它的数据都可以

[复制链接]
 楼主| aaron238 发表于 2007-6-18 18:19 | 显示全部楼层 |阅读模式
这是什么原因了
 楼主| aaron238 发表于 2007-6-18 18:20 | 显示全部楼层

????

如果输出0X00的话!串口不动作
computer00 发表于 2007-6-18 18:25 | 显示全部楼层

LPC ISP软件的BUG.新版软件好象去掉了这个问题.

或者重启电脑.
lpcfans 发表于 2007-6-19 08:16 | 显示全部楼层

串口输出和ISP也有关系?是因为内部ISP软件的影响?

没注意这个.最新是V2.2.3吗?谢.
 楼主| aaron238 发表于 2007-6-19 12:48 | 显示全部楼层

怎么解决了,我发送的数据很多都是0X00

怎么办了
simplelive 发表于 2007-6-19 20:55 | 显示全部楼层

ICAN

重启计算机,不要用NXP的ISP
dragon_hn 发表于 2007-6-20 13:05 | 显示全部楼层

我知道

最开始我被这个问题困扰了好久,不过后来解决了。<br />不是LPC&nbsp;ISP软件的BUG,而是你的PC串口调试软件的BUG,该问题不用重启电脑很容易解决。<br />原因是WINDOWS下对串口操作具有过滤00H选项,LPC&nbsp;ISP每次启动都会启用该选项,其他串口调试软件理论上每次启动时必须取消该选项,然而很遗憾,目前为止我还只找到了一个软件具有该功能:Windows自带的超级终端。<br />解决方法就是每次用LPC&nbsp;ISP软件下载完程序之后,启动超级终端把串口打开一下,然后关闭,然后就可以用其他串口调试软件来调试程序了。<br />现在我都用我自己编的专用的串口调试软件了,哈哈!
dragon_hn 发表于 2007-6-20 13:09 | 显示全部楼层

该问题VC编程时的解决方法

CDCB&nbsp;dcb;&nbsp;<br />if&nbsp;(!::GetCommState(m_hFile,&dcb))&nbsp;<br />{&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;FALSE;&nbsp;<br />}&nbsp;<br />&nbsp;dcb.fNull=false;&nbsp;&nbsp;&nbsp;//&nbsp;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&nbsp;<br />&nbsp;dcb.fOutxCtsFlow&nbsp;=&nbsp;false;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Disable&nbsp;CTS&nbsp;monitoring&nbsp;<br />&nbsp;dcb.fOutxDsrFlow&nbsp;=&nbsp;false;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Disable&nbsp;DSR&nbsp;monitoring&nbsp;<br />&nbsp;dcb.fDtrControl&nbsp;=&nbsp;DTR_CONTROL_DISABLE;&nbsp;&nbsp;//&nbsp;Disable&nbsp;DTR&nbsp;monitoring&nbsp;<br />&nbsp;dcb.fOutX&nbsp;=&nbsp;false;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Disable&nbsp;XON/XOFF&nbsp;for&nbsp;transmission&nbsp;<br />&nbsp;dcb.fInX&nbsp;=&nbsp;false;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Disable&nbsp;XON/XOFF&nbsp;for&nbsp;receiving&nbsp;<br />&nbsp;dcb.fRtsControl&nbsp;=&nbsp;RTS_CONTROL_DISABLE;&nbsp;&nbsp;//&nbsp;Disable&nbsp;RTS&nbsp;(Ready&nbsp;To&nbsp;Send)&nbsp;<br />&nbsp;if&nbsp;(!::SetCommState(m_hFile,&dcb))&nbsp;<br />&nbsp;{&nbsp;<br />&nbsp;&nbsp;return&nbsp;FALSE;&nbsp;<br />&nbsp;}&nbsp;<br /><br />该问题我在ACCESS&nbsp;PORT软件开发网站提出过,不过他们好像不感兴趣,具体连接见:<br />http://www.sudt.com/cn/guestbook/<br />标题:AccessPort过滤0x00的问题
HotPower 发表于 2007-6-30 04:17 | 显示全部楼层

都是自己用的串口软件不对,和LPC ISP软件无任何关系~~~

  
汽车电子 发表于 2007-6-30 17:37 | 显示全部楼层

用串口通吧

<a href="http://www.shawyoo.com/Download/CommT.rar" target=_blank>http://www.shawyoo.com/Download/CommT.rar</a>
 楼主| aaron238 发表于 2007-7-1 19:49 | 显示全部楼层

WW

问题是有时候发数据串的时候,中间也有0X00,但是0XOO就是没有接收到!!!这也是WINDOWS的问题吗???&nbsp;安你们的意思说就是串口不能收0X00????是吗??
dragon_hn 发表于 2007-7-7 00:01 | 显示全部楼层

to aaron238

解决方法就是每次用LPC&nbsp;ISP软件下载完程序之后,启动超级终端把串口打开一下,然后关闭超级终端,然后就可以用其他串口调试软件来调试程序了。<br />
HQGBOY 发表于 2007-7-9 08:35 | 显示全部楼层

串口通也不行...呵呵.我刚试了一下...

  
HQGBOY 发表于 2007-7-9 14:53 | 显示全部楼层

超级终端可以???

  
HQGBOY 发表于 2007-7-9 15:11 | 显示全部楼层

用FLASHMAGIC下载后,用SSCOM和串口通都可以..

上午不行,下午可以...
您需要登录后才可以回帖 登录 | 注册

本版积分规则

57

主题

488

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部

57

主题

488

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部