原创 USB3.0芯片终于出来了(37)_LZ3014 USB3.0开发板上的SPI存储器

2014-6-6 10:39 2690 18 18 分类: MCU/ 嵌入式 文集: USB3.0芯片终于出来了

        REV2开发板上增加了一片SPI存储器,主要是解决I2C存储器容量不够的问题。CYUSB3014可以从SPI存储器启动,这样就不用每次上电都要手动下载固件了。SPI存储器的型号是M25P40,容量是4Mbit,或者说512KByte。CYUSB3014的片内所有的RAM才512KByte,因此,这片SPI的容量是足够的了。

       在正式操作之前,先看一下与SPI相关的接口,如下图,

 

liangziusb_lz3014_37_0.jpg

         上图共标记了4部分,1部分就是SPI存储器芯片,以下所有的操作都是与它相关的。由于SPI总线与RS232总线是复用的,因此还有第4部分是跳线,J101、J102、J103、J104需要将2、3脚短接,连通SPI总线(对应板子上的黄色跳线帽,其它的跳线帽是绿色的)。第2部分与第3部分是PMODE方式选择,用来决定CYUSB3014是从哪个接口启动。

        开发板配套的例程很多,有几十个。这里选择其中的一个与SPI相关的例程UsbSpiGpioMode为例,说明一下如何从SPI存储器启动。如下图所示,

 

liangziusb_lz3014_37_1.jpg

       在下载固件之前,首先要生成与SPI格式的固件,就是要配置一下ECLIPSE,如下所示,

 

liangziusb_lz3014_37_2.jpg

       先是通过USB方式启动,以便将UsbSpiGpioMode固件烧写进SPI存储器中。开发板设置成:J96(跳线帽插在23脚上)、J97(跳线帽插在23脚上)、J98(空);SW25(1、2拔到OFF位置,3不用管)。

      接下来烧写SPI固件程序,如下,

 

liangziusb_lz3014_37_3.jpg

        接下一篇。(另公布一群号178338109,CYUSB3014开发专业讨论区。)

 

 

 

我的博客:http://bbs.ednchina.com/BLOG_liangziusb_440752.HTM

淘宝店铺:http://shop64171919.taobao.com

良子.2013年    承接USB开发工程 

QQ:2687652834    392425239

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
18
关闭 站长推荐上一条 /3 下一条