[ZLG-ARM] lpc2378 can问题请教!

[复制链接]
3007|8
 楼主| btiger2000 发表于 2008-2-21 10:16 | 显示全部楼层 |阅读模式
lpc2378,使用iar下自带的can测试程序,CAN1发送,CAN2接收,执行,CAN1的收发指示灯都亮,CAN2的接收灯亮,但是没有收到数据,再仔细跟踪,发现<br /><br />while&nbsp;(&nbsp;!(CAN1GSR&nbsp;&&nbsp;(1&nbsp;&lt&lt&nbsp;3))&nbsp;);这句话总是执行不下去&nbsp;,<br /><br />然后我把CAN1,CAN2反过来,就是CAN2发送,CAN1接收,效果还是一样!<br /><br /><br /><br />请高手指点!<br /><br />
zlgarm 发表于 2008-2-21 11:33 | 显示全部楼层

回复如下

btiger2000,您好!<br />&nbsp;&nbsp;&nbsp;&nbsp;不知道您是否购买了我公司的SmartARM&nbsp;2300开发套件,在此开发套件中,我公司提供了详细的代码和说明,可以减少您的开发时间。<br />&nbsp;&nbsp;&nbsp;&nbsp;对于您的问题作如下回答:<br />&nbsp;&nbsp;&nbsp;&nbsp;1、CANH、CANL连接是否正确,不要接反;<br />&nbsp;&nbsp;&nbsp;&nbsp;2、波特率是否正确;<br />&nbsp;&nbsp;&nbsp;&nbsp;3、检查工作模式:有些寄存器要在复位模式下才能进行写操作。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;By&nbsp;zlgarm_wuzhijian
 楼主| btiger2000 发表于 2008-2-22 10:01 | 显示全部楼层

谢谢楼上的!

<br /><br />1、&nbsp;CANH,CANL,肯定没错;<br />2、&nbsp;CAN1,CAN2设置相同的波特率;<br />3、&nbsp;我使用的IAR下的例程,初始化程序大致看了一下,没发现问题。<br /><br />目前为止,还是通信不上,急啊!
ZlGaRm 发表于 2008-2-22 13:28 | 显示全部楼层

btiger2000

您好!<br />&nbsp;&nbsp;&nbsp;看到过您的许多帖子了。您的习惯之一是,碰到问题就立即上BBS寻求问题的解决方案。但是,事实上,BBS上不可能给予及时而且详细的技术支持。处理火烧眉毛的技术问题,到BBS上来并不合适。如果您觉得我们的技术支持对您的问题解决有助益,为何不尝试提升获得技术支持的效率呢?<br />&nbsp;&nbsp;&nbsp;换用电话联系,主动表明您的客户身份,必要时联系技术支持经理获取更深入的技术支持,都是好方法。<br />&nbsp;&nbsp;&nbsp;个人建议,请您参考。以上。<br />&nbsp;&nbsp;&nbsp;PS:此外,在此解释一下。由于本人没有发主贴的权限,只能回帖。因此顺便在本回帖里声明,本公司停电放假,员工回家,脱离了工作环境,BBS技术支持要在下星期1才能恢复正常。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;By&nbsp;&nbsp;zlgarm_ltt<br /><br />
lpc2000 发表于 2008-2-23 01:41 | 显示全部楼层

几乎可以肯定是你的连接线问题

好好查查你用的是正确的CAN连接线,不是UART的.<br />量量CANH和CANL是正确连接的。<br /><br />
 楼主| btiger2000 发表于 2008-2-25 09:48 | 显示全部楼层

再次确认,硬件没问题啊 !

而且我还参考了原来在LCP2119上做的CAN程序,对比了初始化部分,也没发现问题。<br /><br />现在的现象是&nbsp;发送端:接收、发送指示灯全亮;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;接收端:接收灯常亮;发送灯在有数据的瞬间,闪一下,也就是有数据发出。<br /><br />另TO&nbsp;zlgarm_ltt<br /><br />&nbsp;我们公司原来买过贵公司的EASYARM2200,EASYARM2138的开发板,但没买23xx的开发板,不知能不能提供23xx的技术支持呢!
zlgarm 发表于 2008-2-25 10:26 | 显示全部楼层

CAN

btiger2000&nbsp;&nbsp;您好:<br />&nbsp;&nbsp;&nbsp;LPC2300系列ARM上CAN控制器与LCP2119的CAN控制器的使用是有一些区别的,如果您的程序是从LPC2119移植过来的话,您需要对照LPC2378用户手册,对相关初始化部分进行相应的调整。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;on&nbsp;duty:zlgarm_zhanghuping<br />&nbsp;&nbsp;&nbsp;
ZlGaRm 发表于 2008-2-25 17:21 | 显示全部楼层

btiger2000

您好!<br />&nbsp;&nbsp;如果不是我们的LPC2300系列ARM客户,我们不提供技术支持。某一产品技术支持的最基本前提:对方是我们的产品客户。这是公司的政策,我也无能为力,十分抱歉。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;By&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;zlgarm_ltt<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 楼主| btiger2000 发表于 2008-3-1 08:01 | 显示全部楼层

Self Test能收发数据!

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

80

主题

1178

帖子

6

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