Entering usbboot through U+POWERON
kristoffer.ericson at gmail.com
Wed Dec 16 09:16:12 EST 2009
On Wed, 16 Dec 2009 22:09:29 +0800
Xiangfu Liu <xiangfu at qi-hardware.com> wrote:
> Hi Kristoffer Ericson
> >>> Execute command: boot
> >>> CPU data: JZ4740V1
> <-- this means the usbboot mode is working...
> >>> CPU not yet booted, now booting...
> >>> Loading stage1 from '/usr/share/xburst-tools/xburst_stage1.bin'
> >>> Download stage 1 program and execute at 0x80002000
> >>> Error - can't retrieve XBurst CPU information: -110
> <-- this probably too fast to run the next usb command.
> can you change the ingenic_usb.c line 323 and 326 usleep(100) to usleep(500).
> and try again.
On lars suggestion I increased the timeout to first 200, then 1000 and still getting
same issue. Could it be that my bootloader is too old for some reason? I mean
it obviously enters usbboot mode with U+POWERON but did you have earlier versions
of the bootloader that had that but still didnt work?
> this usbboot alwasy works in my system.
> my system is Ubuntu 9.10
> gcc (Ubuntu 4.4.1-4ubuntu8) 4.4.1
> Linux xiangfu-macbook 2.6.31-17-generic
> 323 usleep(100);
> 324 if (usb_ingenic_start(ingenic_dev, rqst, stage_addr) < 1)
> 325 return -1;
> 326 usleep(100);
Kristoffer Ericson <kristoffer.ericson at gmail.com>
More information about the discussion