mySmartUSB-Kommandos (Stand 07/2010)
====================================


Inhalt:
  1. Beschreibung
  2. Kommandos
  3. Batch-Verwendung und Beispiel


1. Beschreibung
===============

Die Firmware der mySmartUSB Programmer verfgen neben
den spezifischen Protokollen (myMode,STK500,AVR911/910/109) ber ein
eigenes Protokoll um die zustzlichen Funktionen der
mySmartUSB Programmer anzusprechen.

Die dabei zu verwendende Baudrate richtet sich nach dem aktuellen Modus.

Protokoll         Light   MK2    MK3
------------------------------------

AVR911/910/109      X      X      X
(Baud 19200)

STK500              X      -      X
(Baud 115200)

myMode              -      -      X
(Baud 500000)


2. Kommandos
============

Dieses zustzliche Protokoll wird ber eine Kennung aktiviert,
die den eigentlichen Kommandos als Prfix vorangestellt werden muss.

myAVR-Kommandos, beginnend mit 0xE6=''=Alt+0230, 0xBA=0186

"浺" + Zeichen fr Kommando ( 0xE6 0xB5 0xBA 0xB9 0xB2 0xB3 0xA9 )


Kdo    Light    MK2    MK3     Beschreibung
----------------------------------------------------------------
   
+        X       X       X     Board Spannungsversorgung anschalten

-        X       X       X     Board Spannungsversorgung ausschalten

r        X       X       X     Reset auf dem angeschlossenen Board auslsen

i        X       X       X     Status des Programmers wird zurckgegeben

I        -       -       x     ProgMode wird zurckgegeben

m        -       X       X     versetzt den Programmer in den myMode

p        -       X      (X)    versetzt den Programmer in den Programmiermodus 

d        -       X       X     versetzt den Programmer in den Datendurchreiche-Modus RS232

s        -       -       X     versetzt den Programmer in den STK500-Modus

a        -       -       X     versetzt den Programmer in den Avr910-Modus

q        -       X       X     versetzt den Programmer in den Quiet-Modus

t        X       -       -     Rckgabe EmulationsTyp AVR911 ('a') oder STK500 ('s')

v        X       X       X     Versionsnummer wird als String zurckgegeben
                               z.B. info ="2.03.1457"

C        -       X       X     RescueClock an schalten
 
c        -       X       X     RescueClock aus schalten

R        X       -       -     Reset Programmer

B + xx   -       X       -     Baudrate setzen; nchtes Byte ist UBRRL;
			       8MHz: 51=19200, 34=28800,25=38400, 16=57600, (12=76800), 8=115200

W        X       -       -     powerOnBurn off

w        X       -       -     powerOnBurn on

%        X       -       -     Rckgabe powerOnBurn on ('w') oder off ('W')

3        X       -       -     Schalten auf 3V
   
5        X       -       -     Schalten auf 5V

^        X       -       -     Rckgabe Board-Soll-Spannung: '3' oder '5' Volt

E        -       -       X     aktueller Mode und ProgMode werden in EEPROM geschrieben  

Besttigungen von Programmer: [""+infos]+""+code+"\r\n"



3. Batch-Verwendung und Beispiel
================================

Der Aufruf kann beispielsweise ber die _mySmart.cmd erfolgen.

Diese Datei mit 2 Parametern muss mit 2 Parameten aufgerufen werden:
1.Para=COM-Port
2.Para=CmdTxt-Datei

Beispiel: _mySmart.cmd COM3 BoardPowerOn.txt
