[U-Boot] [PATCH 1/3] sf: stmicro: Add support for N25Q32

Jagan Teki jagannadh.teki at gmail.com
Tue Dec 2 23:00:08 CET 2014


On 25 November 2014 at 17:16, xixiguo <xixiguohx at 163.com> wrote:
>  I add it's probe in stmicro.c as follow :
>
> /static const struct stmicro_spi_flash_params stmicro_spi_flash_table[] = {
>
> ...
>
> + {
> + .id = 0xba16,
> + .pages_per_sector = 256,
> + .nr_sectors = 64,
> + .name = "N25Q32",
> + },
>
> ...
>
> struct spi_flash *spi_flash_probe_stmicro(struct spi_slave *spi, u8 *
> idcode) {
>
> ...
>
> + /* clear BP# bit for locked flash */
> + spi_flash_cmd_write_status(flash, 0);
>
> .../
>
> Then I add the macro definition of CONFIG_SPI_FLASH_STMICRO. I got the flash
> was detected :
>
> /U-Boot# sf probe
> SF:: Got idcodes
> 00000000: 20 ba 16 10 00 ....
> SF: Detected N25Q32 with page size 64 KiB, total 4 MiB/

This flash erase_size works with SECT_4K, please try to use ML u-boot.
we unified flash
individual vendor flash to common.

>
>  Can it prove the drvier is correct?
>
> And when I erase the flash, it never come out error, it seemed erase
> correctly :
>
> /SF: erase d8 1 0 0 (20000)
> status=0x0
> ...
> SF: erase d8 21 0 0 (220000)
> status=0x0
> SF: Successfully erased 2228224 bytes @ 0x0/
>
> But I read out the data, it is not 0xff.
>

thanks!
-- 
Jagan.


More information about the U-Boot mailing list