Hitachi, Ethernet

Rado Zoltan zrado at leasingtechnology.com
Mon Apr 12 14:29:54 CEST 2004


Hello Fuzesi,

Saturday, April 10, 2004, 1:12:51 AM, you wrote:

FA> Nem nehezkes es nem is bena!
FA> Csak meg kell erteni pontosan mit is csinal.
FA> Mi az a mikrokernel amit letolt, es mit csinal a hw bootloader maga.
FA> Nem a flashbe tolti a programot... Oda tolti ahova Te szeretned.
FA> Ha azt akarod, akkor a masik sorosportra nyomja...

FA> Ha minden gyarto ilyen bootloadert hasznalna mint amilyen a hitacsinak van,
FA> akkor nem lenne ennyi morcos fejleszto a vilagban...

FA> Szerintem a Texas DSP-knek van a legsilanyabb (de legalább van... :)), es a
FA> belso flash-es hitachiknak a legjobb bootloaderük...
FA> De izlések és pofonok...

Na akkor a tisztán látás végett:

Két üzemmód van. A BOOT MODE, illetve a USER MODE.

Boot mode-nál. Elindul a proci. Egy kis ROM-ból, átmásolja a ramba
magát, majd az SCI-n keresztül vár egy kis programot, ami majd a
programozást fogja vezérelni. Amikor ez megvan, akkor törli az egész
FLASH-t. Ezután az SCI-n keresztül letölti a feltöltendõ programot és
beírja.

A USER modenál a már egyszer felprogramozott FLASH-ben a saját
programunk indul el, ami a FWP láb alapján észreveszi, hogy át
kell programozni. Ekkor az SCI-n letölti a programozás és törlés
vezérlõ programocskát a RAM-ba. Majd ez a program törli a kijelölt
blokkokat vagy az egész FLASH-t. Végül SCI-n keresztül letölti az új
kódot.

A fenti USER üzemmód a gyári FDT program folyamatát írja le. Ezt át
lehet alakítani. Pl. az átprogramozás indulása (RESET után vagy x
feltételre) , a új program forrása (SCI, külsõ RAM, stb.)
átvariálható. Egyetlen megkötés, hogy flash törlés/írás közben nem
érhetõ el a FLASH. Magyarán Flashbõl futó programból nem lehet flaqht
írni. Az vagy belsõ vagy külsõ RAM-ból kell, hogy fusson.

Üdv.: Zoli






More information about the Elektro mailing list