找回密码
 立即注册
查看: 358|回复: 8

求助!!!!利用AI的IAP单片机开发自己的ISP程序-32G12K128系列 如何使用!!!

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2024-09-06 09:31:00

6

主题

26

回帖

152

积分

注册会员

积分
152
发表于 2024-12-4 15:58:01 | 显示全部楼层 |阅读模式
大佬们求助,目前已实现一个工程,想实现远程升级,但看官方例程不太懂。要怎么结合官方例程用呢

1和2是干啥的呢
1.png



这些代码是要怎么用呢

2.png
3.png




这个指导手册,每个步骤可以理解一点,但看完脑袋空空,不知道要怎么结合到自己工程里
截图202412041557031269.jpg



回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:172
  • 最近打卡:2025-04-28 08:49:07
已绑定手机

90

主题

961

回帖

2318

积分

超级版主

积分
2318
QQ
发表于 2024-12-4 16:41:06 | 显示全部楼层
热线19952583534
www.STCAI.com
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:425
  • 最近打卡:2025-05-03 00:09:43
已绑定手机

77

主题

4850

回帖

8388

积分

超级版主

DebugLab

积分
8388
发表于 2024-12-4 17:04:46 | 显示全部楼层
ISP是用户ISP程序,包含IAP相关代码,用于在线更新程序,也就是bootloader
Demo是用户程序,被通过用户ISP下载到单片机内运行的程序,实现用户需要的功能,可以被用户ISP程序以用户自定义方式升级
isr.asm用于映射中断向量,使ISP程序中和用户程序中都可以正常使用中断
iap.c用于在线升级读写FLASH
dfu.c用于检查是否需要在线升级,需要升级或无用户程序时运行用户ISP程序,否则运行用户应用程序
usb或uart相关文件是用户升级软件的接口,以何种方式升级用户应用程序
使用的话直接编辑Demo工程加入需要实现的功能,其他注意事项参考例程包内的pdf即可
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:424
  • 最近打卡:2025-05-03 00:02:01
已绑定手机

19

主题

3191

回帖

4876

积分

论坛元老

积分
4876
发表于 2024-12-4 18:55:03 | 显示全部楼层

感觉文档挺清晰的,且目录也很清楚。bl和用户程序都有注释的很好理解。

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2024-09-06 09:31:00

6

主题

26

回帖

152

积分

注册会员

积分
152
发表于 2024-12-4 21:48:26 | 显示全部楼层
国学*** 发表于 2024-12-4 16:41
[md]亲爱的  请看一下视频讲解   https://www.stcaimcu.com/plugin.php?id=x7ree_v:x7ree_v&code_7ree=1&id ...

感谢大佬,但这里面好像不涉及具体代码配置,可以麻烦您再展开说说吗
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2024-09-06 09:31:00

6

主题

26

回帖

152

积分

注册会员

积分
152
发表于 2024-12-4 22:50:47 | 显示全部楼层
Debu*** 发表于 2024-12-4 17:04
ISP是用户ISP程序,包含IAP相关代码,用于在线更新程序,也就是bootloader
Demo是用户程序,被通过用户ISP ...

感谢大佬!!!!突然有点茅塞顿开的感觉!!!! 很神奇,我再消化消化。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2024-09-06 09:31:00

6

主题

26

回帖

152

积分

注册会员

积分
152
发表于 2024-12-4 22:51:02 | 显示全部楼层

<br /> <br /> 好的感谢<br />

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2024-09-06 09:31:00

6

主题

26

回帖

152

积分

注册会员

积分
152
发表于 2024-12-4 23:17:17 | 显示全部楼层

<br /> <br /> 好的感谢

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2024-09-06 09:31:00

6

主题

26

回帖

152

积分

注册会员

积分
152
发表于 2024-12-5 10:20:30 | 显示全部楼层
Debu*** 发表于 2024-12-4 17:04
ISP是用户ISP程序,包含IAP相关代码,用于在线更新程序,也就是bootloader
Demo是用户程序,被通过用户ISP ...

大佬,那我可以这么理解吗,ISP程序和Demo程序同时被下到同一个单片机的不同内存地址处,Demo程序中 截图202412051017453121.jpg P32==0代表需要更新程序了,(DfuFlag =DFU_TAG:IAP_CONTR = Ox20:执行完后自动跳到ISP程序中,此时ISP程序中 截图202412051019559657.jpg dfu_events();自动对Demo程序进行更新;
是这样子的吗
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-3 15:04 , Processed in 0.209924 second(s), 112 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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