mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Programmiersoftware fürn den ATTiny2313


Autor: Markus Ehinger (-markus-)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo erstmal

ich bin neu hier. Erstmal zu mir.
Ich heiße Markus (wie man ja oben schon lesen kann), bin 19 Jahre alt 
und bin gerade dabei meien Ausbildung zum Elektroniker für Geräte und 
Systeme zu beenden. Durch die Ausbildung hab ich das Grundwissen was das 
programmeiren in Assembler von µC angeht gelernt, allerdings mitm 8051, 
der mir für den Privaten gebrauch zu teuer war.
Nun hab ich gleich mal ein kleines Problem.

Hab mir Vor kurzem das AVR Baord V.2 vom Pollin gekauft und dazu den 
ATTiny 2313. Nun habe ich bisher leider noch kein programm gefunden, mit 
dem ich die Assembler Datei afn den µC bekomm. Hab halt des PonyProg und 
zum Programm schreiben verwende ich das AVR Studio.



Ich hoffe mir kann jemand weiterhelfen, danke

MfG
Markus

Autor: Sebastian Arnd (seba)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Markus,
du musst die .asm Datei assemblieren und die dabei herauskommende 
(intel) hex Datei in den Controller laden. Desweiteren würde ich dir 
wärmstens das AVR-Tutorial dieser Seite empfehlen 
(http://www.mikrocontroller.net/articles/AVR-Tutorial)

Gruß Sebastian

Autor: Markus Ehinger (-markus-)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Jup das ist mir auch klar :-) mein Problem ist, dass das PonyProg den 
2313 nicht kennt und ihn somit nicht mit der Hexfile beschreiben kann.

Hab schon versucht das PonyProg aufn A90S2313 (glaube so heißt er) 
einzustellen um damit den ATTiny 2313 zu programmieren allerdings hat 
das nicht geklappt!

Wie gesagt ich kann quais kein Verbindung zum ATTiny herstellen. Der 
rest des Boards klappt hab den ATMega 16 schon progammiert!

Das Tutorial hab ich schon durchgelesen ist top!

Autor: Sebastian Arnd (seba)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Markus,
da hab ich dich wohl falsch verstanden ! Schau dir mal avrdude an, das 
kommt mit dem WinAvr Projekt und ist mit der GUI von 
http://aaa.gmxhome.de/avr8_burn-o-mat_avrdude_gui/... 
sehr gut zu bedienen

Gruß Sebastian

