我必须首先说明、我完全了解 CC3220 (和其他 TI 物联网板)的无线功能。
我正在处理的项目的总体目标是使用 ESP32触发 MSP430上的引导加载序列、然后通过其透视 UART 通道传输在 CSS 中生成的固件。
我现在面临的最大问题是计算校验和值(CKL | CKH)
唯一提到如何计算校验和值的地方是 下面列出的校验和部分2.4.2 (第10页)中的 MSP430闪存器件引导加载程序(BSL) PDF。
当我跳转至 MSP430 FRAM 器件引导加载程序(BSL) PDF 至4.1.5.3节:整体擦除(第18页)并向下滚动至 UART PI 示例以了解需要遵循的内容时, 与我在上面屏幕截图中使用 CKL 和 CKH 公式计算的0x7F 和0xEB 字节相比、我不理解它们是如何获得用于校验和字节的0x64和0xA3的。
下面是刚才提到的 UART PI。
为了实现完全透明、我在这里计算了我之前提到的校验和字节(0x7F 和0xEB)
CKL = INV [ 0x80 XOR 0x00]--> INV [ 1000 0000 XOR 0000 ]--> INV [ 1000 0000 ]--> 0111 111 --> 0x7F
CKH = INV [ 0x01 XOR 0x15]--> INV [ 0000 0001 XOR 0001 0101]--> INV [ 0001 0100 ]--> 1110 1011 --> 0xEB
如果就此事项提供任何指导,将不胜感激