[PATCH 4/4] mtd: nand: raw: atmel: Introduce optional debug commands
Mihai.Sain at microchip.com
Mihai.Sain at microchip.com
Mon Mar 18 10:15:29 CET 2024
> Hi Alexander,
>
> I tested your work on sama7g54-curiosity board:
>
> U-Boot> nand info
>
> Device 0: nand0, sector size 256 KiB
> Manufacturer MACRONIX
> Model MX30LF4G28AD
> Device size 512 MiB
> Page size 4096 b
> OOB size 256 b
> Erase size 262144 b
> ecc strength 8 bits
> ecc step size 512 b
> subpagesize 4096 b
> options 0x00004200
> bbt options 0x00028000
>
> U-Boot> hsmc decode
>
> mck clock rate: 200000000
>
> HSMC_SETUP3: 0x00000001
> HSMC_PULSE3: 0x07040804
> HSMC_CYCLE3: 0x00070008
> HSMC_TIMINGS3: 0x880402f2
> HSMC_MODE3: 0x001f0003
> NCS_RD: setup: 0 (0 ns), pulse: 7 (35 ns), hold: 0 (0 ns), cycle: 7 (35 ns)
> NRD: setup: 0 (0 ns), pulse: 4 (20 ns), hold: 3 (15 ns), cycle: 7
> (35 ns)
> NCS_WR: setup: 0 (0 ns), pulse: 8 (40 ns), hold: 0 (0 ns), cycle: 8 (40 ns)
> NWE: setup: 1 (5 ns), pulse: 4 (20 ns), hold: 3 (15 ns), cycle: 8
> (40 ns) TDF optimization enabled TDF cycles: 15 (75 ns) Data Bus
> Width: 8-bit bus NWAIT Mode: 0 Write operation controlled by NWE
> signal Read operation controlled by NRD signal
>
> Best regards,
> Mihai Sain
Hello Mihai,
If you have any suggestions for improvement, changes, or you are happy with this command, is it useful ?
You can provide your Tested-by then if you consider this is useful
Eugen
----------------------------------------------------------------------
Hello Eugen,
Yes.
The command is very useful.
I would like to have also the ONFI timing mode printed for nand-flash 😊
Also I recommend to print the master clock in MHz, and to print the master clock name/label from ccf driver:
https://github.com/u-boot/u-boot/blob/master/drivers/clk/at91/sama7g5.c#L410
Tested-by: Mihai Sain <mihai.sain at microchip.com>
Best regards,
Mihai Sain
More information about the U-Boot
mailing list