打印
[应用相关]

关于AT32 SLIB的疑问

[复制链接]
677|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
snikeguo|  楼主 | 2023-8-28 00:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

请问是否可以SLIB进行更新自己?
比如如下需求:
前面4K做BootManager,然后4-8K做方案商BOOT,8-12K做方案商APP,12-16K做用户APP。先不要管这些大小不够,我就举个例子而已。
上电后,BootManager跳转到方案商的BOOT,方案商的BOOT跳转到方案商的APP,方案商的APP可以调用用户APP入口,从而执行用户APP代码。

我的问题是:
1.BootManager因为属于最前面,不能做安全区,那么咱们就把方案商的BOOT和APP作为SLIB。 也就是说4-12K做SLIB,那么当跑方案商BOOT的时候,从外界接收到升级命令了(比如串口、CAN等),那么方案商BOOT就擦除8-12K区域,更新新的方案商APP,也可以更新用户的APP。更新的全过程SLIB都处于上锁的。
2.用户APP不能read/write/execute方案商的RAM,他只能访问自己的ram
请问这种诉求,SLIB是否满足?(貌似第二个问题是可以的,第一个问题呢)

使用特权

评论回复
沙发
snikeguo|  楼主 | 2023-9-11 23:38 | 只看该作者
iiii

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

46

帖子

0

粉丝