Hi again, On Wed, Jun 1, 2011 at 12:58 PM, Christian Riesch <christian.rie...@omicron.at> wrote: > Hi, > > I have tried to run recent versions of u-boot on the da850evm (AM1808 > eXperimenter's Kit) board. Using Texas Instrument's User Boot Loader (UBL) > to start u-boot (the default configuration for the EVM) everything works > fine. However, if I try to get rid of this UBL (I don't need to voltage > scaling features that it provides, so it's useless for me, just additional > code that needs maintenance), I run into trouble. > > Instead of using UBL, I use AIS [1] to configure PLLs and mDDR timings. > My AIS script is generated by the HexAIS tool [2], the settings in the > input file of HexAIS are > > [General] > busWidth=8 > BootMode=SPIMASTER > crcCheckType=NO_CRC > [PLLANDCLOCKCONFIG] > PLL0CFG0 = 0x00180001 > PLL0CFG1 = 0x00000205 > PERIPHCLKCFG = 0x0000000a > [EMIF3DDR] > PLL1CFG0 = 0x15010001 > PLL1CFG1 = 0x00000002 > DDRPHYC1R = 0x000000C4 > SDCR = 0x0A034622 > SDTIMR = 0x184929C8 > SDTIMR2 = 0xB80FC700 > SDRCR = 0x00000406 > CLK2XSRC = 0x00000000 > [INPUTFILE] > FILENAME=u-boot.bin > LOADADDRESS=0xC1080000 > ENTRYPOINTADDRESS=0xC1080000 > > While this configuration works fine for older versions of u-boot (like > v2009.11), it fails with recent u-boot versions (no sign of life on the > serial port). I have bisected down to the commits from > > commit f1d2b313c9eb6808d30c16a9eb5251240452a56c > ARM: add relocation support > > to > > commit ab86f72c354f9b2572340f72b74ca0a258c451bd > ARM: implement relocation for ARM926
I've been trying to reproduce here but not having any luck so far. I'm using the 2.31 Davincii Serial Boot and flashing utilites [1], Mono 2.10 and the parent of commit f1d2b313c9eb6808d30c16a9eb5251240452a56c: '4fff329 nand_boot_fsl_nfc.c: make "nfc" a "static const" pointer' I build u-boot with 'make mrproper; make da850evm_config; make -j9 all'; I create an ais_output.bin with 'mono /media/unixdata/src/OMAP-L138_FlashAndBootUtils_2_31/OMAP-L138/GNU/AISUtils/HexAIS_OMAP-L138.exe' I erase the SPI flash with 'mono /media/unixdata/src/OMAP-L138_FlashAndBootUtils_2_31/OMAP-L138/GNU/sfh_OMAP-L138.exe -erase -p /dev/ttyS0' I write the SPI flash with 'mono /media/unixdata/src/OMAP-L138_FlashAndBootUtils_2_31/OMAP-L138/GNU/sfh_OMAP-L138.exe -flash_noubl ais_output.bin' and the contents of my OMAP-L138.ini are as yours: [General] busWidth=8 BootMode=SPIMASTER crcCheckType=NO_CRC [PLLANDCLOCKCONFIG] PLL0CFG0 = 0x00180001 PLL0CFG1 = 0x00000205 PERIPHCLKCFG = 0x0000000a [EMIF3DDR] PLL1CFG0 = 0x15010001 PLL1CFG1 = 0x00000002 DDRPHYC1R = 0x000000C4 SDCR = 0x0A034622 SDTIMR = 0x184929C8 SDTIMR2 = 0xB80FC700 SDRCR = 0x00000406 CLK2XSRC = 0x00000000 [INPUTFILE] FILENAME=u-boot.bin LOADADDRESS=0xC1080000 ENTRYPOINTADDRESS=0xC1080000 I would like to help you debug the operation of UBL-free boot with relocation -- can you give me more details on your setup to help me reproduce here? Best Regards, Ben Gardiner --- Nanometrics Inc. http://www.nanometrics.ca _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot