找回密码
 立即注册
查看: 77|回复: 6

ISP区设置为8K

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:165
  • 最近打卡:2025-06-16 09:52:29
已绑定手机

3

主题

9

回帖

379

积分

中级会员

积分
379
发表于 4 天前 | 显示全部楼层 |阅读模式

使用STC32G8K64,ISP的程序设置在前8K后56K用作AP
我想问的是对官方的示例作如下修改是不是就够了
1、ISP程序
1.1 isr.asm文件的 LDR_SIZE    EQU     1000H 改成   2000H ,然后其他部分不做改动
1.2 第一次下载ISP程序时,将用户EEPROM设置为56K

2、AP程序
1.1 KEIL设置     INTVECTOR(0x1000) 改成   INTVECTOR(0x2000)
                       0xFF0003-0xFF1002    改成  0xFF0003-0xFF2002
1.2  把AP程序里的DFU标志改成 long xdata DfuFlag _at_ 0xDFFC;



回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:11
  • 最近打卡:2025-06-12 17:32:41

14

主题

116

回帖

1405

积分

版主

积分
1405
发表于 4 天前 | 显示全部楼层
{AA036A7D-852E-4f1d-A089-0E11266AC66D}.png
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:208
  • 最近打卡:2025-06-16 08:41:37
已绑定手机

67

主题

1907

回帖

4285

积分

荣誉版主

无情的代码机器

积分
4285
发表于 4 天前 | 显示全部楼层

还有这里
截图202506121812284310.jpg
0xDFFC哪有这么大的xdata~
放在6k以内即可

截图202506121802088842.jpg


另外可能需要自己按ISP代码里协议改个上位机,示例包里的demo上位机强制加载0xFE0000地址不适用于64K,这个是给STC32G12K128型号用的上位机。
截图202506121809282198.jpg
三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:165
  • 最近打卡:2025-06-16 09:52:29
已绑定手机

3

主题

9

回帖

379

积分

中级会员

积分
379
发表于 4 天前 | 显示全部楼层
erci*** 发表于 2025-6-12 18:00
还有这里

0xDFFC哪有这么大的xdata~

好的好的,我把Xdata记成EEPROM的大小了
如果我把AP的hex文件转成bin,直接发bin,用传文件的方式,是不是得先把hex里的FE0000-FE0002跳转指令复制到FE2000-FE2002去

点评

嗯,STC32G8K64 只有64K哈,是FF0000~FF0002  详情 回复 发表于 4 天前
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:208
  • 最近打卡:2025-06-16 08:41:37
已绑定手机

67

主题

1907

回帖

4285

积分

荣誉版主

无情的代码机器

积分
4285
发表于 4 天前 | 显示全部楼层
JDB*** 发表于 2025-6-12 18:25
好的好的,我把Xdata记成EEPROM的大小了
如果我把AP的hex文件转成bin,直接发bin,用传文件的方式,是不 ...

嗯,STC32G8K64 只有64K哈,是FF0000~FF0002
三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:165
  • 最近打卡:2025-06-16 09:52:29
已绑定手机

3

主题

9

回帖

379

积分

中级会员

积分
379
发表于 3 天前 | 显示全部楼层
erci*** 发表于 2025-6-12 18:32
嗯,STC32G8K64 只有64K哈,是FF0000~FF0002

那把hex的FF0000-FF0002跳转指令复制到FF2000-FF2002去之后,前面的8K是不是可以不用了,直接从FF2000开始传文件,

点评

是的,前面这8K区本身就是留给ISP的  详情 回复 发表于 3 天前
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:208
  • 最近打卡:2025-06-16 08:41:37
已绑定手机

67

主题

1907

回帖

4285

积分

荣誉版主

无情的代码机器

积分
4285
发表于 3 天前 | 显示全部楼层
JDB*** 发表于 2025-6-13 09:48
那把hex的FF0000-FF0002跳转指令复制到FF2000-FF2002去之后,前面的8K是不是可以不用了,直接从FF2000开 ...

是的,前面这8K区本身就是留给ISP的
三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-6-16 10:12 , Processed in 1.171128 second(s), 87 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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