文章目录
- 前言
- 刷写脚本
- 34服务
- 写入数据的实现
- 定时函数
- writeBlockData函数
- Checksum
- 总结
前言
上一篇文章中介绍了CAPL刷写脚本的大部分内容,本文继续介绍34,36,37服务的实现,及checksum中遇到的坑
刷写脚本
34服务
void requestDownLoad(struct Block hexfile)
{gTxBuffer[0] = 0x34;gTxBuffer[1] = 0x00;gTxBuffer[2] = 0x44;gTxBuffer[3] = (hexfile.BlockStartAddr>>24)&0xff;//start addrgTxBuffer[4] = (hexfile.BlockStartAddr>>16)&0xff;gTxBuffer[5] = (hexfile.BlockStartAddr>>8)&0xff;gTxBuffer[6] &