Hallo Jörg,

danke für deine Antwort.

Also Pins (SCL,SDA,GND,VCC) und I2C Routine sollten i.O. sein, da ich über das Terminal bereits kommuniziert habe und der Programmer auch mit und ohne externe TWI-Geräte Rückmeldungen ausgibt.

Hast Du Dir dei besonderheiten im Maschienformat angesehen?
Ich glaube da könnte ich einen Fehler gemacht haben... ich teste mal...

Code:
 Konsolensteuerung/Global:Console control/global:
#             Kommentarzeichencomment signs
!cls          Konsolenausgabe löschen*clear the console output*
!echo text    gibt text aus*displays text*
m:Name        Menüwechsel, Name=Menünamemenu changing, name=menu name
m:?           zeigt mögliche Menüsshow possible menu
?             zeigt mögliche Befehle des Menüsshow possible instructions of the menu

 Hauptmenü:Main menu:
pwr 0|1       Board-Stromversorgung Aus oder Ancurrent supply of the board on or off
rst [0|1]     Reset: Impuls, Aus oder Anreset: impulse, on or off
mode mm|mh    schaltet den Betriebsmodus um:change the operational mode:
             mm=myMode-Maschinenformat s.u.mm=myMode-machine format s.b.
             mh=myMode-Userformatmh=myMode-user format

TWI-Menü:TWI menu:
ima          TWI Init-MasterTWI init master
sta [1]      TWI-Start senden, 1=SlowSPITWI-start sending
sto          TWI-Stopp sendenTWI-stopp sending
sla adr r|w  schreibe Slave-Adr + Read/Writewrite slave-Adr + read/write
ack 0|1      AcknState bereitlegento put ackn state
wr Byte...   Bytes per TWI schreibenwrite bytes via TWI
rd [anz]     Bytes von TWI lesenread bytes from TWI
rda [anz]    Read + AutoAckread + auto ack
             ack=1 vor dem Erstenack=1 before the first
             ack=0 vor dem letztenack=0 before the last
state        TWI-Status ausgebendisplay the TWI status
end          TWI Deaktivieren/Beendendeactivate/finish the TWI

SPI-Menü:SPI menu:
start [1]    SPI-Start senden, optional im Slow-ModusSPI-start sending, optional in Slow-Mode
send Byte... Bytes per SPI senden und empfangensend and receive bytes via SPI
rst [0|1]    Reset: Impuls, Aus oder Anreset: impulse, off or on
end          SPI Deaktivieren/Beendendeactivate/finish the SPI

Set-Menü:Set menu:
spiSpeed    Abfragen der aktuellen SPI-Geschwindikeit
            (0xFF=standard=7)reading the current SPI-Speed
            (0xFF=standard=7)
spiSlow     Abfragen der aktuellen SPI-Geschwindikeit
            im Slow-Modus (0xFF=Standard=10)reading the current SPI-Speed
            in Slow-Mode (0xFF=Standard=10)
spiSpeed X  Setzen der SPI-Geschwindikeit
            X=0(langsam)...7(schnell)set the SPI-Speed
            X=0(slow)...7(fast)
spiSlow X   Setzen der SPI-Geschwindikeit im Slow-Modus
            X=1(mittel)...254(super langsam)set the SPI-Speed in Slow-Mode
            X=1(medium)...254(super slow)
Anmerkung: Der mySmartUSB arbeitet im Programmier-
Modus immer mit normaler SPI-Geschwindigkeit, es sei
denn er kann keine Verbindung zum Controller her-
stellen. In diesem Fall wird auf Slow-SPI umge-
schalten. Dies daran zu Erkennen, dass nur eine
grüne LED blinkt.Remark: The mySmartUSB runs in Programming-Mode
always in normal SPI-Speed, unless he can not
connect to the controller. In this case he
switched to Slow-SPI. You can see it by flashing
only one green LED.

Besonderheiten im MaschinenformatSpecials in the machine format
- Kommando-Parameter müssen als Bytefolge hexa-
  dezimal angegeben werden, ohne LeerzeichenCommand parameters have to be denoted as byte
  sequence hexadecimal without spaces

- Kommandos werden mit einem Quittungszeichen, in
  der Regel mit Newline (0x0A), abgeschlossenCommands will closure with an acknowledge char-
  acter normally with newline (0x0A)

- eventuelle Rückgabewerte erfolgen als Bytefolge
  als Ascii-Zeichen im hexadezimalen Format und
  ggf. einem Return (0x0D)Possible return values occur as byte sequence
  as ASCII-characters in the hexadecimal format
  and if necessary a return (0x0D)

- Fehlerfreie Ausführung wird mit "!" + Quittungs-
  Zeichen und fehlerhafte Ausführung mit "?"+
  Errorcode + Quittungszeichen quittiertAn error free execution will receipted with
  "!" + acknowledge character and an incorrect
  execution with "?" + error code + acknowledge
  character 

- Wird ein Kommando mit einem anderen End-Zeichen
  als 0x0A abgeschickt, so wird dieses Zeichen
  auch als Quittungszeichen verwendet.
  Als Quittungszeichen werden alle Zeichen kleiner
  0x20 akzeptiert.When a command is sent with another end-
  character as 0x0A, then this character is also
  used as an acknowledge character.
  All characters which are smaller then 0x20 will
  be accepted as an acknowledge character.

EingabenInputs
Die Eingaben von Kommandos in dieser Oberfläche
kann als Skript oder per Einzelzeile erfolgen.
Einzelne Kommandos können mit Newline (Enter) oder
den Grad-Zeichen ° getrennt erfolgen.The input of commands in this interface can happen
as script or via several line. Several commands
can happen with newline (enter) or with the
degree-character ° separate. 

BeispieleExamples
Unterschiedliche Beispiele finden Sie auf der
Karteikarte 'Skript laden'.You will find different examples at the file card
'load script'
vielen Dank schon mal

mfG
Mario