[U-Boot] loading via jtag

Hi All, Has anyone used the JTAG like the BDI2000 to load u-boot onto a at91sam9263? I've done it on other boards but some some reason the code will not execute from on board SDRAM. To avoid initializing the external memory via jtag, I use the bootstrap code to do the setup then load u-boot and run it. For reason(s) I haven't figured out yet, the code will not external memory. Has anyone done this before and can provide some help? Thanks.

On Thu, Jul 2, 2009 at 6:10 AM, E Robertsone.robertson.svg@gmail.com wrote:
Hi All, Has anyone used the JTAG like the BDI2000 to load u-boot onto a at91sam9263? I've done it on other boards but some some reason the code will not execute from on board SDRAM. To avoid initializing the external memory via jtag, I use the bootstrap code to do the setup then load u-boot and run it. For reason(s) I haven't figured out yet, the code will not external memory. Has anyone done this before and can provide some help? Thanks.
How come you want to execute it from RAM? Is the board without flash? Could you instead replace the "bootstrap" loader with U-Boot?
It the SDRAM controller is already setup, I guess you must recode U-Boot and tell it not to touch/re-initialize the memory controller...
Btw, look at http://www.denx.de/wiki/view/DULG/CanUBootBeConfiguredSuchThatItCanBeStarted...
- Frank

On Thursday 02 July 2009 02:22:16 am Frank Svendsbøe wrote:
On Thu, Jul 2, 2009 at 6:10 AM, E Robertsone.robertson.svg@gmail.com
wrote:
Hi All, Has anyone used the JTAG like the BDI2000 to load u-boot onto a at91sam9263? I've done it on other boards but some some reason the code will not execute from on board SDRAM. To avoid initializing the external memory via jtag, I use the bootstrap code to do the setup then load u-boot and run it. For reason(s) I haven't figured out yet, the code will not external memory. Has anyone done this before and can provide some help? Thanks.
How come you want to execute it from RAM? Is the board without flash? Could you instead replace the "bootstrap" loader with U-Boot?
It the SDRAM controller is already setup, I guess you must recode U-Boot and tell it not to touch/re-initialize the memory controller...
Btw, look at http://www.denx.de/wiki/view/DULG/CanUBootBeConfiguredSuchThatItCanBeStarte dInRAM
- Frank
In this case, I believe things are a bit different. U-boot is not relocated because the bootstrap already does this and the bootstrap does all the init needed to set up ram (among other things). I'm tracking a problem which is why I'm trying to run it from ram. I've done quite a bit of modifications to the point where I believe this should work, but apparently I may have overlooked something.

On 08:32 Thu 02 Jul , E Robertson wrote:
On Thursday 02 July 2009 02:22:16 am Frank Svendsbøe wrote:
On Thu, Jul 2, 2009 at 6:10 AM, E Robertsone.robertson.svg@gmail.com
wrote:
Hi All, Has anyone used the JTAG like the BDI2000 to load u-boot onto a at91sam9263? I've done it on other boards but some some reason the code will not execute from on board SDRAM. To avoid initializing the external memory via jtag, I use the bootstrap code to do the setup then load u-boot and run it. For reason(s) I haven't figured out yet, the code will not external memory. Has anyone done this before and can provide some help? Thanks.
How come you want to execute it from RAM? Is the board without flash? Could you instead replace the "bootstrap" loader with U-Boot?
It the SDRAM controller is already setup, I guess you must recode U-Boot and tell it not to touch/re-initialize the memory controller...
Btw, look at http://www.denx.de/wiki/view/DULG/CanUBootBeConfiguredSuchThatItCanBeStarte dInRAM
- Frank
In this case, I believe things are a bit different. U-boot is not relocated because the bootstrap already does this and the bootstrap does all the init needed to set up ram (among other things). I'm tracking a problem which is why I'm trying to run it from ram. I've done quite a bit of modifications to the point where I believe this should work, but apparently I may have overlooked something.
I do this for sometime on the 9263ek and it's work fine I use most of the time a peddi and I only need to disable the phy reset in the code and upload it in memory
Best Regards, J.

On Thu, Jul 2, 2009 at 3:32 PM, E Robertsone.robertson.svg@gmail.com wrote:
On Thursday 02 July 2009 02:22:16 am Frank Svendsbøe wrote:
On Thu, Jul 2, 2009 at 6:10 AM, E Robertsone.robertson.svg@gmail.com
wrote:
Hi All, Has anyone used the JTAG like the BDI2000 to load u-boot onto a at91sam9263? I've done it on other boards but some some reason the code will not execute from on board SDRAM. To avoid initializing the external memory via jtag, I use the bootstrap code to do the setup then load u-boot and run it. For reason(s) I haven't figured out yet, the code will not external memory. Has anyone done this before and can provide some help? Thanks.
How come you want to execute it from RAM? Is the board without flash? Could you instead replace the "bootstrap" loader with U-Boot?
It the SDRAM controller is already setup, I guess you must recode U-Boot and tell it not to touch/re-initialize the memory controller...
Btw, look at http://www.denx.de/wiki/view/DULG/CanUBootBeConfiguredSuchThatItCanBeStarte dInRAM
- Frank
In this case, I believe things are a bit different. U-boot is not relocated because the bootstrap already does this and the bootstrap does all the init needed to set up ram (among other things). I'm tracking a problem which is why I'm trying to run it from ram. I've done quite a bit of modifications to the point where I believe this should work, but apparently I may have overlooked something.
Ok. The BDI makes it possible to debug U-Boot so that you can pinpoint where the problem occur. Have you tried that yet, and what exactly is the problem you observe?
Try to be more specific, then some of the Gurus here may be able to help you. Good luck!
- Frank

On Thursday 02 July 2009 03:57:38 pm Frank Svendsbøe wrote:
On Thu, Jul 2, 2009 at 3:32 PM, E Robertsone.robertson.svg@gmail.com
wrote:
On Thursday 02 July 2009 02:22:16 am Frank Svendsbøe wrote:
On Thu, Jul 2, 2009 at 6:10 AM, E Robertsone.robertson.svg@gmail.com
wrote:
Hi All, Has anyone used the JTAG like the BDI2000 to load u-boot onto a at91sam9263? I've done it on other boards but some some reason the code will not execute from on board SDRAM. To avoid initializing the external memory via jtag, I use the bootstrap code to do the setup then load u-boot and run it. For reason(s) I haven't figured out yet, the code will not external memory. Has anyone done this before and can provide some help? Thanks.
How come you want to execute it from RAM? Is the board without flash? Could you instead replace the "bootstrap" loader with U-Boot?
It the SDRAM controller is already setup, I guess you must recode U-Boot and tell it not to touch/re-initialize the memory controller...
Btw, look at http://www.denx.de/wiki/view/DULG/CanUBootBeConfiguredSuchThatItCanBeSta rte dInRAM
- Frank
In this case, I believe things are a bit different. U-boot is not relocated because the bootstrap already does this and the bootstrap does all the init needed to set up ram (among other things). I'm tracking a problem which is why I'm trying to run it from ram. I've done quite a bit of modifications to the point where I believe this should work, but apparently I may have overlooked something.
Ok. The BDI makes it possible to debug U-Boot so that you can pinpoint where the problem occur. Have you tried that yet, and what exactly is the problem you observe?
Try to be more specific, then some of the Gurus here may be able to help you. Good luck!
- Frank
Thanks. I finally figured out what the problem is. I have s signal integrity problem on my SDRAM bus.
participants (3)
-
E Robertson
-
Frank Svendsbøe
-
Jean-Christophe PLAGNIOL-VILLARD