找回密码
 立即注册
查看: 429|回复: 3

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!


回复 送花

使用道具 举报

  • TA的每日心情
    开心
    昨天 17:54
  • 签到天数: 132 天

    [LV.7]常住居民III

    26

    主题

    1298

    回帖

    4049

    积分

    论坛元老

    积分
    4049
    发表于 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就么法用中断了!!!!
    回复 支持 反对 送花

    使用道具 举报

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

    [LV.2]偶尔看看I

    0

    主题

    7

    回帖

    52

    积分

    注册会员

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

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-5-5 20:08 , Processed in 0.058040 second(s), 43 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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