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

AP区间代码编译出来后开始字符不是02H开始

[复制链接]

该用户从未签到

2

主题

5

回帖

32

积分

新手上路

积分
32
发表于 2023-6-1 09:59:29 | 显示全部楼层 |阅读模式
根据官方ISP相关介绍,我工程设置模仿官方例程,甚至直接用官方工程文件改,编译出来的hex,FF1000地址不是02H数值,而是FFH。找了半天也不知道为什么,于是我直接编译官方例程上demo,结果发现官方例程编译出来也是FFH,请问是我理解错还是哪里有问题?

AP区间代码编译出来后开始字符不是02H开始-1.png

回复 送花

使用道具 举报

  • TA的每日心情
    开心
    4 小时前
  • 签到天数: 131 天

    [LV.7]常住居民III

    26

    主题

    1297

    回帖

    4033

    积分

    论坛元老

    积分
    4033
    发表于 2023-6-1 13:06:02 | 显示全部楼层
    STC32系列用户代码的起始地址是 FF:0000H,跳转指令也是在这个位置:

    1.png

    2.png

    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    2

    主题

    5

    回帖

    32

    积分

    新手上路

    积分
    32
     楼主| 发表于 2023-6-1 13:49:44 | 显示全部楼层
    乘风飞扬 发表于 2023-6-1 13:06
    STC32系列用户代码的起始地址是 FF:0000H,跳转指令也是在这个位置:


    这是官方ISP代码跳转前判断!

    QQ图片20230601134833.png
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    4 小时前
  • 签到天数: 131 天

    [LV.7]常住居民III

    26

    主题

    1297

    回帖

    4033

    积分

    论坛元老

    积分
    4033
    发表于 2023-6-1 14:07:16 | 显示全部楼层
    21011 发表于 2023-6-1 13:49
    这是官方ISP代码跳转前判断!

    这需要对AP代码进行处理,才会将跳转指令转到 FF:1000H

    1.png

    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    2

    主题

    5

    回帖

    32

    积分

    新手上路

    积分
    32
     楼主| 发表于 2023-6-1 15:00:46 | 显示全部楼层
    乘风飞扬 发表于 2023-6-1 14:07
    这需要对AP代码进行处理,才会将跳转指令转到 FF:1000H

    感谢!如果我自己重新做的ISP程序,没有用到官方那个所谓上位机,那我应该怎么处理AP程序呢?
    在实际应用中,是通过4G模块下载AP的bin文件,保存到外部flash中,然后复位进入ISP,又ISP识别外部flash是否存在新的bin,如果存在则更新AP区域,所以需要用户自己来处理这个所谓“上位机应用会自动处理”这个问题。
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    4 小时前
  • 签到天数: 131 天

    [LV.7]常住居民III

    26

    主题

    1297

    回帖

    4033

    积分

    论坛元老

    积分
    4033
    发表于 2023-6-1 15:07:04 | 显示全部楼层
    21011 发表于 2023-6-1 15:00
    感谢!如果我自己重新做的ISP程序,没有用到官方那个所谓上位机,那我应该怎么处理AP程序呢?
    在实际应用 ...

    需要升级的AP的bin文件,先手动处理,将跳转指令移到对应地址,然后再通过4G模块传输。
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    2

    主题

    5

    回帖

    32

    积分

    新手上路

    积分
    32
     楼主| 发表于 2023-6-2 12:07:18 | 显示全部楼层
    乘风飞扬 发表于 2023-6-1 15:07
    需要升级的AP的bin文件,先手动处理,将跳转指令移到对应地址,然后再通过4G模块传输。 ...

    这个手动处理有没有相关文档说明一下?就是这个地方不理解
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    2

    主题

    5

    回帖

    32

    积分

    新手上路

    积分
    32
     楼主| 发表于 2023-6-2 14:18:37 | 显示全部楼层
    乘风飞扬 发表于 2023-6-1 15:07
    需要升级的AP的bin文件,先手动处理,将跳转指令移到对应地址,然后再通过4G模块传输。 ...

    打了电话给原厂FAE,这个处理就是把FF0000H跳转指令直接复制到FF1000H就可以了。
    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-5-3 15:51 , Processed in 0.066256 second(s), 59 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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