|
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是i.MXRT1170上串行NOR Flash双程序可交替启动设计。* g. w3 i: _% M5 S2 [% a( R6 \
在上一篇文章 《i.MXRT1060/1010上串行NOR Flash冗余程序启动设计》 里,痞子衡详细介绍了 i.MXRT10xx 上的冗余程序启动设计,本质上这就是个双备份程序启动, NOR Flash 里存两份一样的 image,物理地址靠前的 image 0 启动失效就继续启动后面的 image 1,多一层保障。
6 O0 s3 W, H% l3 Ii.MXRT1170 是区别于 i.MXRT10xx 的第二代架构,性能/功能更加强大,其在继承 i.MXRT10xx 冗余程序启动的基础上,新增了双程序可交替启动设计,今天我们就来聊聊这个话题:
1 ~7 `9 v* {; u2 |一、初识双程序可交替启动与 i.MXRT10xx 一样,这里要聊的还是在一片挂载在 FlexSPI 上的串行 NOR Flash 里做冗余/双程序设计,就是下图中的 image L 和 image H,不涉及 LPSPI 接口 Flash B 里的 image 2。 |
|