Benvenuto su . Clicca qui per Registrarti

Oggi è mar 19 mar 2024, 7:43


Benvenuto su Ospite! Iscriviti  Oppure effettua il  Login

Informazione:

Come Aggiornare il Firmware via USB

Moderatori: GioTag, filolau

Come Aggiornare il Firmware via USB

Messaggioda michele01 » sab 3 mag 2014, 1:16

Come Aggiornare il Firmware via USB

--------------------------------------------------------------------------------

Materiale occorrente :

Cavo nullmodem
Pendrive
Firmware ( mtd2.img )
Calcolatrice scientifica

Procedimento :
- Formattare il pendrive in fat32, copiare il firmware nel pendrive con la seguente stesura mtd2.img ( per comodità rinominare il firmware emu_mtd2.img in mtd2.img)
- Collegare il cavo nullmodem tra PC e Coolstream
- Aprire Hyperterminal con PC o utilizzare PUTTY con le seguenti impostazioni:
115000 ; 8 ; N ; 1 ; N
- Avviare il programma Hyperterminal o Putty.
- Accendere e Coolstream e immediatamente premere un tasto qualsiasi della tastiera del PC

Il prompt sarà il seguente e il decoder rimarra' in attesa di istruzioni:

HD1>

Ora prendete il pendrive nel quale è stato copiato il firmware e inseritelo nella presa frontale USB del decoder.

Ora digitare in Hyperterminal o Putty il seguente comando :

usb start

Ora che il coolstream ha caricato il pendrive, inviamo il comando per leggere il contenuto:

fatload usb 0 0x0E000000 mtd2.img

a questo punto il LOG ci restituisce il valore della dimensione del Firmware
( il firmware emu_mtd2.img ha il valore di 20190212 byte )

Con la calcolatrice dividiamo per 4 il valore e il dato ottenuto lo convertiremo in Esadecimale
Prendiamo in esempio il firmware emu_mtd2.img che la lettura del firmware ha la seguente dimensione :

20190212 bytes

20190212 / 4 = 5047553

trasformazione in Hex -> = 4D0501

Prima di caricare il Firmware, procediamo alla cancellazione della Flash inviando il seguente comando

erase 0xF0480000 0xF1FFFFFF

il prompt sarà il seguente :

.................................................. ..............................
..
..........
.................................................. ..............................
..
..............................................
Erased 220 sectors
HD1>

Ora inviamo il comando di copia del firmware dal pendrive nella Flash memory inserendo il valore ottenuto dalla lettura del FW presente nel pendrive :

cp 0x0E000000 0xF0480000 0x4D0501

il prompt sarà il seguente :

Copy to Flash... .................................................. ...............
...........................
.................................................. ....
done
HD1>

Ora inviamo il comando di reset per riavviare il decoder :

reset

Di seguito il LOG dell'aggiornamento del Firmware emu_mtd2.img con Hyperterminal :



Chipset information
Vendor: Conexant Type: CX2450x (Nevis) Revision: C0 Fuses: 76FFED34
Option: 40810000 max. clock: 450 MHz Core voltage: high

Clock information
MPG0: 594.000 MHz MPG1: 594.000 MHz HD : 593.407 MHz AUD : 491.520 MHz
PLL0: 432.000 MHz PLL1: 450.000 MHz PLL2: 533.333 MHz
CPU : 450.000 MHz from PLL1

Memory configuration
Start End Type Description

00000000 0FFFFFFF RAM System main memory bank #0
10000000 17FFFFFF RAM System main memory bank #1
F0000000 F1FFFFFF FLASH Spansion S29GL256P (256 Mbit / 16M x 16)

Serial number: 00X-00000XXX (0X-000XXX)
*** Warning - bad CRC, using default environment ***

Network configuration
MAC: Conexant VMAC rev. 07 address: 00-XX-XX-XX-XX-XX
PHY: IC Plus IP101 address: 09

Hit any key to stop autoboot: 0
HD1> usb start
(Re)start USB...
USB: ehci_hcd_init();
CX2450x init hccr e8000100 and hcor e8000140 hc_length 64
Register 10011 NbrPorts 1
USB EHCI 1.00
scanning bus for devices... 2 USB Device(s) found
scanning bus for storage devices... 1 Storage Device(s) found
HD1> fatload usb 0 0x0E000000 mtd2.img
reading mtd2.img
.................................................. ..............................
.................................................. ..............................
.................................................. ..............................
.................................................. ..............................
.................................................. ..............................
.................................................. ..............................
.................................................. ..............................
.................................................. ..............................
.................................................. ..............................
.................................................. ..............................
.................................................. ..............................
.................................................. ..............................
.................................................. ..............................
.................................................. ..............................
.................................................. ..............................
.................................................. ..............................
.................................................. ..............................
.................................................. ..............................
.................................................. ..............................
.................................................. ..............................
.................................................. ..............................
.................................................. ..............................
.................................................. ..............................
.................................................. ..............................
.................................................. .

20190212 bytes read

HD1> erase 0xF0480000 0xF1FFFFFF
.................................................. ..............................
.................................................. ..............................
.................................................. ..........
Erased 220 sectors
HD1> cp 0x0E000000 0xF0480000 0x4D0501
Copy to Flash... .................................................. .............
.................................................. ..............................
...........
done
HD1>[/i]
Avatar utente
michele01
Site Admin
Site Admin
 
Messaggi: 16489
Iscritto il: ven 25 apr 2014, 11:40
Has thanked: 225 times
Been thanked: 628 times

Torna a Manuali

cron
//