找回密码
 立即注册
查看: 80|回复: 7

STC8H8K32U能做在线升级吗

[复制链接]

1

主题

2

回帖

13

积分

新手上路

积分
13
发表于 2026-9-4 13:27:23 | 显示全部楼层 |阅读模式
1、我下载了官方demo,我
    我看了demo,几个地方感觉很奇怪
    A:擦除是从0x0000开始的,不是应该从0x1000开始吗? 也有可能烧写的时候设置了,所以会不允许擦除吧
    B:写入APP数据时,我看了上位机发送的数据,没有带地址偏移,所以程序写入也会从0x0000开始写,按我的理解应该写入到0x1000去

2、我的芯片是STC8H8K32U,
    没有设置用户EEPROM的地方


3、我自己改了isp程序,我直接把app的程序写了个数组,放到ISP程序中(这个数据我是从官方给的上位机中复制的,从0x1000开始的那部分)
   ISP启动的时候,直接将数组写到0x1000,然后跳转;
   然后结果就是程序不断的重启,ISP->写app数据到0x1000->跳转->重启;

问:
1、STC8H8K32U能做在线升级吗
2、我觉得按我第三种方式应该可以测试跳转,为什么不行呢?

BYTE code demo_bin[] = {
    0x02, 0x10, 0xAF, 0xEB, 0x9F, 0xF5, 0xF0, 0xEA,
    0x9E, 0x42, 0xF0, 0xE9, 0x9D, 0x42, 0xF0, 0xE8,
    0x9C, 0x45, 0xF0, 0x22, 0xA8, 0x82, 0x85, 0x83,
    0xF0, 0xD0, 0x83, 0xD0, 0x82, 0x12, 0x10, 0x2B,
    0x12, 0x10, 0x2B, 0x12, 0x10, 0x2B, 0x12, 0x10,
    0x2B, 0xE4, 0x73, 0xE4, 0x93, 0xA3, 0xC5, 0x83,
    0xC5, 0xF0, 0xC5, 0x83, 0xC8, 0xC5, 0x82, 0xC8,
    0xF0, 0xA3, 0xC5, 0x83, 0xC5, 0xF0, 0xC5, 0x83,
    0xC8, 0xC5, 0x82, 0xC8, 0x22, 0x8E, 0x08, 0x8F,
    0x09, 0xE4, 0xF5, 0x0A, 0xF5, 0x0B, 0xC3, 0xE5,
    0x0B, 0x95, 0x09, 0xE5, 0x0A, 0x95, 0x08, 0x50,
    0x24, 0x90, 0x00, 0x00, 0xAF, 0x82, 0xAE, 0x83,
    0xE4, 0xFC, 0xFD, 0x7B, 0xE0, 0x7A, 0x2E, 0xF9,
    0xF8, 0xD3, 0x12, 0x10, 0x03, 0x40, 0x04, 0x00,
    0xA3, 0x80, 0xE9, 0x05, 0x0B, 0xE5, 0x0B, 0x70,
    0xD5, 0x05, 0x0A, 0x80, 0xD1, 0x22, 0x43, 0xBA,
    0x80, 0x43, 0xCC, 0x80, 0x53, 0xCB, 0x7F, 0xD2,
    0xEF, 0x53, 0xCC, 0xFB, 0x53, 0xCB, 0xFB, 0x90,
    0xFE, 0x16, 0xE0, 0x44, 0x04, 0xF0, 0x90, 0x1F,
    0xFC, 0x12, 0x10, 0x14, 0x00, 0x00, 0x00, 0x00,
    0x22, 0x12, 0x10, 0x7E, 0xB2, 0xEF, 0x7F, 0x0A,
    0x7E, 0x00, 0x12, 0x10, 0x45, 0x80, 0xF5, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x02, 0x10, 0xA1
};这是app的bin数据

20260910
最后换了8H8K64单片机可以了  结束!

跳转:((void (code *)())(LDR_SIZE))();


官方demo

官方demo
回复

使用道具 举报 送花

16

主题

935

回帖

4165

积分

超级版主

积分
4165
发表于 2026-9-4 14:03:54 | 显示全部楼层
IAP类型的、同系列的STC8H8K64U可以
回复

使用道具 举报 送花

已绑定手机

9

主题

409

回帖

1114

积分

金牌会员

积分
1114
发表于 2026-9-4 15:12:00 | 显示全部楼层
STC8H8K32U的EEPROM大小和地址是固定的,不可设置。STC8H8K64U可以设置。
无标题.jpg


点评

感谢 换了单片机可以了  发表于 2026-9-10 10:07
回复

使用道具 举报 送花

83

主题

8216

回帖

1万

积分

超级版主

积分
17634
发表于 2026-9-4 15:25:51 | 显示全部楼层
STC8H8K32U不能做在线升级,STC8H8K64U才可以。

点评

感谢  发表于 2026-9-10 10:07
回复

使用道具 举报 送花

3

主题

26

回帖

115

积分

注册会员

积分
115
发表于 2026-9-4 17:44:31 | 显示全部楼层
感觉需要IAP类型的,APP作为EEPROM数据保存
回复

使用道具 举报 送花

3

主题

26

回帖

115

积分

注册会员

积分
115
发表于 2026-9-4 17:45:27 | 显示全部楼层
官方的DEMO不适合非IAP类型的
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-9-22 11:32 , Processed in 0.067955 second(s), 68 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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