打印
[DemoCode下载]

[NUC123][SPI]如何使用Dual I/O功能

[复制链接]
5553|22
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cspoly|  楼主 | 2015-5-8 20:56 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 cspoly 于 2015-5-11 10:49 编辑

支援晶片系列: NUC123series

所使用的開發軟件包: NUC123SeriesBSP_CMSIS_V3.00.001

Project 所在的目錄:

Master: \NUC123SeriesBSP_CMSIS_V3.00.001_SPI_DUALIOMode\SampleCode\StdDriver\SPI_MasterDualIOMode\KEIL

Slave:

\NUC123SeriesBSP_CMSIS_V3.00.001_SPI_DUALIOMode\SampleCode\StdDriver\SPI_SlaveDualIOMode\KEIL

所使用的板子:NuTiny_NUC123 x 2

功能描述:

        當我們使用SPI Flash的時候, 為了加快讀/寫速度, 有支援Dual I/O或是Quad I/O功能的型號是一大優點, 但是控制的單片機要如何讀寫SPI Flash? 這個範例代碼分別提供使用Dual I/O功能的MasterSlave的代碼, 連接方式如下圖. 首先在Dual I/O模式下, Master會先傳送16個字節的資料, Slave接收到後會使用串口打印出; 接著再換Slave傳送16個字節的資料, Master接收到後會使用串口打印出. 這樣就可以使用Dual I/O功能來傳送和接收資料了.


NUC123SeriesBSP_CMSIS_V3.00.001_SPI_DUALIOMode.zip (387.17 KB)

沙发
mintspring| | 2015-5-8 21:47 | 只看该作者
第一次接触双IO模式,实在难以接受,先看看

使用特权

评论回复
板凳
734774645| | 2015-5-10 07:44 | 只看该作者
我也是第一次听说这个概念,还是学的少,下载学学

使用特权

评论回复
地板
lovecat2015| | 2015-5-12 16:04 | 只看该作者
双I/O,到底是啥意思
怎么感觉是spi呢?

使用特权

评论回复
5
734774645| | 2015-5-12 22:45 | 只看该作者
这个确实不是我自己理解困难

使用特权

评论回复
6
quray1985| | 2015-5-13 08:37 | 只看该作者
这个是模拟spi吗?

使用特权

评论回复
7
稳稳の幸福| | 2015-5-13 20:29 | 只看该作者
This secondary processing attachment to a primary (host) data processing system provides a dual mode I/O operation having unique "real time" applications. In this mode the attachment subsystem may exchange data concurrently with two potentially separate storage areas in host system main storage, under the direction of a single device control block (DCB) command descriptor prepared by host system software. Examples of real time processing applications include encryption and decryption of "secure" data by the attachment subsystem, matrix multiplication, or signal processing operations by the subsystem, and conservative movement of data between host storage and process control devices which link to the attachment subsystem via a device multiplexor and are co-addressed with that subsystem (by the host system).

使用特权

评论回复
8
cspoly|  楼主 | 2015-5-14 17:21 | 只看该作者
lovecat2015 发表于 2015-5-12 16:04
双I/O,到底是啥意思
怎么感觉是spi呢?

是SPI沒錯,
Dual I/O指的是將MISO和MOSI同時做單方向的傳輸,
能夠加快資料傳輸速度.
細節可以看TRM 5.10.5.17Dual I/O Mode的內容.

使用特权

评论回复
9
gaoyang9992006| | 2015-5-14 19:34 | 只看该作者
晕死,看半天原来是个SPI啊,还起名字双IO,好抽象,以后不要这么调皮了

使用特权

评论回复
10
稳稳の幸福| | 2015-5-16 22:08 | 只看该作者
大家都很好奇,楼主怎么起了个这么奇怪的标题,典型的标题党。

使用特权

评论回复
11
春风的暖暖| | 2015-5-16 22:42 | 只看该作者
双IO可以理解成就是SPI吗?

使用特权

评论回复
12
cspoly|  楼主 | 2015-5-18 09:05 | 只看该作者
春风的暖暖 发表于 2015-5-16 22:42
双IO可以理解成就是SPI吗?

是, 就一種SPI的特殊用法.

使用特权

评论回复
13
春风的暖暖| | 2015-5-20 09:46 | 只看该作者
cspoly 发表于 2015-5-18 09:05
是, 就一種SPI的特殊用法.

学习了,头一回见到这样的spi的用法

使用特权

评论回复
14
lovecat2015| | 2015-5-20 22:08 | 只看该作者
新人问一下,这个cmsis是arm出的吧?
只要是cortex-m内核的都能用吧?

使用特权

评论回复
15
捉虫天师| | 2015-5-21 09:59 | 只看该作者

双I/O,到底是啥意思
怎么感觉是spi呢?

使用特权

评论回复
16
玛尼玛尼哄| | 2015-5-21 14:42 | 只看该作者
Master: \NUC123SeriesBSP_CMSIS_V3.00.001_SPI_DUALIOMode\SampleCode\StdDriver\SPI_MasterDualIOMode\KEIL

Slave:

\NUC123SeriesBSP_CMSIS_V3.00.001_SPI_DUALIOMode\SampleCode\StdDriver\SPI_SlaveDualIOMode\KEIL

所使用的板子:NuTiny_NUC123 x 2
没有板子。

使用特权

评论回复
17
吕工程| | 2015-5-21 15:08 | 只看该作者
看不明白

使用特权

评论回复
18
yiyigirl2014| | 2015-5-21 21:39 | 只看该作者

新人问一下,这个cmsis是arm出的吧?
只要是cortex-m内核的都能用吧?

使用特权

评论回复
19
捉虫天师| | 2015-5-21 23:00 | 只看该作者
这种方法应该速度是非常快的,要不然没亮点。

使用特权

评论回复
20
yiyigirl2014| | 2015-5-26 20:04 | 只看该作者
这名字,我一看以为新设备呢,原来还是SPI啊。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

28

帖子

0

粉丝