Hallo, ich bin neu auf dem Gebiet der µC. Ich habe mir ein STK500 Board ausgeliehen, bei dem der ATtiny2313 dabei ist. Das ganze habe ich über einen USB to RS232 an den PC geklemmt. Die Schaltung vom Board ist im Anhang. Über das AtmelStudio 6 konnte ich den ATtiny erkennen, Daten, Fuses etc. lesen. FUSES (Häckchen gesetzt bei): SPIEN und CKDIV 8, BODLEVEL Disable Taktquelle: INTRCOSC_8MHz_14CK_65MS ISP Clock liegt bei etwas über 28 kHz Nun wollte ich als ersten Schritt eine Endlosschleife auf den µC übertragen. .INCLUDE "tn2313def.inc" main: RJMP main >>>Build : kein Error, keine Warnung >>>Debug : Fehler AtmelStudio sagt: Unable to start debug session ERROR: "Could not establish communication with the tool., ModuleName: TCF (TCF command: Tool:connect failed.)" zusätzlich erscheint auch noch: WARNING: The device [attiny2313] is not supported in ASF Version [3.1.3] that is used in the project Wo liegen die Fehler?
Hi >Wo liegen die Fehler? Nimm AVR Studio 4.19. Für Assembler bringen die 5er/6er Studios nichts. Außerdem wird das STK500 nur eingeschränkt unterstützt. MfG Spess
Habe jetzt das AVR Studio 4.19 unter Verwendung. Kein Debugger? Wie bekomm ich denn dann das Programm auf den ATtiny?
Unter Help findest Du das Manual zum STK500 und auch sonstige Hilfe zum AVRStudio. Peter
Hi >Unter Help findest Du das Manual zum STK500 und auch sonstige Hilfe >zum AVRStudio. Besser Help->AVR Studio->Programmimg Dialog MfG Spess
okay - ich habe mich noch etwas belesen. Mit dem AVR Studio 4.19 habe ich ein kleines Programm abgespeichert. (Simulation war erfolgreich) Die .hex Datei will ich nun mit Pony Prog über das USB to RS232 Kabel aufs STK500 und schließlich in den ATtiny2313 bekommen. (Eigentlich dachte ich anfangs, dass ich mit dem AVR Studio diese Übertragung in den µC auch machen kann?!) Ich habe nun schon gelesen das diese Übertragung mit dem USB to RS232 Kabel selten funktioniert. Pony Prog sagt auch: "Communication port not available (-16)" Was kann ich tun um das Programm in den µC zu bekommen?
jimmy schrieb: > Ich habe nun schon gelesen das diese Übertragung mit dem USB to RS232 > Kabel selten funktioniert. Wer sagt das? Bei mir läuft das STK500 mit jedem USB-RS232 Kabel, auch die billigen um 2,-€. Kann höchstens sein, daß es bei 64Bit Windows neuere Treiber benötigt. > Pony Prog sagt auch: Warum Pony Prog? Das STK500 wird direkt vom AVRStudio unterstützt, einfach nur auf den Käfer klicken. Peter
jimmy schrieb: > Die .hex Datei will ich nun mit Pony Prog über das USB to RS232 Kabel > aufs STK500 und schließlich in den ATtiny2313 bekommen. > > (Eigentlich dachte ich anfangs, dass ich mit dem AVR Studio diese > Übertragung in den µC auch machen kann?!) Ja, kannst Du auch. PonyProg hat da nichts verloren. Wieso geht es denn mit dem AVR Studio nicht? Wie gehst Du dabei vor und woran scheitert es? Evtl. mal einen Screenshot anfertigen. Da Du keine echte RS-232 Schnittstelle hast kann auch dein Adapterkabel das Problem sein.
Hi >Die .hex Datei will ich nun mit Pony Prog über das USB to RS232 Kabel >aufs STK500 und schließlich in den ATtiny2313 bekommen. Wozu Pony Prog? Du kannst doch direkt aus dem AVR Studio flashen. >Ich habe nun schon gelesen das diese Übertragung mit dem USB to RS232 >Kabel selten funktioniert. Trifft hauptsächlich für Bit-Banging-Programmer zu. Nicht für das STK500. >Was kann ich tun um das Programm in den µC zu bekommen? Sieh im Gerätemanager nach, welchen COM-Port dein USB-Serial-Wandler hat und stelle im AVR-Studio unter Tools->Options->General den Wert 'Number of COM-Ports to try' auf mindestens diesen Wert. MfG Spess
Du kannst doch direkt aus dem studio auf das bord zugreifen und dadurch flashen ich benutze ja auch das bord
jimmy schrieb: > Was kann ich tun um das Programm in den µC zu bekommen? Ihr redet alle zuviel... Schau Dir den Link an, sollte Deiner Umgebung ähneln: http://www.steinhartw.de/avr-studio-projekt/studio_projekt.htm
Hi >Ihr redet alle zuviel... >Schau Dir den Link an, sollte Deiner Umgebung ähneln: >http://www.steinhartw.de/avr-studio-projekt/studio... Und wo steht dort etwas über USB-Seriell-Wandler? MfG Spess
spess53 schrieb: > Und wo steht dort etwas über USB-Seriell-Wandler? Kein Wunder das man graue Haare bekommt. Du bist der Grund dafür. Lese mal was Du geschrieben hast und frag Dich wie das in dem Gerätemanager aussehen wird unter Windows. Fühlt ich euch alle als Hero mit eurer Klugscheisserei?
Hi >spess53 schrieb: > Und wo steht dort etwas über USB-Seriell-Wandler? >Kein Wunder das man graue Haare bekommt. >Du bist der Grund dafür. >... Hast die wieder deine Tabletten nicht genommen? MfG Spess
AVR Studio hat so seine Problem mit ComPort Nummern über 4. USB-Seriell-Wandler im Prog. Manager manuell auf 1-4 stellen wenn es darüber sein sollte. Gruß
Hi >AVR Studio hat so seine Problem mit ComPort Nummern über 4. >USB-Seriell-Wandler im Prog. Manager manuell auf 1-4 stellen wenn es >darüber sein sollte. Ich kann mein STK500 mit USB-Serial-Wandler problemlos auf COM5 ansprechen. MfG Spess
spess53 schrieb: > Ich kann mein STK500 mit USB-Serial-Wandler problemlos auf COM5 > ansprechen. Der Unterschied ist, COM1-4 werden automatisch durchsucht, COM5-99 muß man manuell auswählen. Peter
Peter Dannegger schrieb: > COM5-99 muß > man manuell auswählen. Das geht bis com 256... Dann ist Ende...
Habe ich bis jetzt noch nicht geschafft. Trotz FTDI Chips. Habe seit der Installation auch nicht weiter getestet. Funktioniert ja seitdem ohne mullen und knullen. Nur ging es eben bei #>4 noch nie auf meinem Rechner. Eventuell mit neuem Jungo Treiber. Gruß aus dem bewölktem Heidelberg
Hi >Der Unterschied ist, COM1-4 werden automatisch durchsucht, COM5-99 muß >man manuell auswählen. Macht bei mir keinen Unterschied. Egal ob ich über Auto oder COM5 connecte. Funktioniert beides. MfG Spess
also kein Pony Prog :) Hab mal ein Screenshot angehängt. Wenn ich auf "Connect to the Selected AVR Programmer" klicke, erscheint das Fenster welches am rechten Rand des Bildes zu sehen ist. Dort kann ich Fuses etc. einstellen (sind die Fuses alle richtig?) Erst wenn dieses Fenster offen ist, kann ich auf die rot Eingekreiste Schaltfläche drücken "Write Falsh Memory using current Settings" (habe ich soeben entdeckt) Ist das so alles richtig?
jimmy schrieb: > Erst wenn dieses Fenster offen ist, kann ich auf die rot Eingekreiste > Schaltfläche drücken "Write Falsh Memory using current Settings" > (habe ich soeben entdeckt) > > Ist das so alles richtig? Das sieht doch sehr gut aus. Den Statusmeldungen unten im Fenster kann man entnehmen, dass das Auslesen der Fuses funktioniert hat. Die verbindung zum STK und zum µC funktioniert also einwandfrei. Unter dem Reiter "Program" solltest Du jetzt auch das Flash programmieren können und somit das Programm in den µC übertragen. Auch dabei werden dir unten im Fenster die entsprechenden Statusmeldungen angezeigt.
jupp - es funktioniert alles. Jetzt sollte ich beginnen können ein eigenes Prog zu schreiben :) Eine Frage noch: Write Flash Memory oder Wirte EEPROM Memory? Wo liegt der unterschied? Und: wie kann ich den µC komplett löschen? ...also das kein Programm mehr drauf ist.
Hi >Eine Frage noch: >Write Flash Memory oder Wirte EEPROM Memory? >Wo liegt der unterschied? >Und: wie kann ich den µC komplett löschen? ...also das kein Programm >mehr drauf ist. Das sind drei Fragen. Flash-Memory ist der Programm-Speicher. Dort kommt alles rein, was sich nach .cseg befindet. EEPROM speichert Werte, die nach dem Abschalten erhalten werden sollen. Beinhaltet alles was sich hinter einem .eseg befindet. Erease Device löscht den Controller einschließlich Security Bits. MfG Spess
habe ich problem Unable to enter programming mode. The read device ID does not match the selected device or any other supported devices. Please verify device selection, interface settings, target power and connections to the target device. Timestamp: 2014-12-13 11:31:20.624 Severity: INFO ComponentId: 20000 StatusCode: 0 Unexpected signature 0x001e930e (expected 0x001e910a). Unable to enter programming mode. Verify device selection, interface settings, target power and connections to the target device.
cobramostar schrieb: > hm war zwei IC eingesteckt Das passiert schon einmal im Gedränge auf dem Damenklo. :-)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.