在编程一对采用并行模式连接的 qspi flash rom 时,会出现以下问题。
在使用函数 xqspips_setoptions()(文件 xqspips_options.c 中)在线性模式与 i/o 模式间转换时,xqspips_lqspi_mode_option 将覆盖 xqspips_linearinit() 此前选择的模式设置(堆叠式或并行模式)。
寄存器 xqspips_lqspi_cr 只采用 xqspips_cr_rst_state 进行初始化。
解决方案:
在使用 setoption 转换至线性模式时,写入重设值才会看到有效的线性模式设置。
只要从 i/o 转换至线性模式,就可选择总线配置与读取类型等。
在转换至线性模式后,可使用 set_lqspiconfig api 来选择这些设置。
linearinit 是最近添加的低层 api(没有使用实例指示器,直接使用基础地址)
该 api 可根据 connection_mode 进行堆叠式/并行选择,例如硬件连接。
这是通过简化实现的。
在理想情况下,您应该提供相关 flash 配置的信息来使用,该驱动器应对其进行设置。
ssetoption 与 setlqspiconfig 只是常用方法。
注意:另外还有些方法可在必要时用来保持现有 lqspi 设置(例如 通过 oring 重设值)。
高速IO应用的8位单片机宽电压003F4P6
电力电容器合闸涌流大小和什么有关
高端机型完全主导整个西欧的智能手机收入格局
为自动驾驶汽车提供安全可靠的无线通信服务
重点裁技术和管理!领英重创核心工程团队,技术管理占据20%
PS QSPI驱动器从线性模式转换至I/O模式的解决方案
迎接工业互联网的龙卷风暴,软通动力绘制了一张转型地图
橄榄石型LiFePO4简介
直流动态电阻该如何区别?LED限流电阻阻值如何确定?
ITO玻璃技术之SiO2阻挡膜层规格
比科奇携手中国科学院微电子所推动5G研究和人才培养
如何实现基于Mybatis拦截器实现数据范围权限呢?
三星Galaxy S21 Ultra的详细参数都在这了
苹果iOS 13.1系统加入非原装配件检测机制,但不限制使用
松下为何在2020年停产水银灯
陶瓷天线的种类和工作原理
ios10.3最新消息:苹果手机升级ios10.3.3版本之后, 手机数据丢失该怎么恢复?
石头扫地机器人国米定制版评测 科技改变生活
医用口罩密合度测试仪的测试原理与特点
vga转hdmi转换器连接使用方法解析