Hallo zusammen,
ich hab ein richtiges Anfängerproblem. Ich habe hier das Pollin
Evaluation-Board 2.0 und einen Atmega16 drauf. Das Board hab ich schon
länger, habe den Controller auch schon mal erfolgreich programmieren
können, bin mir aber nimmer sicher. Jedenfalls blinkt ein Ausgang, das
lässt drauf schließen dass es ging.
So, nun möchte ich mich mal etwas tiefer mit dem Controller beschäftigen
und natürlich muss dazu die RS232 Kommunktion für den Programmiervorgang
stehen, ABER ich kann und schaff es nicht dass mein Rechner mit Ihm
spricht?!
Nur, warum? Ich hab nun einen neuen MAX232 verbaut, Test mit RX/TX
brücken, vor und nach dem MAX232 waren in Ordnung, er funktioniert! Die
Pumpkondensatoren (10uF) sind richtig gepolt, ob diese defekt sind kann
ich nicht sagen, mechanisch sehen sie gut aus.
Hab auch einen zweiten Atmega16 und auch einen ATtiny probiert, ponyprog
oder WinAVR lehnen jedes mal ab dass kein/oder das falsche Device dran
hängt?! WAS mache ich falsch, das gibts doch nicht?
Die "Signallinie" ist ja sehr einfach, RS232 SChnittstelle vom PC, dann
Kabel, dann Buchse am Board, dann MAX232, zwei Jumper und dann RX und TX
am Controller?! Der Controller lebt, sonst würde ja die LED nicht
blinken an dem einen Ausgang, der MAX232 hat den Test auch überstanden?
Kann mir wer weiterhelfen? Was ist mit den sogenannten fusebits, ich seh
hier in ponyprog nix von?
Schönen Gruß aus Bayern,
Markus
Ich habe das gleiche Board und arbeite auch mit Pony,,,
Wie hast bisher programmiert ? Wenn Du Dein PC mit dem Board verbinden
willst, dann musst die mit ISP Bezeichnete Schnittstelle nehmen ..
Ich muss die ISP Schnittstelle nehmen? Für was ist dann die RS232
Schnittstelle? Ähhhh... dummanstell
Es is schon länger her, ich hatte damals, weiss nicht mehr, denke auch
mit ponyprog programmiert. Gibt es alternativen um mit anderen Tools zu
programmieren?
Was hast das mit den Fusebits auf sich, hab was gelesen dass dieses oder
jenes gesetzt werden muss?!
Marten Mcgonahy schrieb:> Ich muss die ISP Schnittstelle nehmen? Für was ist dann die RS232> Schnittstelle? Ähhhh... *dummanstell*
Die RS232 ist zum Datenaustausch
über die ISP wird der Prozessor programmiert.
Karl heinz Buchegger schrieb:> Die RS232 ist zum Datenaustausch> über die ISP wird der Prozessor programmiert.
Ach du scheisse, ich dachte er wird über die serielle Schnittstelle
programmiert :-o
Also die Frage ist gut, wenn ich über Pony die HEX Files übertragen
will, dann geht es nur dann wenn das Kabel in der ISP Buchse gesteckt
ist.
Mit der Fuse Bits sagst den AVR z.b: woher die die Takt kommt. intern
extern..usw...
Guckst hier :
http://halvar.at/elektronik/kleiner_bascom_avr_kurs/fuse_lock_bits_1/
Was ich auch seltsam finde, in Ponyprog ist in der Deviceauswahl kein
Atmega16, lediglich Auto ist eine Alternative. Nicht dass es anhand der
falschen Auswahl liegt?!
Danke dir für den Link...
>> Jedenfalls blinkt ein Ausgang, das lässt drauf schließen dass es ging.> :-( Ich komm nicht weiter, nichts rührt sich, das mit ISP funktioniert> nicht...
Ohne ISP blinkt der noch? Wenn du dann ISP programmierst: Hört das
Blinken auf? Das wäre schon mal gut, weil dann der die ISP-Software den
µC in den RESET zieht wie beim ISP Programmieren vorgesehen.
Vielleicht benutzt du statt Ponyprog mal AVRDUDE mit dieser
Kommandozeile:
Dabei anpassen: com1 je nach serieller Schnittstelle an deinem PC.
Apropos PC: Welches Betriebssystem benutzt du?
Die Datei avrdudeoutput.txt bitte zeigen (Dateianhang).
Ja mit blinken meine ich, dass ich es wohl vor jahren geschafft haben
muss dass der port über haupt toggelt! Und, programmieren kann ich den
Controller überhaupt nicht, genau DAS ist ja das Problem! Ob WinAVR,
ponyprog, AVM Studio, alle sagen keine Kommunikation mit dem Controller.
WinAVR benutzt ja avrdude soweit ich das gelesen habe?!
Also ich weiss dass die RS232 Schnittstelle am pc funktioniert, die
hardware auf dme board kann auch nicht hinüber sein. Die Umsetzung von
RS232 und ISP ist ja nix wie ein paar dioden und transistor.
Ich hab WindowsXP prof.
RS232 arbeitet ja mit +/-15V, und wie läuft das mit ISP? Miso,Mosi,
welche Spannungen. Scheisse ist dass ich leider kein Oszi besitze, kann
also nicht nachsehen ob die Daten an den Controller gelangen.
RX und TX gehören nicht vertauscht oder solche sachen?
Ich weiss einfach nicht wo ich noch suchen soll, an der hardware gibts
nix mehr zu suchen, software? Hmpf... :-(
Markus
Also ich hab SI/Prog IO eingestellt, Com1 serial. Bei den Häkchen habe
ich nichts invertiert. Die RS232 ist eine Echte, kein Konverter. Kabel
1:1.
Probe: "Test ok". Was heisst das? Dass er mit Controller spricht?
Ich habe Ponyprog runtergeladen, nicht ponyprog2000, hab mir gerade eine
betaversion 2.07c geladen. Da kann ich den Atmega16 auswählen.
Moment...ich probiers nochmal...
Halt, er scheint zu lesen, ich hab vorhin nur den falschen controller
drin gehabt vor lauter rumprobieren! Er hat alles augelesen...sieht gut
aus!!! Nur, warum ist dann ponyprog das einzige tool dass mit dem
controller sprechen kann und winavr und avr studio nicht?! Jetzt versuch
ich mal das teil zu programmieren für nen test...
Also an ALLE...mit AVR Studio und avrdude funktionierts nicht, mit
Ponyprog schon.
Vielen Dank auf alle Fälle an Thomas und KarlHeinz!!! Jetzt hab ich nur
noch Bedenken dass ein paar Ausgänge defekt sind :-)
Gute Frage, ich war auch schon am Ende wo es bei mir mit meinem neuen
Laptop plötzlich nicht mehr ging..aber die Version mit dem Pollin Board
funzt bei mir bestens..