找回密码
 立即注册
楼主: miao***

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

[复制链接]
  • TA的每日心情
    奋斗
    8 小时前
  • 签到天数: 127 天

    [LV.7]常住居民III

    26

    主题

    1281

    回帖

    3985

    积分

    论坛元老

    积分
    3985
    发表于 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
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    550

    主题

    9235

    回帖

    1万

    积分

    管理员

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

    使用道具 举报

  • TA的每日心情
    开心
    前天 10:34
  • 签到天数: 1 天

    [LV.1]初来乍到

    4

    主题

    22

    回帖

    52

    积分

    注册会员

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

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

    使用道具 举报

  • TA的每日心情
    开心
    前天 10:34
  • 签到天数: 1 天

    [LV.1]初来乍到

    4

    主题

    22

    回帖

    52

    积分

    注册会员

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

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

    使用道具 举报

  • TA的每日心情
    开心
    前天 10:34
  • 签到天数: 1 天

    [LV.1]初来乍到

    4

    主题

    22

    回帖

    52

    积分

    注册会员

    积分
    52
     楼主| 发表于 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, 下载次数: 2

    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    前天 10:34
  • 签到天数: 1 天

    [LV.1]初来乍到

    4

    主题

    22

    回帖

    52

    积分

    注册会员

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

    create_boot_app_20240110.exe

    57.22 KB, 下载次数: 2

    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-4-18 11:04
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    0

    主题

    7

    回帖

    52

    积分

    注册会员

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

    使用道具 举报

  • TA的每日心情
    开心
    昨天 05:23
  • 签到天数: 153 天

    [LV.7]常住居民III

    17

    主题

    370

    回帖

    1285

    积分

    荣誉版主

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

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-4-18 11:04
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    0

    主题

    7

    回帖

    52

    积分

    注册会员

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

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

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-4-29 17:13 , Processed in 0.067235 second(s), 62 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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