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.
Auch auf ISP keine Kommunikation :-( Muss ich irgendweelche besonderen Einstellungen in Ponyprog beachten?
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...
:-( Ich komm nicht weiter, nichts rührt sich, das mit ISP funktioniert nicht...
>> 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:
1 | avrdude -vv -p m16 -c ponyser -P com1 > "avrdudeoutput.txt" 2>&1 |
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
Im Pony, was hast unter Setup eingestellt ? SI/Prog IO ? Com1 ? was sagt die Probe ? Ist Deine RS232 eine echte oder USB..bla bla ? Kabel ? 1:1 ?
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?
Anschließend kommt IMMER die Meldung "Device missing or unknown device (-24)", wenn ich z.b. versuche den Speicher vom Controller auszulesen.
Ponyprog is ausserdem auf Device Type "AVR AVR Auto" gestellt. Den Atmega16 kann ich nicht direkt auswählen.
Also ich denke Schnittstelle ist okay... Spannend finde ich daß Du keine Atmega16 auswählen kannst. Version ? Ich habe 2.07c Beta
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...
Zumindest "read all" funktioniert nicht. Auch die fusebits kann ich nicht setzen, ist nicht in "Edit" enthalten....
Calibration durchgeführt ? Rote LED neben Regler brennt ? IC ist richtig herum ?..smile..? neuer Atmega ?
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...
Ich kapiers nicht...ALLES NUR weil ich nicht das neue ponyprog2000 verwendet habe?!?!
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..
Hast du dann wohl einen USB-Seriel Konverter dran oder? Hab hier schön öfters gehört das gibt Ärger.
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.