Hello,
My Colibri PXA270 wasn’t working properly so I wanted to re-flash it to ensure all system settings are correct and back to default. I tried recovering the bootloader over JTAG and ColibriLoader. But once it finished I reset the colibri and got these messages on the bootloader screen:
Unknown Product ID Version not set. SerialNo not set.
NOR Flash P33B: 32 MB, SDRAM: 64 MB
Core Voltage: 1250 mV
CPU: PXA270 M A1 312 (208), SYS: 208, MEM:208, SDRAM: 104, SRAM:208, LCD: 104
Set MAC: 00:14:2D:00:00
Did not find valid IMAGE in FLASH!
Fatal Error: 9
It doesn’t have the flash image and for some reason the Ethernet on my evaluation board isn’t communication.
I cannot get to the bootlader menu anymore.
What can I do to re-flash the image and get the Colibri to work?
Images are attached.
Thanks
Dear @shiva_eghbal
There seems to be two different issues:
- The module lost the information in the Bootloader ConfigBlock.
- There’s no valid image in the flash
Let’s solve them one after the other.
First the ConfigBlock:
To restore it, you need the information printed on the module’s label (the one with the 2D barcode).
Enter the bootloader menu by pressing SPACE while powering on the device. Refer to my output below, which shows the correct configuration for a Colibri PXA270 520MHz.
Toradex Bootloader 4.5 for Colibri Built Jun 18 2015
Press [SPACE] to enter Bootloader Menu
BootLoader Configuration:
C) Clear Flash Registry
X) Enter CommandPrompt Mode
D) Download image to RAM now
F) Download image to FLASH now
L) Launch existing flash resident image now
Enter your selection: x
>set
Config List:
* mac: Ethernet MAC Address
* mult: Clocks Multipliers
ip: IP Config
boot: Boot Config
ser: Serial Port Config
loc: Flash Locations (Layout)
gpio: GPIOs Config
msc: Static ChipSelect Timings
* hw: HW Version
dbg: Debug Config
mbs: Memory Buffer Stength
ss: SplasScreen Config
karg: Kernel Arguments
sd: SD Card Config
>set mac
mac.tid: 0x0000142D (Toradex MAC range ID)
mac.cid: 2680198 (Colibri MAC range ID)
>set mult
mult.l: 16 (RUN Clock = 13Mhz x l)
mult.n: 5 (Turbo Clock = RUN x n/2)
mult.t: 1 (Turbo Enable)
mult.b: 1 (Fast BUS)
mult.a: 1 (Alternate Mem Clock)
mult.k1db2: 1 (SDRAMClk/2)
mult.k0db2: 0 (FlashClk/2)
mult.k0db4: 0 (FlashClk/4)
mult.ht: 0 (HalfTurbo Enable)
>set hw
hw.vermaj: 2 (Major Version)
hw.vermin: 4 (Minor Version)
hw.variant: 0 (Variant Number (stuffing options))
hw.prodid: 9 (Product ID)
Reflash Image
Use the ColibriLoader to re-flash the OS image over Ethernet
Regards, Andy
Hello Andy,
Thanks.
I did the first part with the config block.
Once I was done I reboot the Colibri and same error was produced again and Colibri serial number still set to 0.
What should I do after I set the correct values before moving on to reflashing the image?
Hi @shiva_eghbal
Try to erase the config block first:
>eraseflash configblock
and make sure you didn’t miss the save
commands of my previous instructions.
With the basic command set
(no parameters) you should see an asterisk *
in front of each section which you had saved before.
Regards, Andy
Dear @shiva_eghbal
I moved your follow-up question into a separate post:
Regards, Andy