Hallo,
ich habe mehr oder weniger dauerhaft das Problem, dass ich Attiny84 oder
Attiny841 nicht direkt über die F5 flashen kann.
Wo liegt dort genau das Problem? Andere Controller wie der Attiny85
gehen immer aufhieb.
Mit etwas biegen und brechen war es mir immer mal wieder möglich, den
Controller dennoch zu flashen über F5.
Finde aber nirgends den genauen Punkt, woran das liegt!
Wenn ich ein neues Projekt erstelle, ändere ich nicht viel. Was ich
änder ist in den Toolchains den ISP Clock auf 115,2 kHz. Dieses trage
ich auch unter Tools -> Device Programming ein.
Über Device Programming kann ich den AVR problemlos flashen. Jedoch gibt
dieser mir manchmal einen ISP Clock von 460,8 kHz aus, wenn ich mit F5
versucht habe zu flashen.
Dann bekomme ich beim Auslesen folgende Info.
1 | Unable to enter programming mode.
|
2 |
|
3 | Please verify device selection, interface settings, target power and connections to the target device. Look in the details section for more information.
|
Setzte ich die ISP Clock erneut auf 115,2 kHz, geht alles wieder.
Hier noch einmal die Attiny841 Fuses.
1 | ULPOSCSEL = ULPOSC_32KHZ
|
2 | BODPD = BOD_ENABLED
|
3 | BODACT = BOD_ENABLED
|
4 | SELFPRGEN = [ ]
|
5 | RSTDISBL = [ ]
|
6 | DWEN = [ ]
|
7 | SPIEN = [X]
|
8 | WDTON = [ ]
|
9 | EESAVE = [ ]
|
10 | BODLEVEL = 2V7
|
11 | CKDIV8 = [X]
|
12 | CKOUT = [ ]
|
13 | SUT_CKSEL = INTRCOSC_8MHZ_6CK_16CK_16MS
|
14 |
|
15 | EXTENDED = 0xF5 (valid)
|
16 | HIGH = 0xDD (valid)
|
17 | LOW = 0x62 (valid)
|