你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32自举程序中使用的CAN协议

[复制链接]
STMCU小助手 发布时间:2022-12-3 18:00
前言
! p1 }1 u4 ], ^1 @! x9 L2 h本应用笔记说明了STM32微控制器自举程序中使用的CAN协议。它详细说明了每个支持的指令。
1 y. f' H% g  G$ m3 H% Y6 m6 @& I9 Z本文档适用于内置V3.x、V7.x和V9.x版自举程序的STM32产品,如应用笔记AN2606“STM32微控制器系统存储器自举模式”中所述。这些产品已在表 1中列出,在整篇文档中统称为STM32。  P$ y# N+ W' A5 R2 {1 F! m5 n
关于所使用器件自举程序的CAN硬件资源和要求的更多信息,请参考上文提到的AN2606。( Z% x0 b5 c! h% k. S  a4 G* d
; v6 \$ q& F3 T; f- v2 {$ W9 b
SHITQ0OHX2ZT[N725X@{FS6.png - z$ Q9 b# C& T- `
9 J. T* u0 Y# t
1 自举程序代码序列
" w  @' x! \! c& g. k, f( ^/ b: |! J! t3 L8 `. T+ s5 W' g
(02XYY]AX$B%`OABYT$BBUE.png
1 i$ q3 J0 C9 Z, M$ h$ W+ R5 P4 i! q/ s0 m
$ }) R# J  x: a7 w 9 m# b, H$ d  c3 j, s; O1 }
. L% ~9 {6 {% n; K3 C7 I2 e  c
随后,代码将相应初始化串行接口。使用此计算波特率向主机返回确认字节(0x79),表明STM32已准备接收指令。
( ]( B+ N% |+ H3 s/ B5 Y
( g7 l) i& a; A- j
2 CAN设置
; ?1 K# Y% B& ]! DSTM32 CAN与2.0A和B(主动)规范兼容,比特率最高达1 Mbit/s。它可接收和发送包含 11位标识符的标准帧和包含 29 位标识符的扩展帧。
( _& R% M1 U+ C0 x- P8 G8 W/ [; p, |

& R  q, k! _9 [6 k( T$ m ME6N66DJTZSWST9]ZL4IT}B.png
" {" ]9 a& m" E4 h/ D' }& K2 q7 ?! |7 d; D* p' W( D& e- W+ q
此应用中的CAN设置如下:  u, Y# r  P4 b; v; e$ e) z5 j
• 标准标识符(未延长)
7 E5 B' h1 A; U- f6 A+ A• 比特率:开始时为125 kbps;运行期间可通过速度指令进行更改,以达到最大比特率1Mbps。
+ h+ K: r9 C/ T' N  ?发送设置(从STM32至主机)如下:
' H9 K* [, c8 D) W* {. w• Tx mailbox0:开
3 e- [$ \5 H3 ^" G0 x  s3 s• Tx mailbox1和Tx mailbox2:关
: p" _4 c2 V" @9 `• Tx标识符:(0x00、0x01、0x02、v03、0x11、0x21、0x31、0x43、0x63、0x73、0x82、0x92)
5 B/ e+ z% k: [5 `8 i接收设置(从主机至STM32)如下:
3 a& R4 [6 G- \0 d. `8 ^• 同步字节0x79在RX标识符而不是数据字段内。7 c# ~6 R! ~9 J* ]* P
• RX标识符取决于指令(0x00、0x01、0x02、0x03、0x11、0x21、0x31、0x43、0x63、0x73、0x82、0x92)。
% _" u, Q2 j5 U: u+ {) d. F9 F* O• 错误检查:如果错误字段(CAN_ESR寄存器中的[6:4]位)不是000b,则丢弃消息并向主机发送NACK。
# s' T! Z8 B; {# m• 当发生FIFO过载时,丢弃消息并向主机发送NACK。% K7 o( c, I- J* q9 P, h2 A& r
• 传入消息可包含1至8个数据字节。7 ]7 R) T* j3 ~) x: m5 P
注: CAN自举程序固件每次仅支持一个节点。这意味着固件不支持CAN网络管理。* {; G! W  z0 ~: J

1 B* e# R% }' q' S7 n; l6 H$ J& R0 ?3 N* i& Y) s
完整版请查看:附件; r0 U7 X; ]/ L

3 e& k6 B3 g2 K8 _$ j

STM32自举程序中使用的CAN协议.pdf

下载

796.52 KB, 下载次数: 0

赞 收藏 评论0 发布时间:2022-12-3 18:00

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版