请教各位大佬一个问题:
我看到N9H26的Datasheet上有一项功能是 N9H26 SPI booting with 1/2/4 bit。请问这是什么功能?
谢谢!
离线
应该是spi flash启动支持 1bit(默认)/2bit/4bit模式
离线
应该是spi flash启动支持 1bit(默认)/2bit/4bit模式
谢谢你的回复。我不明白的是,为什么还有1bit,2bit和4bit之分呢?这个bit指的是SPI的什么呢?我记得SPI好像没有这个参数啊。
离线
谢谢你的回复。我不明白的是,为什么还有1bit,2bit和4bit之分呢?这个bit指的是SPI的什么呢?我记得SPI好像没有这个参数啊。
mcu的spi控制器支持,估计新唐的这三种模式都支持。
全志不支持4bit模式,只支持1bit/2bit 模式
离线
mcu的spi控制器支持,估计新唐的这三种模式都支持。
全志不支持4bit模式,只支持1bit/2bit 模式
这个bit到底,指的是什么?我刚才咨询了另外一个人,他说是什么降位。什么是降位啊?不懂。
离线
从手册里找到了说明:
Bit Mode
This field specifies bit width on SDI / SDO bus.
00 = 1-bit mode
01 = 2-bit mode
10 = 4-bit mode
11 = Reserved
离线
这个就我个人理解,就像并口一样,假设spi时序上升沿读,下降沿写。标准情况下SPI是不是只有一根W线一根R线,一跟SCLK,一根CS(都用IO模拟)。我们首先CS选中然后控制SCLK发送一个下降沿就写1bit数据出去(一个字节8bit),所以要写一个字节SCLK就需要控制8次的下降沿来完成。那么如果说我接了8块SPI flash(姑且就 W25Q64吧)。假设我模拟怎么接呢? 我用一个SCLK将8个W25Q64的SCLK接到一起 CS也接到一起,W用PA0-PA7分别接到8块W25Q64的W上。R用PB0-PB7分别接到8块W25Q64的R上。这样的话我CS一选就选定了8块,我要传输一个字节那么我只需要让SCLK产生一次下降沿,然后把一个字节的8bit对应放到PA0-PA7上。那么我这种模拟的SPI应该就算是SPI 8 bit模式了吧=。=那些2bit 4bit估计也是这样的吧。
离线
这个就我个人理解,就像并口一样,假设spi时序上升沿读,下降沿写。标准情况下SPI是不是只有一根W线一根R线,一跟SCLK,一根CS(都用IO模拟)。我们首先CS选中然后控制SCLK发送一个下降沿就写1bit数据出去(一个字节8bit),所以要写一个字节SCLK就需要控制8次的下降沿来完成。那么如果说我接了8块SPI flash(姑且就 W25Q64吧)。假设我模拟怎么接呢? 我用一个SCLK将8个W25Q64的SCLK接到一起 CS也接到一起,W用PA0-PA7分别接到8块W25Q64的W上。R用PB0-PB7分别接到8块W25Q64的R上。这样的话我CS一选就选定了8块,我要传输一个字节那么我只需要让SCLK产生一次下降沿,然后把一个字节的8bit对应放到PA0-PA7上。那么我这种模拟的SPI应该就算是SPI 8 bit模式了吧=。=那些2bit 4bit估计也是这样的吧。
谢谢你的解答!我终于明白了。
离线
找华邦flash的手册看下: https://www.winbond.com/resource-files/w25q16dv_revi_nov1714_web.pdf
可以搜里面的关键字: dual 或者 quad 里面有完整的时序图, 非常直观。
离线
离线
这个是全志芯片的SPI控制器, 只支持到DUAL SPI, 可以试一试怼W25Qxxx的 DUAL模式, 看是不是双倍快乐。
离线
SPI dspi qspi
离线
找华邦flash的手册看下: https://www.winbond.com/resource-files/w25q16dv_revi_nov1714_web.pdf
可以搜里面的关键字: dual 或者 quad 里面有完整的时序图, 非常直观。
非常感谢!
离线
有梦的地方 说:mcu的spi控制器支持,估计新唐的这三种模式都支持。
全志不支持4bit模式,只支持1bit/2bit 模式
这个bit到底,指的是什么?我刚才咨询了另外一个人,他说是什么降位。什么是降位啊?不懂。
DSPI QSPI 2个数据口 4个数据口的SPI芯片
离线