Sjf2410-linux/it

From Openmoko

Revision as of 22:03, 6 July 2007 by Tia1982 (Talk | contribs)

Jump to: navigation, search

Contents

Generale

è possibile usare questo come metodo per sistemare il tuo Neo1973, nel caso in cui il bootloader si sia corrotto.

sjf2410-linux è una versione dello strumento sjf2410 per linux.

Questo permette di usare un wiggler compatibile con JTAG Probe per programmare le memorie NAND e NOR flash collegate al S3C2410 (Nel Neo1973, noi usiamo solo NAND flash).

Codice Oggetto

L'ultima versione può essere trovata su https://buildhost.openmoko.org/tmp/gta01/deploy/images/sjf2410

Codice Sorgente

Il codice sorgente attuali è mantenuto su https://svn.openmoko.org/trunk/src/host/sjf2410-linux/

Uso

Per inserire un'immagine u-boot nella memoria NAND flash

Fondamentalmente si deve far partire il programma con l'opzione '-f' per specificare il file che si vuole inserire.

Poi, verificare che identifichi la CPU S3C2419.

Nel Menù Principale, selezionare '0' per 'K9S1208 prog'. Nel Menù Prog, selezionare '0' per 'K9S1208 Program' e poi '0' come numero di blocco.

Example

$ sjf2410 -f ~/u-boot_nand-gta01bv2-20070104112711.bin
+------------------------------------+
|     SEC JTAG FLASH(SJF) v 0.4hmw1  |
|     (S3C2410X & SMDK2410 B/D)      |
+------------------------------------+
Usage: SJF /f:<filename> /d=<delay>
ERROR: unknown option /s is detected.
ID32=0x0032409d
> S3C2410X(ID=0x0032409d) is detected.

[SJF Main Menu]
 0:K9S1208 prog     1:28F128J3A prog   2:AM29LV800 Prog   3:Memory Rd/Wr    
 4:Exit            
Select the function to test:0

[K9S1208 NAND Flash JTAG Programmer]
K9S1208 is detected. ID=0xec76
 0:K9S1208 Program      1:K9S1208 Pr BlkPage   2:K9S1208 Read Flash   3:Exit                
Select the function to test :0

[SMC(K9S1208V0M) NAND Flash Writing Program]

Source size:0h~28c8fh

Available target block number: 0~4095
Input target block number:0
target start block number     =0
target size        (0x4000*n) =0x2c000
STATUS:Epppppppppppppppppppppppppppppppp
Epppppppppppppppppppppppppppppppp
Epppppppppppppppppppppppppppppppp
Epppppppppppppppppppppppppppppppp
Epppppppppppppppppppppppppppppppp
Epppppppppppppppppppppppppppppppp
Epppppppppppppppppppppppppppppppp
Epppppppppppppppppppppppppppppppp
Epppppppppppppppppppppppppppppppp
Epppppppppppppppppppppppppppppppp

Personal tools

Generale

è possibile usare questo come metodo per sistemare il tuo Neo1973, nel caso in cui il bootloader si sia corrotto.

sjf2410-linux è una versione dello strumento sjf2410 per linux.

Questo permette di usare un wiggler compatibile con JTAG Probe per programmare le memorie NAND e NOR flash collegate al S3C2410 (Nel Neo1973, noi usiamo solo NAND flash).

Codice Oggetto

L'ultima versione può essere trovata su https://buildhost.openmoko.org/tmp/gta01/deploy/images/sjf2410

Codice Sorgente

Il codice sorgente attuali è mantenuto su https://svn.openmoko.org/trunk/src/host/sjf2410-linux/

Uso

Per inserire un'immagine u-boot nella memoria NAND flash

Fondamentalmente si deve far partire il programma con l'opzione '-f' per specificare il file che si vuole inserire.

Poi, verificare che identifichi la CPU S3C2419.

Nel Menù Principale, selezionare '0' per 'K9S1208 prog'. Nel Menù Prog, selezionare '0' per 'K9S1208 Program' e poi '0' come numero di blocco.

Example

$ sjf2410 -f ~/u-boot_nand-gta01bv2-20070104112711.bin
+------------------------------------+
|     SEC JTAG FLASH(SJF) v 0.4hmw1  |
|     (S3C2410X & SMDK2410 B/D)      |
+------------------------------------+
Usage: SJF /f:<filename> /d=<delay>
ERROR: unknown option /s is detected.
ID32=0x0032409d
> S3C2410X(ID=0x0032409d) is detected.

[SJF Main Menu]
 0:K9S1208 prog     1:28F128J3A prog   2:AM29LV800 Prog   3:Memory Rd/Wr    
 4:Exit            
Select the function to test:0

[K9S1208 NAND Flash JTAG Programmer]
K9S1208 is detected. ID=0xec76
 0:K9S1208 Program      1:K9S1208 Pr BlkPage   2:K9S1208 Read Flash   3:Exit                
Select the function to test :0

[SMC(K9S1208V0M) NAND Flash Writing Program]

Source size:0h~28c8fh

Available target block number: 0~4095
Input target block number:0
target start block number     =0
target size        (0x4000*n) =0x2c000
STATUS:Epppppppppppppppppppppppppppppppp
Epppppppppppppppppppppppppppppppp
Epppppppppppppppppppppppppppppppp
Epppppppppppppppppppppppppppppppp
Epppppppppppppppppppppppppppppppp
Epppppppppppppppppppppppppppppppp
Epppppppppppppppppppppppppppppppp
Epppppppppppppppppppppppppppppppp
Epppppppppppppppppppppppppppppppp
Epppppppppppppppppppppppppppppppp