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.

Flash programmer2 CRC verification failed

Other Parts Discussed in Thread: CC2650, UNIFLASH

when flash programmer2 download hex file  worked fine, but when download bin file, CRC verificaiton failed!

Can you help me to analyze what happened , thank you !

  • 请问您现在烧录的芯片时什么?使用的flash programmer2 的版本是多少?单独烧录一个bin文件时是否可以成功?

    若是可以的话,可以私信一下bin文件,我来具体测试一下,谢谢
  • 我们目前使用的是CC2640F128RGZR,flash programmer2 的版本是flash-programmer-2-1.8.2,烧录hex文件都是成功的,但是烧录bin文件就是失败的。

    G2-P-001.bin烧录起始地址0x0000, G2-P-002.bin烧录起始地址0xE000。Firmware 20210416.rar

  • 应该是您的第一个bin文件太大了,G2-P-001.bin的结束地址和G2-P-002.bin烧录起始地址0xE000有重叠部分,所以造成了该错误

    您可以尝试增大G2-P-002.bin烧录起始地址
  • G2-P-001.bin这是APPLICATION固件,G2-P-002.bin这是STACK固件,相应的地址都是协议栈固定分配好了的。

    目前在我们实验室的治具上烧录总是出现上述情况,但是生产烧录治具是正常的。

    我们烧录hex文件是成功的,但是烧录bin文件就是失败的,怀疑还是与flash programmer 或 CC2650 launchpad有关,对bin文件的烧录支持有问题?

    还有就是烧录hex和烧录bin有什么区别?

  • user4793539 说:
    但是生产烧录治具是正常的。

    请问生产烧录是如何烧录的?

    user4793539 说:
    怀疑还是与flash programmer 或 CC2650 launchpad有关,对bin文件的烧录支持有问题?

    那您可以试一下uniflash烧录。

    user4793539 说:
    还有就是烧录hex和烧录bin有什么区别?

    HEX文件是包括地址信息的,而BIN文件格式只包括了数据本身

    在烧写或下载HEX文件的时候,一般都不需要用户指定地址,因为HEX文件内部的信息已经包括了地址。而烧写BIN文件的时候,用户是一定需要指定地址信息的。