找回密码
 立即注册
查看: 5990|回复: 54

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

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15611
发表于 2024-8-14 14:00:18 | 显示全部楼层 |阅读模式
用户自己完全独立的 User_ISP_BootLoader 区,革命性的技术
开发用户自己的 ISP-引导区 更方便了,更直接,更安全
Ai8051U, 兼容8位/32位指令

新设计 Ai8051U-34K64-LQFP48/LQFP44/PDIP40, 可以指定 用户区的 64K 的最后部分做
用户自己完全独立的 User_ISP_BootLoader 区,
上电后,从 完全独立于用户完整的64K程序区的,独立的系统 ISP_BootLoader 区运行,
判断要不要下载用户程序后,会复位到  User_ISP_BootLoader 区,

复位到  User_ISP_BootLoader 区后,
User_ISP_BootLoader 区再判断是否要更新用户自己的最后要运行的用户程序

截图202408141406177532.jpg
如上设置
1,User_ISP_BootLoader 区, 4K
===在这开发程序,就像普通的 用户程序一样的方便
===用户程序区不能读/写 User_ISP_BootLoader 区 !!!
===安全的 User_ISP_BootLoader 区 !!!
2,EEPROM区实际是 20K - 4K = 16K



截图202408142004535948.jpg

AI8051U数据手册下载
深圳国芯人工智能有限公司-产品_AI8051U系列 (stcai.com)

截图202503151119354581.jpg
【新提醒】【Ai8051U&OTA】分享个固件&Apk,安卓OTG升级 - ISP下载/做自己的ISP 国芯技术交流网站 - AI32位8051交流社区











回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15611
发表于 2024-9-2 17:46:28 | 显示全部楼层
AI8051U
Sys_ISP,
User_ISP,
User_APP
他们逻辑上复位后运行起始地址 都是 0xFF:0000 开始,
他们逻辑上中断向量地址也是 0xFF:0003 开始

实际绝对物理地址映射到逻辑地址,方便程序开发

截图202409021743079199.jpg

截图202409211312009027.jpg

截图202409021746267939.jpg


回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15611
发表于 2024-8-14 14:12:46 | 显示全部楼层
截图202408141415324317.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:518
  • 最近打卡:2025-05-01 05:52:49
已绑定手机

46

主题

1694

回帖

2540

积分

金牌会员

积分
2540
发表于 2024-8-14 16:04:08 | 显示全部楼层
请问 32G系列 有没有?

点评

32G12K128, 32G8K64是早期设计,可以设置程序区开放IAP更改,在用户区自己改自己 没有 AI8051U 方便,可以从用户程序区中专门指定后面的部分程序区为用户自己正真的系统区  详情 回复 发表于 2024-8-14 16:33
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15611
发表于 2024-8-14 16:33:19 | 显示全部楼层
jw*** 发表于 2024-8-14 16:04
请问stc32有没有?

32G12K128, 32G8K64是早期设计,
可以设置程序区开放给 IAP更改,在用户区自己改自己
没有 AI8051U 方便,
AI8051U可以从用户程序区中
专门指定后面的部分程序区为用户自己正真的系统区


下面是传统的做法
截图202408141638095975.jpg


深圳国芯人工智能有限公司-在线升级 (stcai.com)


回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:474
  • 最近打卡:2025-05-01 16:07:52

3

主题

68

回帖

969

积分

高级会员

积分
969
发表于 2024-8-14 17:27:38 | 显示全部楼层
已经下载 AI8051U 手册,感谢分享
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:422
  • 最近打卡:2025-05-01 09:54:52
已绑定手机

19

主题

3190

回帖

4866

积分

论坛元老

积分
4866
发表于 2024-8-14 23:16:46 | 显示全部楼层
User_ISP_BootLoader和用户程序要合并下载还是可以先刷bl在刷入
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15611
发表于 2024-8-14 23:21:25 | 显示全部楼层
用户的普通程序文件,用户系统程序文件分次调入,一次烧录
截图202408142320486401.jpg

截图202408142321483497.jpg

截图202408142321129508.jpg

用户的普通程序文件,和普通程序的开发方法一样
用户系统程序文件,和普通程序的开发方法一样



点评

早上看到“用户系统区”的概念进来学习一波,这里的用户系统区程序和用户普通程序有没有示例代码?系统区如何跳转到普通程序区。手册上对这个概念描述太少了 [attachimg]63555[/attachimg]  详情 回复 发表于 2024-11-12 10:26
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:452
  • 最近打卡:2025-05-01 06:20:50
已绑定手机

13

主题

1257

回帖

2971

积分

金牌会员

积分
2971
发表于 2024-8-15 11:28:33 | 显示全部楼层
用户ISP中和用户APP中使用中断有什么注意事项吗?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:452
  • 最近打卡:2025-05-01 06:20:50
已绑定手机

13

主题

1257

回帖

2971

积分

金牌会员

积分
2971
发表于 2024-8-15 11:43:49 | 显示全部楼层
用户APP,用户ISP,EEPROM的地址规划是怎样的?
回复 支持 1 反对 0

使用道具 举报 送花

0

主题

11

回帖

98

积分

注册会员

积分
98
发表于 2024-8-15 15:07:50 | 显示全部楼层
请教老师,之前的升级做法大致看了一下,
我的理解是:用户并不能指定要更新的AP程序存在哪个起始地址,二次更新还得人肉去将P3.3接地。这似乎并不能实现代码自动在线更新呀?
新的8051能实现真正的无人干预自动在线更新吗?比如修改程序指针起始位置,更新代码保存到指定地址。
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-1 21:46 , Processed in 0.123448 second(s), 128 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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