initial bootstrap and jtag
We are finishing up the design of our new Au1550 based board. I was wondering if someone could recommend an ejtag wiggler. I need something that has full linux host support, is good enough to flash a bootloader and do some minimal debug while getting the board support working. Looking over the list some people seem to be using the Abatron BDI 2000 and others are using the Macraigor mpDemon. What do you guys recommend?
This is my first time doing embedded linux, but I've done quite a bit with DSPs (written bootloaders, flash programmers, etc). I was wondering how people go about bootstrapping new Au1xxx systems. Who is responsible for configuring the PLL or SDRAM enough to allow code to be loaded into SDRAM? Are bootloaders like YAMON position independent to run out of SDRAM?
Thanks,
Clem
Quoted 2 lines · Clem Taylor
.... Looking over the list some people seem to be using the Abatron BDI 2000 ...
This is clearly the best.
Quoted 3 lines
.... Who is
responsible for configuring the PLL or SDRAM enough to allow code to be loaded into SDRAM?
Code in the boot rom. Plus, they likely do much more. YAMON does lots of board specific initialization, so when porting Linux to an Au1xxx that doesn't use YAMON, you are going to have to add to the Linux initialization functions for the board. U-Boot is a popular boot monitor that is now finding it's way to the Au1xxx processors.
Quoted 2 lines
... Are bootloaders like YAMON position independent to run out of SDRAM?
Yes, they usually do that.
-- Dan
I use the BDI-2000 for an AU1500 based board. For the boot loader I found u-boot to be very functional. It did require a bit of patching to handle the Au1500 in little endian mode, but since that is now done everything works great.
Ed Okerson
Quoted 18 lines
We are finishing up the design of our new Au1550 based board. I was wondering if someone could recommend an ejtag wiggler. I need something that has full linux host support, is good enough to flash a bootloader and do some minimal debug while getting the board support working. Looking over the list some people seem to be using the Abatron BDI 2000 and others are using the Macraigor mpDemon. What do you guys recommend?
This is my first time doing embedded linux, but I've done quite a bit with DSPs (written bootloaders, flash programmers, etc). I was wondering how people go about bootstrapping new Au1xxx systems. Who is responsible for configuring the PLL or SDRAM enough to allow code to be loaded into SDRAM? Are bootloaders like YAMON position independent to run out of SDRAM?
Thanks,
Clem
Quoted 2 lines · Clem Taylor
We are finishing up the design of our new Au1550 based board. I was wondering if someone could recommend an ejtag wiggler. I need
I hacked a simple program that loads u-boot into SDRAM via EJTAG. The processor is directly connected to the host parallel port. Booting the processor takes somewhat less than a minute on my Pb1000 board. Not particularily fast, but acceptable for my purpose.
http://www.baycom.org/~tom/ejtag/
Tom