找回密码
 立即注册
查看: 1003|回复: 4

STC32G-ISP的程序入口和中断入口重映射

[复制链接]

3

主题

5

回帖

33

积分

新手上路

积分
33
发表于 2023-4-25 09:36:11 | 显示全部楼层 |阅读模式
STC32G-ISP的程序入口和中断入口重映射-1.png
STC32G-ISP的程序入口和中断入口重映射-2.png

上位机怎样实现复位地址和中断入口地址的重映射呢?保留0xFF0003~0xFF1003,AP代码还会把入口代码放在0xFF0000~0XFF0002么?但ISP并没有保留0xFF0000~0xFF0002!


回复

使用道具 举报 送花

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

39

主题

2006

回帖

6843

积分

论坛元老

积分
6843
发表于 2023-4-25 13:09:24 | 显示全部楼层
本帖最后由 乘风飞扬 于 2023-4-25 13:12 编辑

用户AP程序里面设置中断偏移地址,编译器会将中断函数设置到对应偏移量的地址上:
1.png

用户ISP程序里面对所有的中断进行重新映射,增加偏移量跳转:
2.png

升级用的上位机软件判断用户代码的FF:0000~FF:0002这3个字节是否是长跳转语句,以及跳转的目标地址是否在保留区以外,
如果都没问题,将FF:0000~FF:0002复制到FF:1000~FF:1002,并将FF:0000~FF:0002地址的3个字节写入FF。

回复 支持 反对

使用道具 举报 送花

3

主题

5

回帖

33

积分

新手上路

积分
33
发表于 2023-4-25 13:29:17 | 显示全部楼层
乘风*** 发表于 2023-4-25 13:09
用户AP程序里面设置中断偏移地址,编译器会将中断函数设置到对应偏移量的地址上:

算是看明白了,这样操作的话,ISP就么法用中断了!!!!
回复 支持 反对

使用道具 举报 送花

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

0

主题

7

回帖

54

积分

注册会员

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

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:8
  • 最近打卡:2024-09-05 12:13:40

2

主题

9

回帖

62

积分

注册会员

积分
62
发表于 2024-8-10 11:04:53 | 显示全部楼层
本帖最后由 gougou_0 于 2024-8-10 13:06 编辑

同问,”重映射的工作上位机应用程序自动处理,用户在编写ap代码时无需关心“,这句话啥意思,为什么重映射工作不是在isp程序里做呢?上位机不是只搞通信和数据传输吗?难道上位机还要解析程序?如果是自己写isp和上位机,那么烦请把这部分重映射原理和操作方法讲清楚,谢谢!
另外,看例程,isp工程中串口似乎没有采用中断号?
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 20:57 , Processed in 0.116232 second(s), 82 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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