专栏算法工具链J6E 本地 OTA刷写机制分享

J6E 本地 OTA刷写机制分享

Damon2024-05-23
194
1

J6E OTA升级时会对Rcore和Acore同时升级。

EMMC中的镜像包由Acore直接刷写,NorFlash镜像先由Acore通过IPC发送给Rcore,再由Rcore进行刷写

Xspi控制器在mcu域,xspi-norflash的驱动也在mcu域实现,Acore想访问norflash介质需要通过核间通信的方式间接访问。


如图所示,用户通过mtd层发起读写请求,mtd层会调用virt-xspi层驱动接口,virt-xspi会将mtd层的读写请求通过ipc发送到mcu侧。 然后mcu侧service接受到请求后,发起读或者写flash的操作,flash数据通过共享内存的方式传递。 如果是在内核下,mcu侧会对写动作进行验签,防止Acore随意的写入,导致mcu域flash里数据被破坏。





算法工具链
技术深度解析官方教程征程6
+5
评论1
0/1000
  • 小小飞侠
    Lv.1

    6

    2025-02-12
    0
    0