J-Flash V6.44b 加载 Keil AC6 生成 Hex 报 Checksum error

[复制链接]
4590|6
Etherealsolar 发表于 2026-8-4 16:38 | 显示全部楼层 |阅读模式
环境:Keil AC6 + J-Flash V6.44b + STM32
问题:Keil 在线下载完全正常,用 J-Flash 量产烧录 Hex 直接报校验错误,提示 6146 行预期 0x36,读取到 0x00。
试过导出 BIN 文件烧录,能烧录进去但芯片跑不起来;
有没有大佬可以帮忙解决一下?
 楼主| Etherealsolar 发表于 2026-8-4 16:38 | 显示全部楼层

J-Flash V6.44b 加载 Keil AC6 生成 Hex 报 Checksum error

在Keil里面编译,然后下载进去芯片都很正常,芯片也正常工作。
但是如果我用hex文件,拖进去jflash里面就会报错
如果把bin文件拖进去jflash里面,不会报错,但是烧不进去,芯片没有办法正常工作
Stahan 发表于 2026-8-5 13:52 | 显示全部楼层
看你的描述,像是芯片上电时的 Boot 模式不对。试试在 J-Flash 里面修改芯片的 Boot 配置,将引导加载地址设置为 .hex 文件的位置,然后再烧录一次。我之前遇到类似问题就是这样解决的。
dffzh 发表于 2026-8-5 15:11 | 显示全部楼层
用更高版本的jflash软件试试,我现在用的是V7.92版本
OliviaSH 发表于 2026-8-7 14:53 | 显示全部楼层
检查 Keil 生成 Hex 文件时,确认链接脚本(Linker Script)设置正确,特别是 Flash 分区配置和 Boot 加载地址。如果问题依旧,尝试使用 J-Flash 更新到最新版本。
班杰明 发表于 2026-8-9 18:24 | 显示全部楼层
检查 Keil 生成 Hex 文件时,Flash 分区配置是否正确,尤其是 Boot 加载地址,可能和芯片 Boot 模式有关。同时,尝试更新 J-Flash 到最新版本。
SophiaOP 发表于 2026-8-10 10:03 | 显示全部楼层
检查 Keil 链接脚本 Flash 分区配置,确保 Boot 加载地址正确。同时,更新 J-Flash 到最新版,看是否能解决。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

2

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部
0