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


von Markus E. (-markus-)


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

von Sebastian A. (seba)


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

von Markus E. (-markus-)


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!

von Sebastian A. (seba)


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/avr8_burn_o_mat_avrdude_gui.html 
sehr gut zu bedienen

Gruß Sebastian

von Kojote (Gast)


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.

von KKW-Fan (Gast)


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...

von Markus E. (-markus-)


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

von KKW-Fan (Gast)


Lesenswert?

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

von Markus E. (-markus-)


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?

von Stefan (Gast)


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

von Markus E. (-markus-)


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

von Alex Trusk (Gast)


Lesenswert?

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

von Markus E. (-markus-)


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

von Alex Trusk (Gast)


Lesenswert?


von Markus E. (-markus-)


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

von Alex Trusk (Gast)


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/bilder/small_img_0200.jpg

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




von Markus E. (-markus-)


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

von Alex Trusk (Gast)


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.

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
Noch kein Account? Hier anmelden.