AVR mikrovezérlő
ATxmega128A1 HEX >> SVF konverter
Miért kell nekem a fordító által
gyártott HEX file-t SVF (Serial Vector Format)
file-lá konvertálnom?
Sajnos az xmega család programozását
megváltoztatták a régiekhez képest. Egy
új programozó, debugger felületet alakítottak
ki PDI néven. A PDI leírása részeltesen
benne van az xmega család leírásában
az Atmel oldalán.
Ezt a protokollt a régebbi
programozó, letöltő készülékek nem
ismerik. Ezért kell vásárolni újakat. De
szerencsére az ATxmega128A1 tartalmaz JTAG portot, amit viszont
minden régebbi cumó ismer HW szinteten. egyedül a
működtettő progi nincs meg az 'új' családhoz. Az SVF
file egy nagyon egyszerű leíró nyelv, ami megmondja hogy
milyen biteket kell betolni a JTAG portra és onnan mit
várunk kijönni. Így akármilyen JTAG
letöltő tudja majd programozni az xmegákat, nem kell az
xmega család belsejét ismerni hozzá, ha van SVF
file.
Az xmegasvf letöltehető innen. Jelenlegi csak teszt verzió, roppant puritán, csak az XMEGA128A1-t ismeri.
Ami még nem működik benne:
-wc - JTAG TCK frekvencia beállítása, jelenleg feltételezi, hogy max. 5MHz a TCK
-l - Lock bitek írása
-L - Lock bitek ellenörzése
-d - xmega tipus megadása. Jeleleg csak az
ATxmega128A1-t ismeri, így csak a -dxmega128A1 kapcsolót
fogadja el
-ie és -ve nincs kész az eprom
írás/ellenörzés. Megadható, de nem
programozza be.