工具与软件:
1:我想使用 ROM Serial Bootloader 命令对芯片的闪存进行编程。 您能给我一些 参考代码?
2:如何在执行 BLDR_CMD_DOWNLOAD_CRC 时计算此位置的 CRC? 您能给我计算公式和初始值?吗
3:我想知道如何执行 BLDR_CMD_CRC32命令。 您能给我提供一个数据流的示例吗?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
1:我想使用 ROM Serial Bootloader 命令对芯片的闪存进行编程。 您能给我一些 参考代码?
2:如何在执行 BLDR_CMD_DOWNLOAD_CRC 时计算此位置的 CRC? 您能给我计算公式和初始值?吗
3:我想知道如何执行 BLDR_CMD_CRC32命令。 您能给我提供一个数据流的示例吗?
您好!
我希望这将有所帮助、
此致、
您能否检查在0x0C-0x0F 上设置了 ccfg.bootcfg.CRC32?
在 BSP 中表示:
/*CCFG 文件区域:
ccfg.bootcfg.CRC32 0x0000-0x000B
Ccfg.CRC32 0x0010-0x074B
ccfg.userRecord.crc32 0x0750-0x07FB*/
uint8_t Crc32Value[4];
uint16_t CcfgRegionStart[4]={0x0000、0x0010、0x075、0x07D0};
uint16_t CcfgRegionEnd[4]={0x000B、0x0074、0x0CB、0x07FB};
uint16_t regionStartAddr;
*
*
*
fseek (CCFGfPtr、regionEndAddr、seek_set);
/*将数据添加到区域结束*/
fwrite (&Crc32Value[0]、1、4、CCFGfPtr);
但该 区域 EndAddr =0x0B! 为什么将 CRC 设置为0XB-0x0E???