前段时间使用英蓓特公司开发的EM-LPC1700开发板http://arm.embedinfo.com/list.asp?id=317(采用NXP公司的最新的Cortex-M3内核,主芯片为LPC1766主频有100M)做CAN的测试,没通过,最近采用他们提供的新的测试例程终于通过了。在这里跟大家分享一下
首先,将他们的CAN测试例程下到芯片里,然后用直通串口线(千万别用交叉的哈),将开发板的CAN1和CAN2连接起来,就可以看到屏幕上有接收和发送的数据显示了。主要应用的函数如下,详细说明可以查看http://arm.embedinfo.com/list.asp?id=317:
/* Functions defined in module CAN.c */
void CAN_setup (uint32_t ctrl);
void CAN_start (uint32_t ctrl);
void CAN_waitReady (uint32_t ctrl);
void CAN_wrMsg (uint32_t ctrl, CAN_msg *msg);
void CAN_rdMsg (uint32_t ctrl, CAN_msg *msg);
void CAN_wrFilter (uint32_t ctrl, uint32_t id, uint8_t filter_type);
extern CAN_msg CAN_TxMsg【2】; /* CAN messge for sending */
extern CAN_msg CAN_RxMsg【2】; /* CAN message for receiving */
extern unsigned int CAN_TxRdy【2】; /* CAN HW ready to transmit a message */
extern unsigned int CAN_RxRdy【2】; /* CAN HW received a message */
这个开发板还有其他的接口http://arm.embedinfo.com/list.asp?id=317,都通过了
• 处理器:LPC1766/58,主频:100MHz • 一路AD转换电位器
• 256KB FLASH Memory(片内) • 2个三线RS232串行口
• 64KB SRAM(片内) • 一个USB Device接口
• USB供电 • 2个功能按键:Reset和INT0按键
• USB OTG接口 • 8个Led灯
• USB Device/Host接口 • 66个I/OPin 用户扩展接口
• RTC( 带后备电池) • 一个Micro SD存储卡接口
• 10/100M Ethernet 接口 • TFT- LCD屏接口(2.4寸)
• 2路CAN接口 • Joystick 五维摇杆按键
• 一个温度传感器 • 20Pin JTAG调试接口
• 10Pin Cortex Debug接口 • DAC Speaker接口
• 18PIN Cortex Debug+ETM接口 •
有没有高手用这个板子的?可以交流一下哈!! |