Atmega Fusebit Doctor

Begonnen von Brasletti, 03 April 2018, 22:41:03

Vorheriges Thema - Nächstes Thema

tndx

ISP geht nun auch, keine Ahnung wo da vorhin der Hase im Pfeffer lag. Danke für Deine Unterstützung!

Kannst Du bestätigen, dass der HVPP-Betrieb nicht möglich ist, solange der USbasp angeschlossen ist (nur am FuseBit-Doctor, nicht am USB/Rechner)?

Ich konnte nun einige Atmegas aus meinem Fundus retten, bei einem (fabrikneuen von Ali) kommt aber:

MANUAL HVPP MODE

Init programming...  DONE
Read signature...    7F 7F 7F - FAIL!
Trying T2313 pinout..7F 7F 7F - FAIL!
Type the signature:  1E


Auch die manuelle Eingabe der Signatur 1E950F hilft nicht viel weiter:

Searching chip...    Atmega328P
Read fusebits...     L:7F H:7F E:7F
Should be...         L:62 H:D9 E:FF
Lockbits...          DISABLED (7F)


Writing 62 D9 FF...  DONE
Verifying...         L:7F H:7F E:7F- FAIL!
Please try again...


Der ist wohl engültig "verfust"  ;D

Brasletti

Mit angeschlossenem USBASP hab ich nicht probiert, freut mich aber das jetzt alles funktioniert.



habeIchVergessen

in der avrdude.conf wird konfiguriert, welche Bits gelesen werden und welche ignoriert werden.
wenn ich mich nicht täusche, dann wird 0xff für lfuse nicht gelesen.

PeMue

Hallo,

geht statt BC857 auch der BC856? Die Spannung ist höher, die Verstärkung ist halt max. 475 statt max. 800, das sollte den Schaltbetrieb aber nicht stören, oder?

Danke + Gruß

PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

PeMue

#64
Hallo zusammen,

ich habe eine Platine für den TQFP32 Adapter entworfen (siehe Anhang, einreihige Pinleiste auf 32-pol. großen DIL Adapter). Diese kann auf den Fusebit Doctor aufgesteckt werden, hat aber noch ein paar LEDs bzw. einen Quarz. D.h. die einreihige Pinleiste kann auch per 6-pol. Kabel mit einem Programmer verbunden werden und man kann diverse Bootloader (Optiboot mit Blinken der LEDs beim Starten, ...) testen.
Könnte jemand mal bitte kritisch drüberschauen bzw. gibt es sonst noch Ideen, was noch fehlen könnte?

Danke + Gruß

PeMue

Edit: Schaltplan der v1.0 bzw. die Platine angehängt. Bei einem Fussballspiel hat man manchmal Zeit und kann etwas erledigen, ohne sich danach aufzuregen, dass die Zeit vertan ist  ;D ;D ;D
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

Brasletti

SJ21 und SJ22 würde ich als steckbare Jumper ausführen. Evtl. auch den 6-poligen ISP zusätzlich separat rausführen dann kannst einfach ein feritges Kabel (z.B vom USBASP) aufstecken und muss nicht jedes mal fummeln.

Die Platine könntest Du aber auch als separate Testplatine ausführen, den TQFP32 kannst doch auch so auf dem Fusebit Doc verwenden, Bootloader flashen geht ja auch mit entsprechend gesetzten Fuses und USBASP (Danach kannst ja per Konsole die Fuses auf die gewünschte Einstellung zurück ändern). Einziger Vorteil sehe ich in den LEDs.

Viele Grüße

Armin



PeMue

Hallo Armin,

danke für Deine Rückmeldung.

Zitat von: Brasletti am 27 Juni 2018, 21:21:15
SJ21 und SJ22 würde ich als steckbare Jumper ausführen.
werde ich machen.

Zitat von: Brasletti am 27 Juni 2018, 21:21:15
Evtl. auch den 6-poligen ISP zusätzlich separat rausführen dann kannst einfach ein fertiges Kabel (z.B vom USBASP) aufstecken und muss nicht jedes mal fummeln.
Ich werde mir ein Flachbandkabel machen, das vom ISP-Programmer auf die einreihige 20-pol. Pinleiste geht. Ggf. dann parallel auch noch die Verbindung zu meinem USB2seriell Wandler, dann habe ich alles, was man zum Programmieren eines "fliegenden" Atmegas braucht.

