I do have to first state, I'm fully aware of the CC3220 (and other TI IoT board's) Over-The-Air capabilities.
The overall goal with a project I'm working on is to use the ESP32 to trigger the boot loading sequence on the MSP430 then transfer firmware that's generated in CSS over via their perspective UART channels.
The biggest problem I'm facing right now is calculating the Checksum values (CKL | CKH)
The only place that mentions how to calculate the checksum values is the MSP430 Flash Device Bootloader (BSL) PDF in the Checksum section 2.4.2 (page 10) as listed below.
When I jump to the MSP430 FRAM Devices Bootloader (BSL) PDF to section 4.1.5.3 : Mass Erase (page 18) and scroll down to the Example for UART PI to have something to follow by, I'm not understanding how they got 0x64 and 0xA3 for the checksum bytes in comparison to the 0x7F and 0xEB bytes that I calculated using the CKL and CKH formulas in the screenshot above.
Below is the UART PI that was just mentioned.
For complete transparency, here's what I did to calculate the checksum bytes (0x7F and 0xEB) I mentioned earlier
CKL = INV [ 0x80 XOR 0x00 ] --> INV [ 1000 0000 XOR 0000 0000 ] --> INV [ 1000 0000 ] --> 0111 111 --> 0x7F
CKH = INV [ 0x01 XOR 0x15 ] --> INV [ 0000 0001 XOR 0001 0101 ] --> INV [ 0001 0100 ] --> 1110 1011 --> 0xEB
Any guidance on the matter would be greatly appreciated