[U-Boot] mx28evk spi boot

smithknown jimzhang02 at yahoo.com
Sun Apr 28 18:34:21 CEST 2013


I populated N25M256A spi norflash chip into freescale mx28evk board.

include/configs/mx28evk.h
/* SPI Flash */
#define CONFIG_SPI_FLASH
#define CONFIG_SF_DEFAULT_BUS	2
#define CONFIG_SF_DEFAULT_CS	0
/* this may vary and depends on the installed chip */
#define CONFIG_SPI_FLASH_STMICRO
#define CONFIG_SF_DEFAULT_MODE		SPI_MODE_0
#define CONFIG_SF_DEFAULT_SPEED		50000000

/* SPI MXS driver*/
#define CONFIG_HARD_SPI
#define CONFIG_MXS_SPI
#define CONFIG_SPI_HALF_DUPLEX
#define CONFIG_DEFAULT_SPI_BUS		2
#define CONFIG_DEFAULT_SPI_MODE		SPI_MODE_0

verified that u-boot-2013.04 has N25M256A supported:
static const struct stmicro_spi_flash_params stmicro_spi_flash_table[] = {
   ..............
	{
		.id = 0xbb19,
		.pages_per_sector = 256,
		.nr_sectors = 512,
		.name = "N25Q256A",
	},
};


But at u-boot, the spi read always return 0xff as follows:
MX28EVK U-Boot > sf probe 2:0 50000000 0
SF: Unsupported manufacturer ff
Failed to initialize SPI flash at 2:0

MX28EVK U-Boot > sf probe 2:0 50000000 3
SF: Unsupported manufacturer ff
Failed to initialize SPI flash at 2:0

I do not want to say that there is hardware issue too early, wonder if I
missed any steps here?

Thanks,

Smith



--
View this message in context: http://u-boot.10912.n7.nabble.com/mx28evk-spi-boot-tp153575.html
Sent from the U-Boot mailing list archive at Nabble.com.


More information about the U-Boot mailing list