问题
在使用keil5编译32的项目时,发现生成的hex文件通过jFlash进行烧录后存在异常,使用keil里的一键烧录没有问题
原因
为了确认是否是项目存在问题,本人使用另外一台电脑编译相同的项目,生成hex并通过jFlash进行烧录,发现此时程序不存在异常,比较二者生成的hex,如图

可见有两处数据不一致,通过仿真查找相对应地址的代码,发现两部分地址数据应该储存0x00,但错误的hex在这两处的数据都为0x1E
解决办法
将生成正常hex的keil编译器(ARMCC)覆盖到生成异常hex的keil里