找回密码
 立即注册
楼主: 神农鼎

用户自己完全独立的 User_ISP_BootLoader 区,Ai8051U, 兼容8位/32位指令

  [复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:106
  • 最近打卡:2026-04-03 15:43:20

12

主题

54

回帖

602

积分

高级会员

积分
602
发表于 2025-11-19 09:24:36 | 显示全部楼层
神*** 发表于 2025-11-11 19:13
用户系统区大小,这被限制在了 8K, 要开放

怎么放开?我看这里用户系统区最大也就是8k
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:29
  • 最近打卡:2026-04-27 09:59:53

13

主题

79

回帖

367

积分

中级会员

积分
367
发表于 2025-11-19 14:16:24 | 显示全部楼层
神*** 发表于 2025-11-11 19:13
用户系统区大小,这被限制在了 8K, 要开放

8K肯定不够啊,如果要采用 网口升级功能,写个最简单的UDP功能的程序,至少也得10K
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:393
  • 最近打卡:2026-04-30 08:56:47

849

主题

1万

回帖

2万

积分

管理员

积分
23131
发表于 2025-11-19 20:55:47 | 显示全部楼层
截图202511192055445196.jpg
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:393
  • 最近打卡:2026-04-30 08:56:47

849

主题

1万

回帖

2万

积分

管理员

积分
23131
发表于 2025-11-19 20:56:35 | 显示全部楼层
cyf1*** 发表于 2025-11-11 13:58
请问用户系统区的大小如何设置大于8k?

已开放
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2026-02-07 10:16:32
已绑定手机

1

主题

3

回帖

17

积分

新手上路

积分
17
发表于 2026-2-7 10:16:32 | 显示全部楼层
神*** 发表于 2025-11-19 20:5很好,验证中。。
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:106
  • 最近打卡:2026-04-03 15:43:20

12

主题

54

回帖

602

积分

高级会员

积分
602
发表于 2026-3-4 17:36:52 | 显示全部楼层
请问bin文件怎么生成的?
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:29
  • 最近打卡:2026-04-27 09:59:53

13

主题

79

回帖

367

积分

中级会员

积分
367
发表于 2026-4-20 15:12:00 | 显示全部楼层
我自己完善了下,自己满意了。
bootloader程序支持大于8K,这点很好,测试了一下范例程序,里面的DFU是放到xdata中的,感觉不太完美,于是自己改到ROM中,即使在升级的时候中途断了,也没有问题。。。这样重新上电就进入bootloader就不会切到不完整的程序运行了。。。
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:8
  • 最近打卡:2026-04-28 10:59:17

8

主题

56

回帖

183

积分

注册会员

积分
183
发表于 3 天前 | 显示全部楼层
楼主还在吗?MCU断电重启后,首先运行的是OTA程序还是APP程序?OTA和APP程序之间相互跳转我能理解,设置IAP寄存器就行。但是断电重启后首次运行的是哪个程序?手册里面没有介绍啊?!只提到了复位后的绝对地址是从0xFF000开始。但是从绝对地址划分上看0xFF0000处应该是APP程序,如果默认运行APP程序,那如果APP程序升级失败,岂不是永远都无法进入OTA程序了?必须先进OTA程序然后OTA程序操作IAP寄存器的方式进入APP程序。这样的流程才是正确的呀?!楼主能指导下吗?谢谢
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:8
  • 最近打卡:2026-04-28 10:59:17

8

主题

56

回帖

183

积分

注册会员

积分
183
发表于 3 天前 | 显示全部楼层
官方给的OTA示例不对吧,官方示例OTA程序容量是4K,EEPROM空间的总容量是8K。那OTA程序想升级APP程序时,IAP无法操作APP区域的flash啊?因为IAP操作使用的是目标地址,现在设置的是8K,那么0x00对应的绝对物理地址就是0xFFE000,怎么操作0xFF0000处的APP程序区域呢?只有将EEPROM容量设置为64K,OTA程序依然是4K,实际使用的EEPROM区域是4K,剩下56K是APP区域。此时使用IAP方式才能擦写0xFF0000区域吧?IAP方式操作只能使用相对地址吧?能按照绝对地址操作吗?
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-5-1 10:33 , Processed in 0.134191 second(s), 96 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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