I am in the same boat, however, after following this mailing list, I
get completely different results:
#mkdir build
#cd build
#ecosconfig new ts7200 redboot
#ecosconfig import /path/to/redboot_ROMRAM_ts7200.ecm
#ecosconfig tree
#make
#cp install/bin/redboot.bin /serial_blaster
#cd serial_blaster
#make
#./serial_blaster
START
waiting for '<'
found '<'
--------- SENDING 2K BOOT FILE: "boot.bin" ---------
4352555301da8fe202c1a0e3d300a0e300f029e100f069e12c0000ebc20000eb3
**snip**
2048 Bytes in 18 seconds.
--------------------------------------------------
waiting for '>'
found '>'
>> OPEN TS-7250 BOOTLOADER, Rev 1.00 <<
SDRAM:32MB, FLASH:32MB, BOOT:Serial, BLD:"Jun 7 2006"
length=194812
waiting length acknowledgement
found
--------- SENDING FILE "redboot.bin" ---------
**snip**
194812 Bytes in 17 seconds.
--------------------------------------------------
waiting for ']'
found ']'
ERR: CRUS not in serial.
ReadByte ERROR, no input after 10 seconds
After this point, the LEDs just flash back and forth, changing once
per second with no further serial output. Hope this is of some help.
-Kris
--- In Curtis Monroe <> wrote:
>
> I tried to serial boot my TS-7200 today. Its watchdog is set for 1
second. So
> it's impossible to serial boot it without hardware modifications,
(or a CPLD
> reprogram).
>
> The EP9301 on my board downloads the serial boot program at 9600bps.
It can
> only load 960 Bytes in one second. Not even half of the 2048 Bytes
needed to
> load the SerialBlaster Boot loader.
>
> My board is a TS-7200 Rev B.
>
> -Curtis.
>
>
> On June 5, 2006 11:24 am, Christopher Friedt wrote:
> > Hello yur_grampa,
> >
> > I had the same problem. I edited serialblaster, turned off the
> > verbosity, stopped serialblaster from flushing the tty buffer every
> > byte, and then recompiled it. The error your getting stems from the
> > watchdog timer on the ts-7xxx boards. With the flushing as it is
now, it
> > takes approximately 10 x longer to send the actual bin.
> >
> > the key line was # 186 which says not to flush the buffer unless the
> > number of chars written (x) was a multiple of 1024... Note: There
is a
> > lot of other junk in there, but don't get confused w/ it... the
key line
> > is "WriteByte(fd, ch, ((x%1024) == 0) );"
> >
> > Here's a diff if it helps...
------------------------ Yahoo! Groups Sponsor --------------------~-->
Protect your PC from spy ware with award winning anti spy technology. It's free.
http://us.click.yahoo.com/97bhrC/LGxNAA/yQLSAA/CFFolB/TM
--------------------------------------------------------------------~->
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/ts-7000/
<*> To unsubscribe from this group, send an email to:
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|