Moin, Ich habe hier eine Platine mit einem ATMega 128A gemacht für ein TFT. Die erste Testsoftware mit einer blinkenden "Hello-World"-LED hat funktioniert, die LED blinkt fröhlich vor sich hin. Die Software ist in Bascom geschrieben (was wohl bei diesem Problem keine Rolle spielen dürfte). Ich nutze einen USBTiny-Eigenbau als Programmer und schiebe die Software mit einem Batch per AVRdude auf den µC. Die entscheidende Zeile: C:\avrdude -p m128 -c usbtiny -P usb -B 0.1 -e -u -U flash:w:%1:r -U lfuse:w:0x7f:m -U hfuse:w:0xd9:m -U efuse:w:0xff:m Alles eingespielt und 1000Mal mit div. AVR benutzt. Nach dem ersten LED-Blinker kommt aber jetzt nur noch "Initialisation failed". Ja, ich bin mit MISO an PDO und MOSI an PDI. Das erste Programmieren hat ja auch funktioniert. Die Fuses habe ich per Engbedded Fuse Calculator gesetzt, von Default habe ich geändert: Clock ext. Crystal (alles auf 1) Brownout 4V JTAG ausgeschaltet ATMEGA103 Compatibility Mode ausgeschaltet Ist vielleicht bei letzterem der Hund begraben? Ich kann im Datenblatt jetzt nichts finden, wie ich mich mit dem Ausschalten des Compatibility Mode ausgesperrt haben sollte. Wo habe ich die Tomaten auf den Augen? Gruß, Norbert
Hi, mach doch mal den -B 0.1 weg oder setzte ihn sogar auf 10 -u würde ich sicherheitshalber auch nicht machen. Gruß Andreas
Moin, Sicher gute Hinweise für andere Fälle, hier aber wohl nicht. Mit der Geschwindigkeit hatte ich auch schon rumgespielt. Nein, war was ganz anderes. Hätte ich den Schaltplan gepostet hätte das auch sicher jemand vor mir gesehen. Vom ersten Testprogram zum "geht nicht mehr" hatte ich die Pegelwandler aufgelötet. Der Zusammenhang war mir zuerst nicht klar, da etwas Pause dazwischen lag. Sonst hätte ich das natürlich auch geschrieben bzw. wäre von selbst drüber gestolpert. Der TFT wird per SPI angesteuert und läuft auf 3,3V, der 128 auf 5V. Also habe ich einen 74LVC244 als Pegelwandler vom µC zum TFT. (74HCT244 in die andere Richtung.) Nur sollte man darauf achten, die Ein- und Ausgänge nicht zu vertauschen. SCK lag an einem Ausgang des Pegelwandlers und der ganze andere Kram war auch total vergurkt. Das dürfte es gewesen sein, kann ja so nicht gehen. Schade um die selbstgeätzten Platinen mit den Mega128A und Pegelwandlern drauf -> Edelschrott. Zum Glück ist alles noch ausreichend vorhanden, so daß das WE nicht vollkommen im Eimer ist. Also alles nochmal von vorne und diesmal richtig. Gruß, Norbert
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.