- 1
- 2
- 3
- 4
- 5
bootloader的GetCheckSum命令的使用介绍
资料介绍
1. 前言
STM32 产品的 bootloader 具有多个接口,每个接口的 bootloader 都包含一系列的命令 可供用户进行操作。我们可以通过这些命令来检查芯片的信息,进行一些配置,检查固件的完 整性以及对芯片进行擦写等操作。
I2C bootloader 各个命令的执行流程可以在 AN4221 中找 到。 因为有客户遇到 I2C bootloader 的“GetCheckSum”命令的计算结果与自己计算的结果 不一致的问题(由于客户使用的 CRC 算法配置与该命令使用的配置有差异导致计算结果不 同),所以本文对 I2C bootloader 的“GetCheckSum”命令的使用进行介绍,希望能增加 大家对这个命令的理解。
2. 说明
“GetCheckSum”命令是基于 CRC IP 来计算给定 Flash 范围内的 CRC 结果,这个范围 由内存偏移和大小定义。 下面是使用“GetCheckSum”命令时的一些注意点。
1. I2C Bootloader Host 传输的地址是一个 4 字节地址,字节 1 是 MSB,字节 4 是 LSB,后面再跟一个校验和字节(4 个地址字节的异或结果)。
2. I2C Bootloader Host 传输的地址应该是位于 Flash 的有效地址,并且地址应该 是 4 字节对齐的。
3. 需要计算的 memory size 应该不为 0,并且应该是 4 的倍数。
4. 如果地址和大小有效,应用程序应该等待直到 CRC 计算完成。在计算操作正在 进行时,I2C bootloader 会发送忙状态(0x76)。
5. 在命令结束时,如果“GetCheckSum”命令操作成功,bootloader 会传输计算 结果(4 字节,MSB 优先)及其校验和。
6. 在“GetCheckSum”命令进行计算时执行的是下面步骤。
a. 启用 CRC 外设
b. 设置 CR 寄存器的“RESET”位来复位 CRC 计算单元
c. 发送数据包到 CRC 外设。
d. 获取 CRC 值
部分文件列表
| 文件名 | 大小 |
| LAT1524_I2C_bootloader的GetCheckSum命令的使用介绍__v1.0.pdf | 453K |
最新上传
-
21下载积分 打赏310.00元 1天前
用户:江岚
-
21下载积分 打赏310.00元 1天前
用户:潇潇江南
-
21下载积分 打赏60.00元 1天前
用户:他山之石可攻玉
-
21下载积分 打赏310.00元 1天前
用户:小猫做电路
-
21下载积分 打赏210.00元 1天前
用户:zhengdai
-
21下载积分 打赏210.00元 1天前
用户:w993263495
-
21下载积分 打赏10.00元 1天前
用户:烟雨
-
21下载积分 打赏60.00元 1天前
用户:gsy幸运
-
21下载积分 打赏70.00元 1天前
用户:铁蛋锅
-
21下载积分 打赏65.00元 1天前
用户:xzxbybd
-
21下载积分 打赏60.00元 1天前
用户:jh0355
-
21下载积分 打赏60.00元 1天前
用户:w178191520
-
21下载积分 打赏20.00元 1天前
用户:jh03551
-
21下载积分 打赏20.00元 1天前
用户:sun2152
-
21下载积分 打赏20.00元 1天前
用户:kk1957135547
-
21下载积分 打赏25.00元 1天前
用户:w1966891335
-
21下载积分 打赏20.00元 1天前
用户:xuzhen1
-
21下载积分 打赏15.00元 1天前
用户:x15580286248
-
21下载积分 打赏25.00元 1天前
用户:pcb
-
21下载积分 打赏20.00元 1天前
用户:bhacker
-
21下载积分 打赏15.00元 1天前
用户:liqiang9090
-
21下载积分 打赏25.00元 1天前
用户:有理想666
-
21下载积分 打赏15.00元 1天前
用户:godbox
-
21下载积分 打赏15.00元 1天前
用户:aetek
-
21下载积分 打赏5.00元 1天前
用户:mulanhk
-
21下载积分 打赏5.00元 1天前
用户:JuneLin61
-
21下载积分 打赏5.00元 1天前
用户:ccc6188
-
21下载积分 打赏5.00元 1天前
用户:木集盒
-
21ic小能手 打赏5.00元 2天前
-
21ic小能手 打赏5.00元 2天前
-
21ic小能手 打赏3.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏3.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏8.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前




全部评论(0)