Autor: Kojote (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hast du ne aktuelle version vom ponyprog oder is die möglicherweise 
schon etwas älter?

hast du nen anderen AVR mit dem du des mal testen könntest? 
möglicherweise sind deine fuse bits etwas verkurbelt.

Autor: KKW-Fan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Mit dem Pollinboard und Ponyprog lassen sich die ATTiny3213 auch 
programmieren. Wenn Du den Tiny auch bei Pollin geholt hast und diese 
den Datecode 0530 haben, dann hat dir Pollin warscheinlich schon 
vorprogrammierte angedreht, wo das die SPI Schnitte abgeschaltet war. 
(Fuse SPIEN)
Ich konnte die glücklicherweise reaktivieren, da ich auch noch einen 
GALEP habe...

Autor: Markus Ehinger (-markus-)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Die Version von PonyProg ist die ganz aktuelle ich glaub 2.005

Hab oben ja shcon geschreiben, dass ich den ATMega 16 programmieren 
konnte.


Wie kann ich rausfinden was für nen Datencode der ATTiny hat und wie 
kann ich den reaktivien? Wie gesagt ich bekomm keine Verbindung mitm 
PonyProg vom PC zum Board wenn der 2313 drauf ist. wenn ich den Mega16 
draufmach ist es kein Problem..

MfG+dankeschön schonmal an alle

Markus

Autor: KKW-Fan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Aktuell ist die Version 2.06f, probiers erstmal damit. Der Datecode 
steht auf dem Gehäuse aufgedruckt.

Autor: Markus Ehinger (-markus-)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ahja perfekt!! Das 2.06f kennt den ATTiny 2313 schonmal! super

bei mir aufm ATTIny steht 0629 passt das dann alles? Kann es dann sein 
das ich mitm Aktuellen PonyProg den programmieren kann?

Autor: Stefan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi ich Programmiere gerade mit dem Pollin Board V2.0 einen Tiny 2313.
Ich nutze als Interface dieses hier:

http://rumil.de/hardware/avrisp.html

Es läuft ohne Propleme auf Pony-Prog V2.06Beta.
Interface Einstellung ist LPT1 / AVR ISP I/O
Als Device gibt es den Tiny2313 und ich nutze ihn auch.

Es kann sein, das du die Calibraton neu starten must. Ist ein Versuch!

Du hast geschrieben, dass du einen M16 Progen kannst, aber den 2313 
nicht????????? gibt es eine "kalte" Lötstelle??? (schlechten Kontakt)??

MfG
Stefan

Autor: Markus Ehinger (-markus-)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Nö gibt es ned, es lag wie geschrieben am zu alten POnyProg. Dieses 
kannte den ATTiny noch nicht (hab es runtergalden weil es ne deutsche 
Verion ist) und konnte ihn somit nicht brennen. Hab dann des aktuelle 
ATTiny 2.06Beta runtergelade jetzt jklappt das alles einwandfrei.

So habe schon das nächste Problem.
und zwar wenn ich die Ein einfaches Programm schreibe um nur die beiden 
auf dem Board befindlichen LED'S anzusteuern (duernd) bricht mir am 
Ausgang die Spannung auf 1,7V zusammen desweiteren fließt wenn ich in 
Reihe zu LED mes (durch den gezogenen JP6) nur ein Strom von ca. 0.1mA. 
somit leuchtet die LED nicht, sondern sie "glimmt" nur. hat jemand ne 
Idee an was das leigen könnte?

Das Programm is das leicht umgeshcriebene Programm "leds.asm" vom 
Tutorial.

Muss es umschreiben, da ich nicht PORTB sondern PORTD verwende!!

MfG
Markus

Autor: Alex Trusk (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
zeig mal den sourcecode. ich vermute, dass du den port nicht auf ausgang 
geschaltet sondern nur den internen pullup aktiviert hast.

Autor: Markus Ehinger (-markus-)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
also hier des Programm:

.include "tn2313def.inc"

ldi r16, 0xFF
out DDRB, r16

ldi r16, 0b0100000 ;d.h. nur LED 1 leuchtet, nur 7 Bits, da Port D beim 
ATTINY nur 7 Bit breit ist.
out PORTD, r16

ende: rmjp ende

MfG

Autor: Alex Trusk (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
wie ichs vermutet hatte...

http://www.mikrocontroller.net/articles/AVR-Tutori...
http://www.mikrocontroller.net/articles/AVR-GCC-Tu...

kleiner tip:
out DDRB, r16   <-- hier muss was geaendert werden

Autor: Markus Ehinger (-markus-)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ohh f*** man man man das mir des ned aufgefallen is!! :-D irgendwie 
shconn dumm von mir!!

lass mich raten:
out DDRD, r16

ohh mna ich kanns gar end glauben muss ich morgen gelich mal 
versuchen....

man man man wie dumm von mir!

MfG
Markus

Autor: Alex Trusk (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
passiert im eifer des gefechts schonmal...

ich hab mir hier(r2r-dac, saegezahn) in der hardware mal stundenlang nen 
wolf gesucht:
http://www.lania.de/salival/bilder/powersupply/bil...

und was wars? port nicht auf ausgang geschaltet...
http://www.lania.de/salival/bilder/powersupply/bil...




Autor: Markus Ehinger (-markus-)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hehe joa klar kann des mal passieren da denkt man so schnell mal ned an 
was und schreibt halt drauf los ;-) macht ja nichts!

Mir ist es eingefallen als ich auf die Antwort gewartet hat. Da hab ich 
mir des Prog nochmal durchgelesen und dann kam mir des chon komisch vor. 
Naja ich wollts schreiben, allerdings warst du schneller.

Dank dir schonmal.

Sag mal hast du eig ICQ oder sowas??

MfG
Markus

Autor: Alex Trusk (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ICQ ist ein proprietaeres protokoll. sowas benutze ich nicht. punkt.

IRC(quakenet) haett ich anzubieten, aber wozu? hier im forum wird dir 
besser geholfen. und falls du labern willst, findest du links im menu 
auch einen chat. da war ich aber schon lange nicht mehr. dort mag man 
keine idler wie mich. egal, ist nen anderes thema.

ansonsten willkommen im forum, und viel spass noch beim basteln.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.