Hi,
I'm currently struggling with my OMAP L137 custom board.
As the winbond Flash from EVM was not available, we consider microchip flash which was not fully compliant.
First step was top update Flash and Boot Utilities (v2..40) and thanks an added dump command, I have checked that DSP UBL, ARM UBL and U-BOOT were correctly programmed in Flash and at the right offset (respectively 0x0, 0x2000 and 0x8000).
Next step consisted to adapt DSP UBL and ARM UBL to support my flash. To do so, I considered both CCS 3.3 projects provided with Linux package (in board_utilities directory of PSP package).
My only adaptation was spi configuration (phase,polarity and prescale) then I build .out files and convert both (ARM and DSP UBL) with AISgen for D800K005 (using EVM configuration and our board pin configuration).
First part seems to be ok, I have checked thanks to User LED that DSP UBL is correctly executed and that ARM UBL binary is correctly copy at 0x80000000 (I have checked also with Code Composer 5 and XDS100V2 that Arm is OK I succeed to execute arm-ubl.out and I have checked also that DSP UBL binary was well executed and that content of memory at 0x80000000 matched with ARM UBL binary).
However, when considering SPI0 Flash Boot mode, I don't jump in ARM UBL binary... to be sure I toggle LEDs in an infinite loop at beginning of the application (in ARM UBL project there is a boot.c file which is supposed to insure that ARM is in supervisor mode....) but LEDs remains off...
So from my point of view, SPI Flash is correctly programmed with all three binaries, DSP UBL is ok but I don't jump in the ARM UBL so maybe an issue with enableArm function or maybe our specific pin configuration may have some impact (even if I consider it when using AIDgen tool).
Any advice would be appreciable...
Thanks in advance.