乘风飞扬
发表于 2024-3-8 17:43:05
本帖最后由 乘风飞扬 于 2024-3-8 18:07 编辑
用4楼(地板)提供的转换工具,配合STC-ISP软件可以一次性烧录用户ISP程序与用户APP程序。
具体操作流程:
1. 使用STC-ISP软件通过"打开程序文件"打开 hex 文件,然后通过"保存数据"保存为 bin 文件。
将生成的用户ISP.hex文件保存为"boot.bin";将用户APP.hex文件保存为"app.bin"。
2. 将"boot.bin"与"app.bin"文件拷贝到4楼(地板)提供的转换工具解压后的文件夹里面,双击"release.bat"生成"all.bin"与"update.bin":
3. STC-ISP软件选择芯片型号,设置好IRC主频与EEPROM大小(60K)。
然后通过"打开程序文件"打开"boot.bin",通过"打开EEPROM文件"打开"update.bin";
或者通过"打开程序文件"打开"all.bin",STC-ISP软件会自动将用户ISP部分放到程序文件区域,将用户APP部分放到EEPROM文件区域。
最后点击"下载/编程"按钮将用户ISP程序与用户APP程序一起烧录到芯片,或者将用户程序下载到编程器以供脱机下载:
4. 需要更新用户APP时,通过1,2两步生成"update.bin",然后使用STC-ISP(用户版)软件打开"update.bin",
拉低一次P32口触发程序进入升级流程,然后点击"下载"按钮开始更新:
神农鼎
发表于 2024-3-8 17:52:39
STC-ISP V6.93, 2次调入文件放到不同的起始地址 ? 再保存成1个文件
miaoyahan
发表于 2024-3-28 20:05:50
hydefee 发表于 2024-1-21 16:43
楼主您好!我用您这个程序合并两个文件,烧录后只要触发中断程序就乱了。STC8H8K64U。是不是烧录的时候有 ...
检查下keil工程里面的中断向量配置是否正确
miaoyahan
发表于 2024-3-28 20:11:12
aw8888 发表于 2024-2-7 16:36
用原生stc-isp制作工厂合并烧录固件的方法步骤,请大神指点是否正确
app和boot的keil工程里面的中断向量设置了吧
miaoyahan
发表于 2024-3-28 20:12:37
本帖最后由 miaoyahan 于 2024-3-28 20:16 编辑
更新下脚本,去除尾部0x5a标志,防止跟应用配置冲突。
可以达到:一键编译后,自动isp和app固件合并成一个bin,同时OTA远程升级bin文件。
miaoyahan
发表于 2024-3-28 20:19:29
更新下脚本,去除尾部0x5a标志,防止跟应用配置冲突。
可以达到:一键编译后,自动isp和app固件合并成一个bin,同时OTA远程升级bin文件。
sevencai
发表于 2024-4-1 11:27:32
留个记号
社区闲人
发表于 2024-4-1 12:32:11
Mark一下。备用。
sevencai
发表于 2024-4-10 13:52:47
aw8888 发表于 2024-2-7 16:36
用原生stc-isp制作工厂合并烧录固件的方法步骤,请大神指点是否正确
已验证,可行
小坤
发表于 2024-5-9 14:36:00
神农鼎 发表于 2024-1-21 16:59
www.stcai.com/zxsj
先看看我们这些程序,里面有说明文档
建议STC-ISP增加一个boot APP合并烧录的功能