找回密码
 立即注册
楼主: miaoyahan

如何把自己的用户区ISP固件和自己的用户区AP固件进行合并供工厂量产使用

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:415
  • 最近打卡:2025-04-30 09:58:34
已绑定手机

39

主题

2006

回帖

6841

积分

论坛元老

积分
6841
发表于 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"。
截图202403081726367575.jpg

2. 将"boot.bin"与"app.bin"文件拷贝到4楼(地板)提供的转换工具解压后的文件夹里面,双击"release.bat"生成"all.bin"与"update.bin":
截图202403081731446729.jpg

3. STC-ISP软件选择芯片型号,设置好IRC主频与EEPROM大小(60K)。
然后通过"打开程序文件"打开"boot.bin",通过"打开EEPROM文件"打开"update.bin";
或者通过"打开程序文件"打开"all.bin",STC-ISP软件会自动将用户ISP部分放到程序文件区域,将用户APP部分放到EEPROM文件区域。
最后点击"下载/编程"按钮将用户ISP程序与用户APP程序一起烧录到芯片,或者将用户程序下载到编程器以供脱机下载:
截图202403081740268443.jpg

4. 需要更新用户APP时,通过1,2两步生成"update.bin",然后使用STC-ISP(用户版)软件打开"update.bin",
拉低一次P32口触发程序进入升级流程,然后点击"下载"按钮开始更新:
截图202403081803255896.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15609
发表于 2024-3-8 17:52:39 | 显示全部楼层
STC-ISP V6.93, 2次调入文件放到不同的起始地址 ? 再保存成1个文件
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-04-27 10:34:46

5

主题

31

回帖

207

积分

中级会员

积分
207
发表于 2024-3-28 20:05:50 | 显示全部楼层
hyde*** 发表于 2024-1-21 16:43
楼主您好!我用您这个程序合并两个文件,烧录后只要触发中断程序就乱了。STC8H8K64U。是不是烧录的时候有 ...

检查下keil工程里面的中断向量配置是否正确
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-04-27 10:34:46

5

主题

31

回帖

207

积分

中级会员

积分
207
发表于 2024-3-28 20:11:12 | 显示全部楼层
aw8*** 发表于 2024-2-7 16:36
用原生stc-isp制作工厂合并烧录固件的方法步骤,请大神指点是否正确

app和boot的keil工程里面的中断向量设置了吧
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-04-27 10:34:46

5

主题

31

回帖

207

积分

中级会员

积分
207
发表于 2024-3-28 20:12:37 | 显示全部楼层
本帖最后由 miaoyahan 于 2024-3-28 20:16 编辑

更新下脚本,去除尾部0x5a标志,防止跟应用配置冲突。
可以达到:一键编译后,自动isp和app固件合并成一个bin,同时OTA远程升级bin文件。

create_boot_app_20240110.exe

57.22 KB, 下载次数: 83

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-04-27 10:34:46

5

主题

31

回帖

207

积分

中级会员

积分
207
发表于 2024-3-28 20:19:29 | 显示全部楼层
更新下脚本,去除尾部0x5a标志,防止跟应用配置冲突。
可以达到:一键编译后,自动isp和app固件合并成一个bin,同时OTA远程升级bin文件。

create_boot_app_20240110.exe

57.22 KB, 下载次数: 93

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2024-04-18 11:04:27

0

主题

7

回帖

54

积分

注册会员

积分
54
发表于 2024-4-1 11:27:32 | 显示全部楼层
留个记号
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:513
  • 最近打卡:2025-05-01 04:31:49

24

主题

515

回帖

986

积分

荣誉版主

积分
986
发表于 2024-4-1 12:32:11 | 显示全部楼层
Mark一下。备用。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2024-04-18 11:04:27

0

主题

7

回帖

54

积分

注册会员

积分
54
发表于 2024-4-10 13:52:47 | 显示全部楼层
aw8*** 发表于 2024-2-7 16:36
用原生stc-isp制作工厂合并烧录固件的方法步骤,请大神指点是否正确

已验证,可行
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:375
  • 最近打卡:2025-04-26 15:51:33
已绑定手机

27

主题

301

回帖

822

积分

高级会员

积分
822
发表于 2024-5-9 14:36:00 | 显示全部楼层
神*** 发表于 2024-1-21 16:59
www.stcai.com/zxsj

先看看我们这些程序,里面有说明文档

建议STC-ISP增加一个boot APP合并烧录的功能
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-1 20:01 , Processed in 0.157487 second(s), 117 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表