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.
Ich glaube da könnte ich einen Fehler gemacht haben... ich teste mal...Hast Du Dir dei besonderheiten im Maschienformat angesehen?
vielen Dank schon malCode: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'
mfG
Mario







Zitieren


Lesezeichen