Other Parts Discussed in Thread: OMAP-L138
We are having issues with a re-compile of the "TI Serial Flasher Host Program for the OMAP-L138" version 2.40 - it is hanging during the "Programming application into flash ..." step.
Background:
We have a custom board that uses the C6748 DSP chip. The board recently switched from a 16-bit NAND Flash chip to an 8-bit NAND Flash chip, which is used as the boot device for our firmware. We had been using the serial flasher host program to load firmware on 16-bit NAND Flash chips successfully.
Where we are:
- I went through some other forum posts (link) and the wiki for the tool (link) and got the utility to build successfully after changing "device_async_mem.h" to have DEVICE_ASYNC_MEM_NANDBOOT_BUSWIDTH set to (DEVICE_BUSWIDTH_8BIT). This was done after running "make clean", with "make" being executed from the GNU folder.
- As a sanity check, I recompiled the original source code of the utility to make sure that the tool-chain wasn't the problem - this worked and I was able to flash the old 16-bit bus width NAND Flash chips.
- I created a small Flasher firmware application that can be loaded through the JTAG debugger using CCS. It reads the firmware image off of an SD card and programs the NAND Flash chip, which was successful. We are using that as a fallback solution, but would much rather not have production require access to the source code repository / CCS / debugger to do our initial load of firmware on boards.
- The new 8-bit chip we are using is MT29F2G08ABAEA. The old 16-bit chip we were using is MT29F4G16ABADA