打开SEGGER J-Flash ARM,记住必须设置好工程属性后才能校验,否则校验和为0

Jlink如何校验Hex

 

设置好工程属性后,直接将Hex拖入到工程中即可。在LOG窗口中会显示CRC的值

 

如何校验芯片中的程序的版本号,从J-Flash Read Back,有3个选项,其中发现3者读取的结果一模一样。

Jlink如何校验Hex

在读取完后Verify CRC也有3个选项,其中发现3者结果也一模一样

Jlink如何校验Hex

将Keil5中生成的Hex和读取出来的Hex进行比较,发现读取出来的Hex,在无效的空间内填充了0xFF。并且在Keil中将Hex烧录进去后,里面Read back发现两者的校验和不并不一致。(但是我试验的J-Flash因为没有stm32F030的补丁,采取的是stm32F051C8的补丁,不知道是否这个导致校验和不一致)

注意:将Readback的Hex另存为时保存的Hex是Intel 的Hex模式,跟Keil生成的Hex不一致

总结:目前通过J-Flash无法通过CRC校验和校验芯片中的Hex文件,除非通过直接比较Hex的16进制值

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-08-24
  • 2021-12-31
  • 2021-11-10
  • 2022-12-23
  • 2022-12-23
  • 2021-12-24
猜你喜欢
  • 2021-10-16
  • 2021-11-16
  • 2022-12-23
  • 2022-12-23
  • 2021-11-18
  • 2021-11-10
  • 2021-12-16
相关资源
相似解决方案