Hi, habe folgendes Problem. Ich benutze den Mega128 + Codevision und programmiere nicht über die MISO MOSI Pins sondern über TXD0 und RXD0. Zusätzlich habe ich über den MAX232 an den gleichen Pin (RXD0 und TXD0) einen COM-Port angeschlossen. Nun habe ich im Programm leider eine Endlosschleife programmiert, welche ständig Daten über den COM-Port ausgibt. Dadurch sind die Port belegt und auf Ausgang belegt. Wenn ich nun Versuche in irgendener Art und Weise auf den Chip zugreifen will, funktioniert es nicht (da schon belegt). Ich kann den Chip somit nicht Neu programmieren, löschen, Signatur auslesen... Weiß jemand Rat, oder gibt es eine möglichkeit den Chip Extern zu löschen. Vll bestimmte Pins auf Masse legen oder so??? Gruß TIM
Beim Programmieren wird die Reset-Leitung aktiviert un dein Programm läuft nicht weiter. Aber, zwischen dem rs 232 baustein und dem RxD einen Widerstand schalten, während der Pin vom Programmieradapter zu RxD direkt verdrahtet werden soll. Hintergrund: du hast 2 x Ausgang auf einen Eingang. 1. Ausgang -> Pegelwandler (RS232) 2. Ausgang -> Programmieradapter Und da wird die Kommunikation gestört. MW
Also meinst du, um mein problem zu lösen muss ich ein Widerstand zwischen RxD und Max232 schalten und eine direkte Verbindung von RxD zu MOSI. Dennoch bleibt RxD und TxD als Ausgang beschaltet und somit hat die ISP Schnittstelle doch keinen Zugriff auf den Chip??? TIM
@TIM, ich verwende auch die Schnittstelle im 50ms Takt um einen Sensor auszulesen und hatte noch nie Probleme beim Programmieren. Ich vermute wie bereits auch Michael das deine RESET Leitung nicht angeschlossen ist. Wenn RESET ausgelöst wird steht das Programm. Hast Du Deinen Programmieradapter schon mal überprüft ob dieser noch funktioniert?!? Thomas
RxD ist (sollte) als Eingang geschaltet sein. Aber das ist egal. Sobald der Reset aktiviert wird (vom ISP), sind alle vorheigen Konfigurationen (Software) egal und nichtig. Das Problem ist: der Ausgang vom MAX und der Ausgang vom ISP arbeiten gegeneinander zum Eingang des µC. Deshalb den MAX über einen Widerstand entkoppeln. MW
@Thomas S also Reset funktioniert, habs getestet. @ Michael Wilhelm Danke, Super, Problem wurde damit gelöst. Dachte schon muss nen neues µC einlöten. DANKÖÖÖÖÖ :o) Gruß TIM
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.