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.  


www.vfx.hu