TQFP mega16L verweigert programmierung Im Unterforum Microcontroller - Beschreibung: Hardware - Software - Ideen - Projekte
Autor |
TQFP mega16L verweigert programmierung |
|
|
|
|
BID = 367681
fabianschuiki Gesprächig
Beiträge: 102
|
|
Hi,
Hab hier ein kleines Problem. Habe einen ATmega16L in der TQFP Ausführung auf einer Platine aufgelötet, der lässt sich aber aus irgendeinem Grund nicht mit em STK500v2 programmieren. Er hängt an einer 3V Spannungsquelle, SCK, RESET, MOSI und MISO sind korrekt beschaltet (nur SCK ist im Normalzustand auf High, ist dies Korrekt?). Ich nehme nicht an, dass ich den SS Pin beschalten muss, oder?
Am Reset Pin hängt ausser dem SPI auch noch ein 10k Wiederstand sowie ein 100nF Kondensator, aber das sollte kein Problem darstellen, oder? Bisher hat das geklappt.
Hat irgendwer Ideen oder einen grundsätzlichen Tipp wo man suchen muss, wenn das SPI nicht ganz funzt?
Besten Dank und schöne Grüsse,
Fabian |
|
BID = 367689
DonComi Inventar
Beiträge: 8605 Wohnort: Amerika
|
|
Ist das die Ausführung, die auch noch bei 3V arbeitet? Nicht alle können das! Datenblatt hilft. Ansonsten: Irgendwelche Lötfehler? Der Chip ist doch recht klein.
_________________
|
|
BID = 367698
fabianschuiki Gesprächig
Beiträge: 102
|
Jop, ist die L Version. Lötfehler suche ich schon die ganze Zeit, finde aber nix...
Grüsse,
Fabian
|
BID = 367703
fabianschuiki Gesprächig
Beiträge: 102
|
Kann es sein, dass der mega16 so konfiguriert ist (fehlerhafterweise), dass der Oszillator mit einem Externen Quarz rechnet. Oder könnte es sein, dass diese Fuses durch das lösen umprogrammiert werden?
Grüsse,
Fabian
|
BID = 367704
DonComi Inventar
Beiträge: 8605 Wohnort: Amerika
|
Hallo,
Zitat :
|
Ich nehme nicht an, dass ich den SS Pin beschalten muss, oder?
|
Slave Select muss nicht beschaltet werden.
Läuft die Schaltung mit einer eigenen Versorgungsspannung? Wenn ja, testen, ob die Programmierspannung des STK500 nicht damit in Berührung kommt.
Ist bereits ein Programm auf dem µC drauf? Wenn ja, werden IO-Pins benutzt? Messe mal die Pegel während des Ablaufs und resette den Chip dann. Sie müssten alle HI-Z (also hochohmig) werden. Sollten sie es nicht tun, dann resettet der Chip nimmer. Kann ich mir aber nicht vorstellen.
So, hast du Fuses geändert? Z.B. kann man damit den Zugriff per ISP schrotten!
_________________
|
BID = 367705
DonComi Inventar
Beiträge: 8605 Wohnort: Amerika
|
Zitat :
|
Kann es sein, dass der mega16 so konfiguriert ist (fehlerhafterweise), dass der Oszillator mit einem Externen Quarz rechnet. Oder könnte es sein, dass diese Fuses durch das lösen umprogrammiert werden?
|
Ja, sowas ist sehr möglich!
Du kannst mal versuchen, den AVR mit externem Takt zu versorgen und dann die Fuses zurückzusetzen!
Ansonsten ist dein µC schrott, evtl. hast du sogar beim Fusebits-programmieren die Lockbits programmiert. (Die werden beim Programmieren auf 0 gesetzt!)
Hoffnung besteht, wenn du ein Quarz mit Kondensatoren zw. 1-16MHz anschließt oder einen ext. Taktgenerator. Sollte einige MHz haben. Evtl. Takt mit einem sep. AVR erzeugen.
Sonst hilft ggf. nur noch paralelle Programmierung.
_________________
|
BID = 367706
fabianschuiki Gesprächig
Beiträge: 102
|
Nee, auf dem µC ist kein Programm drauf, kriege ja das ISP nicht zum laufen.
Zitat :
| Läuft die Schaltung mit einer eigenen Versorgungsspannung? Wenn ja, testen, ob die Programmierspannung des STK500 nicht damit in Berührung kommt. |
Ja. Inwiefern nicht damit in Berührung kommen? Hab gedacht der VTG Pin ist eine Art Sensor-Pin, der die Target-Spannung ermittelt... Hat bis jetzt funktioniert, wenn ich den VTG mit dem Vcc meiner Device verbunden habe.
Versuche dann mal, den Takt des STK500 an den XTAL1 anzuhängen, das hat bis jetzt immer geklappt, wenn die Fuses irgendwie falsch waren.
Gruss
|
BID = 367708
DonComi Inventar
Beiträge: 8605 Wohnort: Amerika
|
Sorge mal dafür, dass der Programmieradapter die Schaltung versorgt.
_________________
|
BID = 367849
fabianschuiki Gesprächig
Beiträge: 102
|
Dann klappts auch nicht.
Hab den Takt vom STK500 Oszillator dran, funktioniert nicht. Hab vorhin sogar mit meinen iPod-Kopfhörern die RESET, MOSI, MISO und SCK Leitungen geprüft, ob da ein Signal kommt. Die funktionieren einwandfrei, bis auf den MISO, da passiert gar nix. Darum schliess ich darauf, dass mein mega16L beim Reflowlöten abgebrutzelt ist. Werde den jetzt ausbauen und mir mit dem nächsten Projekt mal einen Ersatz bestellen, vielleicht klappts ja dann.
Beste Grüsse,
Fabian
|
|
Zum Ersatzteileshop
Bezeichnungen von Produkten, Abbildungen und Logos , die in diesem Forum oder im Shop verwendet werden, sind Eigentum des entsprechenden Herstellers oder Besitzers. Diese dienen lediglich zur Identifikation!
Impressum
Datenschutz
Copyright © Baldur Brock Fernsehtechnik und Versand Ersatzteile in Heilbronn Deutschland
gerechnet auf die letzten 30 Tage haben wir 24 Beiträge im Durchschnitt pro Tag heute wurden bisher 2 Beiträge verfasst © x sparkkelsputz Besucher : 182289524 Heute : 347 Gestern : 4667 Online : 420 6.11.2024 3:55 2 Besucher in den letzten 60 Sekunden alle 30.00 Sekunden ein neuer Besucher ---- logout ----viewtopic ---- logout ----
|
xcvb
ycvb
0.0517971515656
|