jp112sdl hat geschrieben: ↑13.01.2024, 19:16
Wie geflasht ? Direkt über die Arduino IDE oder über manuellen avrdude Aufruf?
Wenn Arduino IDE, welches Board mit welchen Einstellungen?
Man darf auf keinen Fall die Fuse für den Taktgeber ändern... der ISC arbeitet scheinbar mit interner Clock. Zumindest kann ich auf den Fotos der PCB keinen Xtal sehen. Oder ist der auf der Rückseite?
Auf der Rückseite sind keine Bauteile, nur das TRX-Modul.
Ich kann leider nicht mehr genau sagen welche Einstellungen ich in der Arduino IDE verwendet habe. Vermutlich die gleichen wie bei anderen AskSinPP-Projekten: Arduino Pro Mini 3,3V; 8 MHz.
Zum Flashen nutze ich einen Diamex ISP; auf der Leiterplatte des ISC2 habe ich an den gekennzeichneten Pads (VCC, GND, MISO, MOSI, CLK, RST) Jumperkabel angelötet und mit dem Diamex verbunden; der ist auf 3,3V eingestellt. Stromversorgung des ISC2 ebenfalls durch den Diamex.
Weil es beim Flashen via Arduino IDE zu einer Fehlermeldung kam (weiß nicht mehr welche), habe ich versucht die erzeugte Hex-Datei mittels AVRDude zu flashen. Der meldet aber immer "Expected Signature for ATMEGA328P is 1E 95 0F", die gefundene Signatur wechselt bei jedem Versuch, mal 00 00 00, dann wieder sowas wie 65 65 65.
Auch mit dem GUI-Aufsatz "AVRDudess" komme ich nicht weiter.
Vermutlich habe ich versehentlich den Taktgenerator abgeklemmt.
Hier habe ich gelesen, dass man in so einem Fall einen Takt auch extern bereitstellen kann und am Pin XTAL1 einspeisen kann; das habe ich aber noch nicht ausprobieren können. Ich müsste dazu auch ein Kabel direkt am Pin des ATMega328P anlöten, weil keine Leiterbahn dahinführt.
Muss ich eigentlich noch den Transistor überbrücken?