REV2开发板上增加了一片SPI存储器,主要是解决I2C存储器容量不够的问题。CYUSB3014可以从SPI存储器启动,这样就不用每次上电都要手动下载固件了。SPI存储器的型号是M25P40,容量是4Mbit,或者说512KByte。CYUSB3014的片内所有的RAM才512KByte,因此,这片SPI的容量是足够的了。
在正式操作之前,先看一下与SPI相关的接口,如下图,
上图共标记了4部分,1部分就是SPI存储器芯片,以下所有的操作都是与它相关的。由于SPI总线与RS232总线是复用的,因此还有第4部分是跳线,J101、J102、J103、J104需要将2、3脚短接,连通SPI总线(对应板子上的黄色跳线帽,其它的跳线帽是绿色的)。第2部分与第3部分是PMODE方式选择,用来决定CYUSB3014是从哪个接口启动。
开发板配套的例程很多,有几十个。这里选择其中的一个与SPI相关的例程UsbSpiGpioMode为例,说明一下如何从SPI存储器启动。如下图所示,
在下载固件之前,首先要生成与SPI格式的固件,就是要配置一下ECLIPSE,如下所示,
先是通过USB方式启动,以便将UsbSpiGpioMode固件烧写进SPI存储器中。开发板设置成:J96(跳线帽插在23脚上)、J97(跳线帽插在23脚上)、J98(空);SW25(1、2拔到OFF位置,3不用管)。
接下来烧写SPI固件程序,如下,
接下一篇。(另公布一群号178338109,CYUSB3014开发专业讨论区。)
我的博客:http://bbs.ednchina.com/BLOG_liangziusb_440752.HTM
淘宝店铺:http://shop64171919.taobao.com
良子.2013年 承接USB开发工程
QQ:2687652834 392425239
文章评论(0条评论)
登录后参与讨论