主题:EM9170 CAN bus问题 共有34220人关注过本帖 |
---|
chaos |
1楼 |
EM9170 CAN bus问题 Post By:2012-4-25 15:22:00 [只看该作者]
EM9170 CAN bus,发下如下问题:
1. VS2005,Release版的程序打开CAN1端口,返回0, Debug版本正常; 2. CAN_IOCTL_WAIT_EVENT 什么情况下会收到evtMask=2? 发现初始化时,CAN_IOCTL_START之前要等待1.5秒,否则WAIT_EVENT总是2; 3. 扩展帧29bit中,11bit标准ID和18bit扩展ID,在dwID中是怎么定义的? |
|
单帖管理 | 引用 | 回复 |
chaos |
2楼 |
Post By:2012-4-25 16:52:00 [只看该作者]
问题1是调试问题,已解决。
|
|
单帖管理 | 引用 | 回复 |
x10 |
3楼 |
Post By:2012-4-25 17:35:00 [只看该作者]
EM9170的CAN驱动最近有一次更新,在加电顺序方面有点问题,导致刚启动时会发送一帧无效数据。请更新内核,再测试一下。
扩展帧的格式在h文件中有定义说明的。 |
|
单帖管理 | 引用 | 回复 |
zhl |
4楼 |
Post By:2012-4-25 17:45:00 [只看该作者]
dwID中定义的ID均为右对齐,即:
标准帧:bit0 - bit10 扩展帧:bit0 - bit28 |
|
单帖管理 | 引用 | 回复 |