I am creating the necessary device files to add a new NAND device.
In the XML file within the algorithms folder, there is a section where a binary file is specified.
When I specify MT29FxG08-IFCv1_64b.bin, it reads and writes successfully, but when I specify MT29FxG08-IFC_64b.bin, I get a [FP: operation timeout] error.
What is the difference between these binary files?
Solved! Go to Solution.
Please use MT29FxG08-IFCv1_64b.bin, this is the latest and correct version.
Please refer to the following in LS1043A_RDB_init.py
# Add NAND device
if BOARD_REV_PD:
fl.add_device({"alias": "nand", "name": "MT29F4G08ABBFAv1", "address": 0x7E800000, "ws_address": 0x10000000, "ws_size": 0x1FFFF, "geometry": "8x1", "controller": "IFC"})
else:
fl.add_device({"alias": "nand", "name": "MT29F4G08ABBDAv1", "address": 0x7E800000, "ws_address": 0x10000000, "ws_size": 0x1FFFF, "geometry": "8x1", "controller": "IFC"})
We also use algorithm MT29FxG08-IFCv1_64b.bin on NXP demo board.
Please use MT29FxG08-IFCv1_64b.bin, this is the latest and correct version.
Please refer to the following in LS1043A_RDB_init.py
# Add NAND device
if BOARD_REV_PD:
fl.add_device({"alias": "nand", "name": "MT29F4G08ABBFAv1", "address": 0x7E800000, "ws_address": 0x10000000, "ws_size": 0x1FFFF, "geometry": "8x1", "controller": "IFC"})
else:
fl.add_device({"alias": "nand", "name": "MT29F4G08ABBDAv1", "address": 0x7E800000, "ws_address": 0x10000000, "ws_size": 0x1FFFF, "geometry": "8x1", "controller": "IFC"})
We also use algorithm MT29FxG08-IFCv1_64b.bin on NXP demo board.
Hi Johnson_s,
What's your chip part number?
Thanks,
Jun Zhang
I can't provide details, but it's the MT29 series.
Hi Johnson_s
We need to know which MCU/MPU device you are using in combination with MT29?
Thanks,
Jun Zhang
I'm sorry, I misunderstood. I am using the LS1046A.