Zitat von: Brasletti am 27 Juni 2018, 21:21:15
... den TQFP32 kannst doch auch so auf dem Fusebit Doc verwenden, Bootloader flashen geht ja auch mit entsprechend gesetzten Fuses und USBASP (danach kannst ja per Konsole die Fuses auf die gewünschte Einstellung zurück ändern). Einziger Vorteil sehe ich in den LEDs.
Mit dem Adapter, wo man den Atmega mit der Wäscheklammer "drauf"pinnt? Ich bin da etwas skeptisch, ob das immer guten Kontakt gibt. Und die zwei Adapterplatinen (meine ich auf Deinem Foto gesehen zu haben) sind mir etwas viel  ;)

Gruß Peter
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

Brasletti

Ist nur eine Adapterplatine ;) sogar zum Verschrauben!

PeMue

Zitat von: Brasletti am 27 Juni 2018, 21:52:29
Ist nur eine Adapterplatine ;) sogar zum Verschrauben!
Ist das dann diese da (siehe Anhang)? Und wo wird die aufgesteckt? Es gibt auf dem Atmega Fusebit Doctor doch keinen (kleinen) 32-pol. Sockel. Oder bin ich blind  8) 8) 8)?

Danke + Gruß

Peter
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

Brasletti

Auf den 28 poligen schmalen in der Mitte ;) (sind nur 28Pins belegt da sind noch nen paar extra Masse und VCC)

Brasletti

Den 28 poligen mittleren Sockel am besten mit runden männlichen Pinheadern ausführen und den 32 mit normalen weiblichen Pinheadern!

PeMue

#71
Hallo Armin,

Zitat von: Brasletti am 27 Juni 2018, 22:06:37
Auf den 28 poligen schmalen in der Mitte ;) (sind nur 28Pins belegt da sind noch nen paar extra Masse und VCC)
irgendwie bezweifle ich, dass die Pinbelegung passt. Es geht doch wie folgt:

IC4 auf Atmega Fusebit Doctor -> IC10 auf Adapterplatine <-> IC13 auf Adapterplatine -> TQFP32 Adapter (1:1 von DIL32 auf TQFP32)

Der TQFP32 Adapter macht (bei mir) eine 1:1 Verbindung zwischen den 32 Pins am (breiten) DIL Sockel bzw. dem TQFP32 Gehäuse, wenn der Pin1 des Amega328P links an der "Wippe" des Deckels liegt.

Wenn ich jetzt z.B. Reset verfolge:
IC4 Pin 1 -> IC10 Pin 1 -> IC13 Pin 1 <-> Pin 1 TQFP32
d.h. Reset geht auf Pin 1 auf TQFP32 vom Atmega328P und da liegt der Pin PD3  :o.

Ich gehe mal davon aus, dass Du den TQFP32 Adapter schon (mit einem Atmega328P ?) getestet hast.
Wo ist dann mein Denkfehler?

Danke + Gruß

Peter
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

Brasletti

Mein Tqfp32 Adapter hatte 28Pins, den 32 hab ich glaube ich aus meiner Logik entworfen  ;). Schau mal in die Eagle Files. Bin grad unterwegs, falls die Belegung nicht passt ändere ich das noch für V2 und lass dir dann eins zukommen.

PeMue

Hallo zusammen,

meine Adapterplatine sieht mittlerweile so aus (siehe Anhang).

Gruß PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

PeMue

Hallo Armin,

Zitat von: Brasletti am 29 Juni 2018, 10:39:54
Mein Tqfp32 Adapter hatte 28Pins ...
dann hast Du vermutlich diesen Adapter: https://www.ebay.de/itm/CHIP-PROGRAMMER-SOCKET-TQFP32-QFP32-LQFP32-TO-DIP28-adapter-socket-/281802158951, der setzt die 32 Pins vom TQFP Gehäuse auf die 28 Pins (DIL) des Atmega32P um. Meiner ist universeller und macht nur die 32 Pins auf DIP (1:1). Daher passt es nicht  :o

Gruß Peter
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser