The ROM boot loader code is written so that the start address (sent in the ACK header) must be between 0x100 and 0x3800. If you use a UBL that is derived from TI source code, the start of the UBL code is at 0x100 from the start of the available code space, or 0x20 (The first 0x100 includes some self-copy code that is used when the UBL is in flash). So the appropriate run location would be 0x120. Again this is specific to the UBL derived from or provided by TI. You can certainly write your own UBL, but the entry address must be >0x100 for it to work with the ROM boot loader. Hope this helps.
Regards, Daniel J. Allred Software Applications Catalog DSP / End Emerging Equipment -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Carlos Ojea Sent: Tuesday, September 26, 2006 4:58 AM To: taruna54 Wahyudi Cc: [email protected] Subject: Re: davinci boot from uart > I got a "DONE" message after sending crc-32 and ubl, so I guess the crc32 > check is okay.. but it then it still goes to "BOOTME.." state.. > One thing I wonder.. for the UBL-4byte ARM physical start address field in > ACK sequence.. I think this should be the starting address of the UBL.. > hence I put "0020".. However, RBL always give "BAD ADDR" sequence if I use > this value.. Known value to be ok is if left the 2 LSB as zeros.. like > "0200", "xx00".. but It's not the value where UBL should be started from > (0x20).. Anybody would advice the actual use of this UBL-4byte ARM start > address field? Did you write your own UBL? Or which UBL are you using? Regards, Carlos _______________________________________________ Davinci-linux-open-source mailing list [email protected] http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source _______________________________________________ Davinci-linux-open-source mailing list [email protected] http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source
