64Mhz Max,128KB RAM,128KB ROM
CANFD/CAN2.0
1500V隔离, 速率最大5Mbps,支持cangaroo或二次开发,收发器型号:SIT1051A&芯力特
连接器
3.81mm 1x3P WJ15EDGK-3.81-3P
请升级到最新的固件版本以支持更多的波特率
采用虚拟串口,命令如下:
O[CR]
- 打开CAN通道C[CR]
- 关闭CAN通道S0[CR]
- 设置标称位比特率为 10kS1[CR]
- 设置标称位比特率为 20kS2[CR]
- 设置标称位比特率为 50kS3[CR]
- 设置标称位比特率为 100kS4[CR]
- 设置标称位比特率为 125k (默认)S5[CR]
- 设置标称位比特率为 250kS6[CR]
- 设置标称位比特率为 500kS7[CR]
- 设置标称位比特率为 800kS8[CR]
- 设置标称位比特率为 1MS9[CR]
- 设置标称位比特率为 83.3kSA[CR]
- 设置标称位比特率为 75kSB[CR]
- 设置标称位比特率为 62.5kSC[CR]
- 设置标称位比特率为 33.3kSD[CR]
- 设置标称位比特率为 5kSxxyy[CR]
- 自定义标称位比特率 (60/2=30Mhz CAN时钟) [xx=seg1(hex,0x02~0xff), yy=seg2(hex,0x02~0x80)]Sddxxyy[CR]
- 自定义标称位比特率 ([60/div]Mhz CAN时钟) [dd=div(hex,0x01~0xff), xx=seg1(hex,0x02~0xff), yy=seg2(hex,0x02~0x80)]Y1[CR]
- 设置CANFD数据段比特率为 1MY2[CR]
- 设置CANFD数据段比特率为 2M (默认)Y3[CR]
- 设置CANFD数据段比特率为 3MY4[CR]
- 设置CANFD数据段比特率为 4MY5[CR]
- 设置CANFD数据段比特率为 5MYxxyy[CR]
- 自定义CANFD数据段比特率 (60Mhz CAN时钟) [xx=seg1(hex,0x01~0x20), yy=seg2(hex,0x01~0x10)]Yddxxyy[CR]
- 自定义CANFD数据段比特率 ([60/div]Mhz CAN时钟) [dd=div(hex,0x01~0x20), xx=seg1(hex,0x01~0x20), yy=seg2(hex,0x01~0x10)]M0[CR]
- 设置为正常模式 (默认)M1[CR]
- 设置为监听模式A0[CR]
- 关闭自动重发 (默认)A1[CR]
- 使能自动重发 (不推荐,概率死机)tIIILDD...[CR]
- 传输数据帧 (标准ID) [ID, length, data]TIIIIIIIILDD...[CR]
- 传输数据帧 (扩展ID) [ID, length, data]rIIIL[CR]
- 传输远程帧 (标准ID) [ID, length]RIIIIIIIIL[CR]
- 传输远程帧 (扩展ID) [ID, length]dIIILDD...[CR]
- 传输 CANFD 标准帧 (不使能 BRS) [ID, length, data]DIIIIIIIILDD...[CR]
- 传输 CANFD 扩展帧 (不使能 BRS) [ID, length, data]bIIILDD...[CR]
- 传输 CANFD 标准帧 (使能 BRS) [ID, length, data]BIIIIIIIILDD...[CR]
- 传输 CANFD 扩展帧 (使能 BRS) [ID, length, data]V[CR]
- 读取固件版本E[CR]
- 读取故障状态X[CR]
- 进入固件升级模式
[CR]
: 0x0D
(hex), \r
(ascii)
命令发送后返回状态说明
- [CR]:发送成功
- 0x07: 发送失败
注意
CANFD消息长度如下所示 (用十六进制表示):
0-8
: 与标准CAN相同9
: 长度 = 12A
: 长度 = 16B
: 长度 = 20C
: 长度 = 24D
: 长度 = 32E
: 长度 = 48F
: 长度 = 64
上位机见Tools/cangaroo
自定义比特率设置值计算说明文档位于Doc/CAN Bitrate Calculate_波特率计算.xlsx
管脚 | 定义 | 说明 |
---|---|---|
PA0 | LED_RXD | 接收指示灯,有数据时闪烁 |
PA1 | LED_TXD | 发送指示灯,有数据时闪烁 |
PA2 | LED_READY | 状态指示灯,CAN端口打开时0.5S闪烁,固件升级时1S闪烁 |
PB9 | FDCAN1_TX | FDCAN1发送 |
PB8 | FDCAN1_RX | FDCAN1接收 |
PA12 | USB_DP | USB 2.0 12Mbps |
PA11 | USB_DM | USB 2.0 12Mbps |
PF0 | OSC_IN | 16Mhz XTAL |
PF1 | OSC_OUT | 16Mhz XTAL |
起始地址 | 分区名 | 大小 | 说明 |
---|---|---|---|
0x08000000 | bootloader | 26 kbyte | 引导装载程序,字符水印:USB2CANV1 |
0x08006800 | app | 50 kbyte | 应用程序 |
0x08013000 | download | 50 kbyte | 下载分区 |
见Example\Build_You_Own_firmware
当固件刷死时,短接DIO和GND上电,蓝灯亮起后松开,此时红灯慢闪,指示当前处于固件升级模式。
打开Tools/WeActStudio_Upgrade_Tool,根据界面提示操作。
打开STM32CubeProgrammer,使用STLink连接模块SWD接口,执行以下操作:
如需要恢复出厂固件,见
Firmware/README
说明
目录名称 | 内容 |
---|---|
Doc | 数据手册 |
Hardware | 硬件开发资料 |
Examples | 软件例程 |
Tools | 工具 |
/*---------------------------------------
- WeAct Studio Official Link
- taobao: weactstudio.taobao.com
- aliexpress: weactstudio.aliexpress.com
- github: github.com/WeActStudio
- gitee: gitee.com/WeAct-TC
- blog: www.weact-tc.cn
---------------------------------------*/