|
环境: s3c2440 mcp2515+tja1050 内核是linux-2.6.26.5
目的: 写一个字符型设备驱动。
现状:回环模式下 正常,当作为节点通讯时异常,接受和发送功能都不行。
mcp2515寄存器设置状态:
MCP2510_MAP->BFPCTRL)), 0x00
MCP2510_MAP->TXRTSCTRL)), 0x00
MCP2510_MAP->CNF3)), 0x02 //125k
MCP2510_MAP->CNF2)), 0x90
MCP2510_MAP->CNF1)), 0x03
MCP2510_MAP->CANINTE)), 0x03
MCP2510_MAP->CANINTF)), 0x00
MCP2510_MAP->TXB0CTRL)), 0x00
MCP2510_MAP->TXB1CTRL)), 0x00
MCP2510_MAP->TXB2CTRL)), 0x00
MCP2510_MAP->RXB0CTRL)), 0x60
MCP2510_MAP->RXB1CTRL)), 0x60
MCP2510_MAP->RXF0SIDL)), 0x00
MCP2510_MAP->RXF0SIDH)), 0x00
MCP2510_MAP->RXM0SIDL)), 0x00
MCP2510_MAP->RXM0SIDH)), 0x00
MCP2510_MAP->CANCTRL)), 0x00); // NORMAL OPERATION MODE
发送内容时查看寄存器 如下:
TXB0CTRL = 0x58
EFLG = 0x20.
TEC = 0x00.
或者
TXB0CTRL = 0x58
EFLG = 0x15.
TEC = 0xf8 这个可能改变
两周了
还没有解决
谁能帮忙指点一下 |
阿莫论坛20周年了!感谢大家的支持与爱护!!
月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!
|