U-boot does not recognize SPI flash chip
by MALDATA from LinuxQuestions.org on (#4XMGY)
I have a board for which I need to configure u-boot to boot from SPI flash. To get started, I set up the board for a UART boot and loaded a UART build of u-boot. This works fine, and I have a u-boot prompt.
My next step was to use the `sf probe` command to find the flash chip. It reports the following:
Code:> sf probe 1
SF: Unsupported manufacturer 20The SPI flash is an ST Micro chip, so I expect the manufacturer to be ID 20. It also appears that in the u-boot code itself, ST Micro chips are identified by ID 20. It still throws this error, though.
How should I proceed from here? The board is known to be fine (there is an alternate method of booting which we can test), and u-boot has supported ST Micro SPI flash chips for years.


My next step was to use the `sf probe` command to find the flash chip. It reports the following:
Code:> sf probe 1
SF: Unsupported manufacturer 20The SPI flash is an ST Micro chip, so I expect the manufacturer to be ID 20. It also appears that in the u-boot code itself, ST Micro chips are identified by ID 20. It still throws this error, though.
How should I proceed from here? The board is known to be fine (there is an alternate method of booting which we can test), and u-boot has supported ST Micro SPI flash chips for years.