mache ja selber die Bootlader bei Azbox..und hier möchte ich eben auch selber hand anlegen..allerdings ist das beschriebene aus dem falken komplizierter als azbox zu reparieren
Moin Moin,
dann will ich das mal versuchen zu erklären.
###
Benötigt wird:
1x 20 Pin Boardconnector zum löten 2,54mm
1x FT2232 oder FT4232 Dev Modul
1x Jumperwire Kabelsatz
1x Nullmodemstrippe fürs Terminal
Viel Geduld ...
unter xxx.stlinux.com sind gute Dokus zu finden für die ersten Schritte.
Im xxx.avi-plus.com Forum unter Repair Tips in electronic / Miscellaneous / software / Others -> ST40 / STb71xx JTAG interfacing
habe ich eine sehr gute pdf Anleitung für die Kabelbelegung und den Weg das FT Modul zur ST MicroConnect Box zu clonen gefunden.
--- loader auf lauffähiger box sichern - sofern noch möglich
--- jtag via st40 toolbox, hdk7111 loader unter stlinux 2.4 erstellen, bekommt man auf ftp.stlinux.com
--- wenn Du dich mit sts-tools:sts-tools auf ftp.st.com einloggst findest Du unter Products das Toolset für win und das targetpacket mit den ft treibern fürs modul.
--- unter windows dann wie folgt das ft2232 oder ft4232 Modul ansprechen
set ethaddr '00:1e:b8:00:00:00' <<<--- an die eigene mac anpassen
set ipaddr '192.168.1.200'
set serverip '192.168.1.100'
set updt_ker 'vfd LD;tftp 0x80000000 vmlinux.ub.cram;protect off 1:8-23;erase 1:8-23;cp.b 80000000 0xa0100000 $filesize;protect on 1:8-23;vfd _End'
set updt_boot 'vfd LD;tftp 0x80000000 u-boot.bin;protect off 1:0-1;erase 1:0-1;cp.b 0x80000000 0xa0000000 $filesize;protect on 1:0-1;vfd _End'
set updt_boot_all 'vfd LD;tftp 0x80000000 u-boot.bin;protect off 1:0-255;erase 1:0-255;cp.b 80000000 0xa0000000 $filesize;protect on 1:0-255;vfd _End'
set updt_img 'vfd LD;tftp 0x80000000 root.img;protect off 1:104-191;erase 1:104-191;cp.b 80000000 0xa0d00000 $filesize;protect on 1:104-191;vfd _End'
set updt_dev 'vfd LD;tftp 0x80000000 device.img;protect off 1:192-215;erase 1:192-215;cp.b 80000000 0xa1800000 $filesize;protect on 1:192-215;vfd _End'
set updt_app 'vfd LD;tftp 0x80000000 app.img;protect off 1:24-63;erase 1:24-63;cp.b 80000000 0xa0300000 $filesize;protect on 1:24-63;vfd _End'
set updt_appb 'vfd LD;tftp 0x80000000 app.img;protect off 1:64-103;erase 1:64-103;cp.b 80000000 0xa0800000 $filesize;protect on 1:64-103;vfd _End'
set updt_user 'vfd LD;tftp 0x80000000 user.img;protect off 1:224-255;erase 1:224-255;cp.b 80000000 0xa1c00000 $filesize;protect on 1:224-255;vfd _End'
set erase_config 'protect off 1:216-223;erase 1:216-223;protect on 1:216-223'
set erase_env 'protect off 1:2-2;erase 1:2-2;protect on 1:2-2'
set stdin 'serial'
set stdout 'serial'
set stderr 'serial'
Alles anzeigen
saveenv
printenv
reset
--- box sollte nun wieder im bootloader stehen und via usb flashfähig sein
Anmerkung: Das um232h Modul habe ich nicht zum laufen bekommen, st40 toolbox unter win meldete immer unbekannten chip. Unter Linux mag das anders aussehen
Ist offensichtlich bei allen Fulan-Receivern immer der selbe 10-polige JTAG-Anschluss. Findet man so schon beim ersten Fulan-Receiver, dem Opticum 9500 und da ist der JTAG-Anschluss auch noch auf der Platine vollständig mit den Signalnamen beschriftet gewesen.