主题:EM9260 CAN通讯调试 共有35078人关注过本帖 |
---|
MUMA |
1楼 |
EM9260 CAN通讯调试 Post By:2011-3-15 17:02:00 [只看该作者]
您好 我现在已在PC和EM9260板建立连接.请问如何在CANTEST的基础上向PC机发送数据?利用如下的代码是否可行?
Buf[0] = 8; Buf[1] = 1; Buf[2] = 0; for( i1=3; i1<11; i1++ ) { Buf[i1] = (char)i1; } for( i1=0; i1<1; i1++ ) { bResult = m_CAN.WriteCAN( (BYTE*)Buf, 11 ); } |
|
单帖管理 | 引用 | 回复 |
x10 |
2楼 |
Post By:2011-3-16 8:39:00 [只看该作者]
不是很明白你说指的建立连接是基于CAN总线的,还是基于网络的?
|
|
单帖管理 | 引用 | 回复 |
MUMA |
3楼 |
Post By:2011-3-16 8:47:00 [只看该作者]
是基于CAN总线的 我想通过程序让9260向PC主机发送数据
|
|
单帖管理 | 引用 | 回复 |
lqk |
4楼 信息 | 搜索 | 邮箱 |
加好友 发短信 |
Post By:2011-3-16 11:25:00 [只看该作者]
当然是可以的,不过需要注意验收滤波器(ACR)和验收屏蔽寄存器(AMR)的设置。具体原理可参考SJA1000的相关手册。
|
单帖管理 | 引用 | 回复 |
MUMA |
5楼 |
Post By:2011-3-21 13:55:00 [只看该作者]
那如何CANTEST程序中设置非标准波特率?我这次要以66.7KPS的波特率进行通讯.在程序中应该怎样设置?程序默认的波特率中并不包含这个
|
|
单帖管理 | 引用 | 回复 |
x10 |
6楼 |
Post By:2011-3-21 18:44:00 [只看该作者]
这需要修改驱动,我们先看看怎么样改好。
|
|
单帖管理 | 引用 | 回复 |
MUMA |
7楼 |
Post By:2011-3-21 22:09:00 [只看该作者]
是不是提供的CANTEST程序不支持这个波特率?
|
|
单帖管理 | 引用 | 回复 |
zhl |
8楼 |
Post By:2011-3-22 9:02:00 [只看该作者]
目前的版本是没有支持这个波特率。
|
|
单帖管理 | 引用 | 回复 |
MUMA |
9楼 |
Post By:2011-3-23 13:35:00 [只看该作者]
我现在已经有设置66.7Kbps所需要的位定时寄存器 0(BTR0),位定时寄存器1(BTR1)的值,能否请贵公司的工程师修改一下驱动程序?
|
|
单帖管理 | 引用 | 回复 |