WCH沁恒单片机
直播中

贾飞小

7年用户 1766经验值
私信 关注
[问答]

ch582如何在用户程序内跳转到ISP模式,实现免按键下载呢?

求程序   ch582如何在用户程序内跳转到ISP模式,实现免按键下载呢?
  

回帖(8)

秦文汶

2022-7-21 10:43:29
我不明白10秒超时什么意思  超时就不能下载程序了吗   之前的程序还能用吗???  arm  区域为什么  给解释一下哦 大帅哥 我不是恒明白哦???
举报

曹珉

2022-7-21 10:43:33
10秒超时的意思就是进入boot 10s你还没下载程序,那么就会跳到APP区域,但是没有代码运行,下次想要下载代码可以重新上电进boot。
举报

云解相

2022-7-21 10:43:37
void APPJumpBoot(void)   //此段代码必须运行在RAM中1.我不明白我怎么控制他在RAM运行啊??程序怎么写让他强制在RAM运行啊???? 2.app跳转地址都擦除了10秒超时后还能执行APP程序吗????他又跳到哪里执行啊??
举报

冯瑾娜

2022-7-21 10:43:42

  • 放在ram中跑就是添加__HIGH_CODE或 __attribute__((section(".highcode")))这句代码,可以看我们提供的链接,
  • app都被擦除了,出了boot是没有代码运行的,所以就需要你使用isp工具去升级,超时了也没关系,这个时候芯片没有app代码,可以理解为空片,重新上电就能够下载代码。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分