Forum: Mikrocontroller und Digitale Elektronik Merkwürdiges Problem mit TL866er Brennern und Arduino-nano


von Old P. (Gast)


Lesenswert?

Hallo,
vom meinem Sohn bekam ich vor ein paar Tagen einen Arduino-Nano, bei dem 
leider die USB-Buchse nebst Leiterbahnen abgerissen war. Er wollte nun 
den Inhalt auf einen neuen haben, dank ISP ja eigentlich kein Problem.
Dachte ich...
Erster Versuch mit einem TL866A, es wird gemeckert, dass die Chip-ID 
nicht stimmt, ok, dann ohne ID-Erkennung nochmal
Zweiter Versuch, jetzt werden nur Nullen gelesen.

Gestern dann mit einem frisch eingetroffenen TL866II Plus in die nächste 
Runde:
Dritter Versuch also, Chip-ID geht nicht, es werden nur FF gelesen - 
Oha!

Vierter Versuch mit einem "USBASP" (oder so), voller Erfolg!
Den Inhalt in einen neuen Arduino-Nano geflasht und alles funktioniert 
wie immer.

Warum zum Geier lesen die TL866 den Arduino über die ISP nicht aus?
Ja, die Adapterkabel vom TL866 sind genau nach Handbuch gesteckt.
Die Controller (Atmega 328P) waren nicht gelockt, der kleine USBASP 
konnte ja auch zugreifen.
Im Moment habe ich nichts Anderes mit ISP hier, sonst könnte ich das ja 
noch testen.

Old-Papa

von Old P. (Gast)


Lesenswert?

So, ich antworte mal selbst...

Da ich kaum was mit ISP zum Testen da habe, habe ich heute leihweise 
einen Arduino Uno bekommen (ja, eigentlich mach ich ja nüscht mit den 
Dingern)
Dieser hat auch einen Atmega328P drauf, aber die Dil-Version.

Ergebnis: Sowohl der vor Jahren gehackte TL886A als auch der nagelneue 
TL866II Plus funktionieren damit über ISP 1A.
Keine Ahnung was mit den Nanos los ist, mit anderen Flash-Tools 
funktionieren die ja auch, nur mit beiden TLs nicht.

Old-Papa

von Old P. (Gast)


Lesenswert?

Ich noch mal...

In diesem Thread hier scheint die Lösung zu liegen:

Beitrag "Arduino Nano über ISP programmieren"

Leider habe ich die Dinger nicht mehr hier, kann also nicht nachmessen.
Das an der SCK-Leitung noch eine LED mit 1k Vorwiderstand hängt, könnte 
auch eine Ursache sein. Zumindest hat diese LED bei den Fehlversuchen 
nicht wirklich was gezeigt.
Und wenn dann noch beide R nur 680 Ohm haben (wie im o. g. Thread 
beschrieben) wirds noch schlechter.

Old-Papa

von Old P. (Gast)


Lesenswert?

Ich nochmal...

Ich habe mich heute auch dran gesetzt und den "Reset-R" 1k durch 10k 
ersetzt.
Bei 0603 (oder gar 0402) mit meinen Ausgens schon sehr grenzwertig!
Klar, ich hätte auch einen bedrahteten nach VCC legen können, doch nö, 
das sieht gefrickelt aus. ;-)

Zumindest wuppt mein TL866II Plus nun auch diese blöden Nanos.

Old-Papa

von Jedzia D. (Firma: Rast und Ruh) (jedzia)


Lesenswert?

Aus AVR042: AVR Hardware Design Considerations
" The pull-up resistor can in theory be of any size, but if the Atmel 
AVR should be
programmed from e.g. STK
®
500/AVRISP the pull-up should not be so strong that the programmer 
cannot
activate RESET by draw the RESET line low. The recommended pull-up 
resistor is 4.7kΩ or larger when using
STK500 for programming. For DebugWIRE to function properly, the pull-up 
must not be smaller than 10kΩ."

Da hat man also beim Referenzdesign des Arduino Nano (ich beziehe mich 
auf v3.3) gleich noch die ICSP plus eine Arbeitsbeschaffungsmaßnahme zum 
freudigen Fehlersuchen mit eingebaut.


Auf jeden Fall danke für die Detektiv-Arbeit, Old P.
Das erspart mir bestimmt später einmal die Kopfschmerzen:)

AVR042: 
http://ww1.microchip.com/downloads/en/appnotes/atmel-2521-avr-hardware-design-considerations_applicationnote_avr042.pdf
Datasheet: 
http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf
Nano-Ref: https://store.arduino.cc/arduino-nano | 
https://content.arduino.cc/assets/NanoV3.3_sch.pdf

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
Noch kein Account? Hier anmelden.