您尚未登录。

楼主 # 2021-12-15 13:49:57

how0723
会员
注册时间: 2021-12-12
已发帖子: 65
积分: 53

全志v3s的spi总线的问题

全志v3s使用spi nor flash启动,启动后,这个spi总线能否当成普通的spi总线使用? 些时不能影响spi nor flash
有什么方法?

离线

#1 2022-01-12 11:53:33

luoyuan0130
会员
注册时间: 2022-01-10
已发帖子: 11
积分: 1

Re: 全志v3s的spi总线的问题

如果nor flash只管启动,启动后不再读写flash了,这时spi就可以当作其它总线使用。如果运行过程中还要读写flash,这个总线就不能用作其它的。

离线

#2 2022-01-13 09:29:00

benlypan
会员
注册时间: 2021-07-08
已发帖子: 49
积分: 143.5

Re: 全志v3s的spi总线的问题

可以将多个SPI设备与文件系统FLASH挂载在一起的,因为系统运行过程中执行程序或者读取文件也是按扇区读 flash 内容到内存中再执行或操作的,这完全是操作系统层面的逻辑,不会在硬件上独占SPI总线,因此可以与其他SPI设备挂载在一起。
有两点要注意:
  1. 其他设备的 CS 脚需硬件上拉,原因是 CPU 上电后 BROM 读取 U-BOOT SPL 的时候,他不知道有其他 SPI 设备的存在,所以不会去控制这些 SPI 设备的片选信号,如果不硬件上拉,这些 SPI 设备的 CS 脚的状态是不确定的,会干扰总线,造成启动失败。
  2. 使用多个 SPI 设备,需要改用 GPIO 来控制 CS 信号

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn