Hi,
I have problems to start eboot with 8bit NAND Flash. Everithing works fine up to the call of "memcpy(pData, (BYTE*)pDevice->pFifo, FIFO_THRESHOLD)" in the function NAND_Read().
For 8bit NAND FLash support I have changed the source code lines
#define WRITE_NAND(x,y) OUTREG16(x,y) // 16-bit access
#define READ_NAND(x) INREG16(x) // 16-bit access
typedef REG16 NANDREG;
to
#define WRITE_NAND(x,y) OUTREG8(x,y) // 8-bit access
#define READ_NAND(x) INREG8(x) // 8-bit access
typedef REG8 NANDREG;
Here are my debug messages:
Microsoft Windows CE Bootloader Common Library Version 1.4 Built Jul 20 2012 10:20:54
Texas Instruments Windows CE EBOOT for AM35x, Built Jul 27 2012 at 08:42:48
EBOOT Version 1.2, BSP 2.00.00.02
TI AM3517 Version 0x1 (Hawkeye 0xb868 / manufacturer ID 0x17)
System ready!
Preparing for download...
INFO: Predownload....
Checking bootloader blocks are marked as reserved (Num = 14)
Skip bad block 0
Skip bad block 1
Skip bad block 2
Skip bad block 3
Skip bad block 4
Skip bad block 5
Skip bad block 8
Skip bad block 10
Skip bad block 12
What could be the problem?
Best regards,
Andreas