乘风飞扬 发表于 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合并烧录的功能
页: 1 [2] 3 4
查看完整版本: 如何把自己的用户区ISP固件和自己的用户区AP固件进行合并供工厂量产使用