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.

[参考译文] MSP430F5259:使用 BSL Scripter 执行的 CRC_CHECK

Guru**** 667050 points
Other Parts Discussed in Thread: MSP430F5259
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1290305/msp430f5259-crc_check-using-bsl-scripter

器件型号:MSP430F5259

您好!

我正在研究具有 msp430f5259芯片组的项目,

我通常使用 BSL Scripter 编程芯片组,所以现在我需要验证我的程序闪存是否正确.

基本上、我在脚本文件中放入 crc_check 命令、其中包含代码存储器的起始地址以及计算 CRC 所需的存储器总字节。

但当我给出的总字节大于0xFFFF 时、它显示计算 CRC 时出错、表示最大 CRC 计算大小为0xFFFF 字节

是否有任何解决方案可以计算超过0xFFFF 字节的 CRC、bcz 我需要超过1、18,000字节的计算、十六进制中接近0x1D000

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我们可以将其分为两部分以进行 CRC 校验吗? 一个是从0x0000到0xFFFF、另一个是从0x10000到0x1D000。

    此致、

    现金豪  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    现金、您好!

    无0xFFFF 表示总字节不是存储器的地址、

    到目前为止、我曾将总存储器字节分隔为四个长度、并执行 CRC 检查过程、如下  

    CRC_CHECK 0x00A400 0x8000     //(0x00A400是起始存储器地址、来自起始存储器地址的总共0x8000个字节需要进行 CRC 校验)

    CRC_CHECK 0x0012400 0x8000  等

    但我认为它用处不大、因为最后我们都需要总的 CRC 值来检查我们的程序验证、而这个单独的 CRC 检查中没有做到这一点 、它仅为每个起始存储器地址提供每8000字节的 CRC、我们需要1、18,000个以上字节的 CRC 值  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我知道、但是 CRC 校验命令只写入少于0xFFFF 字节。 没有其他适当的方法来改进它。  

    此致、

    现金豪

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    现金、您好!

    是的、这对我们来说是个负面的观点。

    感谢您的指导。

    此致、

    A·维拉迪亚  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的理解。

    此致、

    现金豪