本文主要描述如何在EVB335X-II上实现从SPI Flash启动系统,包括启动方式的修改,u-boot编译,SPI Flash的烧写。EVB335X-II使用的SPI Flash型号为W25Q32FV,大小为4M-Byte,挂载在SPI0总线上。以下为功能实现步骤。
一 修改核心板启动方式:
根据COM335X核心板设计原理图,从SPI0启动时,SYSBOOT[4:0]应该为11000b。因此,核心板应做以下修改:焊接R9、R8、R15、R14、R13,不焊接R17、R16、R7、R6、R5,如下图所示:
二:编译u-boot
在终端输入以下命令:
$makecom335x_spi_128_config
(注:128是指RAM大小为128M,如果使用的RAm大小为256M或者512M,请将128改为256或者512.)
$makeARCH=arm CROSS_COMPIL