电子产业一站式赋能平台

PCB联盟网

搜索
查看: 210|回复: 0
收起左侧

如何为MCU灵活选择NOR Flash去量产?

[复制链接]

359

主题

364

帖子

2887

积分

三级会员

Rank: 3Rank: 3

积分
2887
发表于 2022-11-4 16:54:00 | 显示全部楼层 |阅读模式
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是一种灵活的i.MXRT下多串行NOR Flash型号选择的量产方案
; F+ C' }( t# v' w3 M# p对于以  {2 h1 t- A8 |! T
i.MXRT 这类没有内部 NVM (Non-Volatile Memory) 的 MCU 为主控的项目来说,为其选配一颗 NVM
, b' _$ ?: i, S. a. O作为代码存储器是头等大事,而串行 NOR Flash 是最常见的 NVM 选择。串行 NOR Flash 要能被 i.MXRT
+ l4 J' }$ X/ X正常启动,其固定偏移处(0x0/0x400)一般要求放置一个配套启动头(FDCB),系统上电 BootROM 会用 30MHz 1bit SPI, R5 r- M- H$ `0 L
SDR 时序模式去读取这个启动头来获取当前 Flash 的相关属性(主要是用户设定的时序模式)从而进一步配置片内 FlexSPI * S% ^# q4 G0 i# W
模块以指定的时序模式去启动 Flash 里的固件应用程序。
  J# F6 [* F! ?; \4 p到了项目量产阶段,尤其是出货量大的消费类产品,我们往往不会仅选择某一
$ L0 j+ O) m3 ]8 q* \* x/ L Flash 厂商产品(价格因素,供货因素等),这时候就不得不考虑一个问题,如果选择的是特性不完全一致的两颗 Flash,那么下载进 Flash
0 k  H, ~! ~9 z" _; G 的固件应用程序能不能保持一样(其实主要就是下图中的 FDCB1/2 差异问题怎么解决)?今天痞子衡就跟大家讨论一下这个问题:
回复

使用道具 举报

发表回复

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

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表