My question is regarding the User Bootloader to boot the OMAP L138 SoC from Logic PD's. I have been experimenting with two different UBL.
Method 1: Serial Flashing Utility
When using the Serial Flashing utility, I use the prebuilt ubl_OMAPL138_SPI_MEM.bin under OMAP-L138/GNU/ubl/ obtained from the download package obtained from the following site (http://sourceforge.net/projects/dvflashutils/files/OMAP-L138/v2.25/OMAP-L138_FlashAndBootUtils_2_25.tar.gz/download). When using this UBL, I have no problems booting the ARM/DSP and executing ARM and DSP applications using peripheral drivers.
Method 2: Code Composer Studio
When using the CCS method, I use the prebuilt ubl file included in the Davinci-PSP-SDK-03.20.00.12 package (images/bootstrap/omapl138/arm-spi-ais.bin), With this UBL, the ARM boots fine but the device peripherals (UPP is one of them) do not work properly. This prebuild ubl file seems to not be built properly, so I'm trying to rebuild it now properly and would like some thelp in doing so.
Following the instructions from (http://processors.wiki.ti.com/index.php/GSG:_Building_Software_Components_for_OMAP-L1#Rebuilding_the_ARM_Side_User_Boot_Loader), I was able to successfully rebuild the ubl-spi.out object file. Now, I'm not sure what settings to use on the format generator tool when converting to AIS format . Maybe the prebuilt one was not built with the proper settings. Should I check any of the boxes (i.e. Configure DDR, PLL1, etc) within the AIS Tool? Is there a known good configuration I can use to get UPP peripheral working properly?
Please advice.