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

想让另一个MCU通过UART的方式给8H1K08升级 | 可以

[复制链接]

21

主题

38

回帖

402

积分

中级会员

积分
402
发表于 2024-10-7 13:54:03 | 显示全部楼层
Debu*** 发表于 2024-10-7 12:38
可以用官方的串口下载方式,手册有协议和上位机程序,记得要偶校验

应该是我前面的表达不清晰,让你有误解,我这边是想不借助上位机,芯片内部分为bootloader和app,通过串口接受app数据,实现跳转升级,这样是否有可行性,就STC8Hk08这颗芯片来说

点评

可以使用另一个单片机模拟成上位机,使用官方的方式下载(完全由系统区控制,用户区不用再分区),官方串口下载协议已开源  详情 回复 发表于 2024-10-7 18:03
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:417
  • 最近打卡:2025-04-30 21:39:09
已绑定手机

34

主题

2096

回帖

2206

积分

荣誉版主

积分
2206
发表于 2024-10-7 14:10:47 | 显示全部楼层
如果是双单片机,用一个单片机接收固件当做升级子系统,通过UART给另一个8H1K08是可以的。协议都公开的。
睁开眼睛做场梦~~~
回复 支持 1 反对 0

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:424
  • 最近打卡:2025-05-02 14:37:11
已绑定手机

77

主题

4849

回帖

8382

积分

超级版主

DebugLab

积分
8382
发表于 2024-10-7 18:03:58 | 显示全部楼层
Mike*** 发表于 2024-10-7 13:54
应该是我前面的表达不清晰,让你有误解,我这边是想不借助上位机,芯片内部分为bootloader和app,通过串口 ...

可以使用另一个单片机模拟成上位机,使用官方的方式下载(完全由系统区控制,用户区不用再分区),官方串口下载协议已开源

点评

当然用户区需要自定义分区,就要使用支持IAP的型号(用户EEPROM大小可设置的型号)了,用户EEPROM大小设置为最大,就可以IAP了 对于你的应用,要换成8H1K17才可以  详情 回复 发表于 2024-10-7 18:06
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:424
  • 最近打卡:2025-05-02 14:37:11
已绑定手机

77

主题

4849

回帖

8382

积分

超级版主

DebugLab

积分
8382
发表于 2024-10-7 18:06:38 | 显示全部楼层
Debu*** 发表于 2024-10-7 18:03
可以使用另一个单片机模拟成上位机,使用官方的方式下载(完全由系统区控制,用户区不用再分区),官方串 ...

当然用户区需要自定义分区,就要使用支持IAP的型号(用户EEPROM大小可设置的型号)了,用户EEPROM大小设置为最大,就可以IAP了
对于你的应用,要换成8H1K17才可以

点评

非IAP型号,FLASH的非EEPROM区(code区)是不可以IAP(运行中修改)的,所以要使用支持IAP的型号,用户EEPROM大小要设置为最大  详情 回复 发表于 2024-10-7 18:09
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:424
  • 最近打卡:2025-05-02 14:37:11
已绑定手机

77

主题

4849

回帖

8382

积分

超级版主

DebugLab

积分
8382
发表于 2024-10-7 18:09:14 | 显示全部楼层
Debu*** 发表于 2024-10-7 18:06
当然用户区需要自定义分区,就要使用支持IAP的型号(用户EEPROM大小可设置的型号)了,用户EEPROM大小设 ...

非IAP型号,FLASH的非EEPROM区(code区)是不可以IAP(运行中修改)的,所以要使用支持IAP的型号,用户EEPROM大小要设置为最大
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:453
  • 最近打卡:2025-05-02 08:15:40
已绑定手机

13

主题

1257

回帖

2975

积分

金牌会员

积分
2975
发表于 2024-10-7 19:10:37 | 显示全部楼层
楼主说的应该是离线下载功能,不是大批量应用,建议还是用Link1D。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2025-05-01 06:58:22

5

主题

184

回帖

1333

积分

金牌会员

积分
1333
发表于 2024-10-8 04:56:59 | 显示全部楼层
Mike*** 发表于 2024-10-7 12:09
目前芯片是STC8H1k08,flash只有8k,目前已使用6k,帮忙评估一下是否可以实现 ...

How do you currently PGM and REPGM this STC8H1K08 part from the PC ?

If you have that part working, you just need to clone the PC communication protocol into your host MCU. The STC8H has no idea if it is a PC, or your host MCU talking.
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 20:53 , Processed in 0.179137 second(s), 89 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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