How can I get ls1046a QSPI Flash support list?

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

How can I get ls1046a QSPI Flash support list?

866 Views
yangguang
Contributor II

QSPI flash in the NXP development board is difficult to purchase. Can you provide a list of QSPI flash support for ls1046ardb? Thank you!

2 Replies

595 Views
yipingwang
NXP TechSupport
NXP TechSupport

Hello guang yang,

Please refer to the following QSPI flash devices list used on the QorIQ ARMv8 demo boards, which I dumped from CodeWarrior, you could refer choose one type of QSPI device from the following list, and refer to the hardware design on related demo boards and QSPI flash drivers provided in LSDK, which has already been verified on these demo boards.

./LS1044A_QDS_init.py:        gdb.execute("fl_device --alias qspi --name S25FS512S --address 0x20000000 --waddress 0x18000000 --wsize 0x1FFFF --geometry 8x1 --controller QSPI")
./LS2044A_RDB_init.py:        gdb.execute("fl_device --alias qspi --name S25FS512S --address 0x20000000 --waddress 0x18000000 --wsize 0x1FFFF --geometry 8x1 --controller QSPI")
./LS2044A_QDS_init.py:         gdb.execute("fl_device --alias qspi --name N25Q128A --address 0x20000000 --waddress 0x18000000 --wsize 0x1FFFF --geometry 8x1 --controller QSPI")
./LS1048A_RDB_init.py:    gdb.execute("fl_device --alias qspi --name S25FS512S --address 0x20000000 --waddress 0x18000000 --wsize 0x1FFFF --geometry 8x1 --controller QSPI")
./LS1046A_RDB_init.py:    gdb.execute("fl_device --alias qspi --name S25FS512S --address 0x40000000 --waddress 0x10000000 --wsize 0x1FFFF --geometry 8x1 --controller QSPI")
./LS2045A_QDS_init.py:        gdb.execute("fl_device --alias qspi --name N25Q128A --address 0x20000000 --waddress 0x18000000 --wsize 0x1FFFF --geometry 8x1 --controller QSPI")
./LS1043A_RDB_init.py:        gdb.execute("fl_device --alias qspi --name MT25QU128ABA --address 0x40000000 --waddress 0x10000000 --wsize 0x1FFFF --geometry 8x1 --controller QSPI")
./LS1084A_QDS_init.py:        gdb.execute("fl_device --alias qspi --name S25FS512S --address 0x20000000 --waddress 0x18000000 --wsize 0x1FFFF --geometry 8x1 --controller QSPI")
./LS1084A_RDB_init.py:    gdb.execute("fl_device --alias qspi --name S25FS512S --address 0x20000000 --waddress 0x18000000 --wsize 0x1FFFF --geometry 8x1 --controller QSPI")
./LS1026A_QDS_init.py:        gdb.execute("fl_device --alias qspi --name S25FL128S --address 0x40000000 --waddress 0x10000000 --wsize 0x1FFFF --geometry 8x1 --controller QSPI")
./LS1012A_FRWY_init.py:    gdb.execute("fl_device --alias qspi --name W25Q16FW --address 0x40000000 --waddress 0x10000000 --wsize 0x1FFFF --geometry 8x1 --controller QSPI --die 0")
./LS1048A_QDS_init.py:        gdb.execute("fl_device --alias qspi --name S25FS512S --address 0x20000000 --waddress 0x18000000 --wsize 0x1FFFF --geometry 8x1 --controller QSPI")
./LS2088A_RDB_init.py:        gdb.execute("fl_device --alias qspi --name S25FS512S --address 0x20000000 --waddress 0x18000000 --wsize 0x1FFFF --geometry 8x1 --controller QSPI")
./LS1012A_RDB_init.py:        gdb.execute("fl_device --alias qspi --name GD5F1GQ4 --address 0x40000000 --waddress 0x10000000 --wsize 0x1FFFF --geometry 8x1 --controller QSPI")
./LS1012A_RDB_init.py:        gdb.execute("fl_device --alias qspi --name S25FS512S --address 0x40000000 --waddress 0x10000000 --wsize 0x1FFFF --geometry 8x1 --controller QSPI")
./LS2045A_RDB_init.py:        gdb.execute("fl_device --alias qspi --name N25Q128A --address 0x20000000 --waddress 0x18000000 --wsize 0x1FFFF --geometry 8x1 --controller QSPI")
./LS1046A_QDS_init.py:        gdb.execute("fl_device --alias qspi --name S25FL128S --address 0x40000000 --waddress 0x10000000 --wsize 0x1FFFF --geometry 8x1 --controller QSPI")
./LS2041A_RDB_init.py:    gdb.execute("fl_device --alias qspi --name S25FS512S --address 0x20000000 --waddress 0x18000000 --wsize 0x1FFFF --geometry 8x1 --controller QSPI")
./LS2081A_RDB_init.py:    gdb.execute("fl_device --alias qspi --name S25FS512S --address 0x20000000 --waddress 0x18000000 --wsize 0x1FFFF --geometry 8x1 --controller QSPI")
./LS1046A_Emulator_init.py:    gdb.execute("fl_device --alias qspi --name S25FL128S --address 0x40000000 --waddress 0x10000000 --wsize 0x1FFFF --geometry 8x1 --controller QSPI")
./LS2085A_RDB_init.py:        gdb.execute("fl_device --alias qspi --name N25Q128A --address 0x20000000 --waddress 0x18000000 --wsize 0x1FFFF --geometry 8x1 --controller QSPI")
./LA1575_RDB_init.py:    gdb.execute("fl_device --alias qspi --name S25FS512S --address 0x20000000 --waddress 0x18000000 --wsize 0x1FFFF --geometry 8x1 --controller QSPI")
./LS1012A_Emulator_init.py:    gdb.execute("fl_device --alias qspi --name S25FL128S --address 0x40000000 --waddress 0x10000000 --wsize 0x1FFFF --geometry 8x1 --controller QSPI")
./LS2085A_QDS_init.py:        gdb.execute("fl_device --alias qspi --name N25Q128A --address 0x20000000 --waddress 0x18000000 --wsize 0x1FFFF --geometry 8x1 --controller QSPI")
./LS2088A_QDS_init.py:         gdb.execute("fl_device --alias qspi --name N25Q128A --address 0x20000000 --waddress 0x18000000 --wsize 0x1FFFF --geometry 8x1 --controller QSPI")
./LS2040A_QDS_init.py:        gdb.execute("fl_device --alias qspi --name N25Q128A --address 0x20000000 --waddress 0x18000000 --wsize 0x1FFFF --geometry 8x1 --controller QSPI")
./LS2080A_QDS_init.py:        gdb.execute("fl_device --alias qspi --name N25Q128A --address 0x20000000 --waddress 0x18000000 --wsize 0x1FFFF --geometry 8x1 --controller QSPI")
./LS1044A_RDB_init.py:    gdb.execute("fl_device --alias qspi --name S25FS512S --address 0x20000000 --waddress 0x18000000 --wsize 0x1FFFF --geometry 8x1 --controller QSPI")
./LS2084A_RDB_init.py:        gdb.execute("fl_device --alias qspi --name S25FS512S --address 0x20000000 --waddress 0x18000000 --wsize 0x1FFFF --geometry 8x1 --controller QSPI")
./LS2048A_RDB_init.py:        gdb.execute("fl_device --alias qspi --name S25FS512S --address 0x20000000 --waddress 0x18000000 --wsize 0x1FFFF --geometry 8x1 --controller QSPI")
./LS2084A_QDS_init.py:         gdb.execute("fl_device --alias qspi --name N25Q128A --address 0x20000000 --waddress 0x18000000 --wsize 0x1FFFF --geometry 8x1 --controller QSPI")
./LS2048A_QDS_init.py:         gdb.execute("fl_device --alias qspi --name N25Q128A --address 0x20000000 --waddress 0x18000000 --wsize 0x1FFFF --geometry 8x1 --controller QSPI")
./LS1012A_FRDM_init.py:    gdb.execute("fl_device --alias qspi --name S25FS512S --address 0x40000000 --waddress 0x10000000 --wsize 0x1FFFF --geometry 8x1 --controller QSPI")
./LS2040A_RDB_init.py:        gdb.execute("fl_device --alias qspi --name N25Q128A --address 0x20000000 --waddress 0x18000000 --wsize 0x1FFFF --geometry 8x1 --controller QSPI")
./LS1088A_RDB_init.py:    gdb.execute("fl_device --alias qspi --name S25FS512S --address 0x20000000 --waddress 0x18000000 --wsize 0x1FFFF --geometry 8x1 --controller QSPI")
./LS2080A_RDB_init.py:        gdb.execute("fl_device --alias qspi --name N25Q128A --address 0x20000000 --waddress 0x18000000 --wsize 0x1FFFF --geometry 8x1 --controller QSPI")
./LS1012A_QDS_init.py:        gdb.execute("fl_device --alias qspi --name GD5F1GQ4 --address 0x40000000 --waddress 0x10000000 --wsize 0x1FFFF --geometry 8x1 --controller QSPI")
./LS1012A_QDS_init.py:        gdb.execute("fl_device --alias qspi --name S25FS512S --address 0x40000000 --waddress 0x10000000 --wsize 0x1FFFF --geometry 8x1 --controller QSPI")
./LS1026A_RDB_init.py:    gdb.execute("fl_device --alias qspi --name S25FS512S --address 0x40000000 --waddress 0x10000000 --wsize 0x1FFFF --geometry 8x1 --controller QSPI")
./LS1088A_QDS_init.py:        gdb.execute("fl_device --alias qspi --name S25FS512S --address 0x20000000 --waddress 0x18000000 --wsize 0x1FFFF --geometry 8x1 --controller QSPI")

In addition, please refer to the devices list provide in the attached driver code from Linux Kernel, you could choose one, maybe you still need the device driver porting in Linux Kernel.


Have a great day,
TIC

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

595 Views
yangguang
Contributor II

Thanks!

0 Kudos