Skip to content

AskSinAnalyzer Software

Marco edited this page Apr 22, 2021 · 8 revisions

Firmware

Jérômes Projektverzeichnis: AskSinAnalyzer

Programmierung

Hierbei sollte die Platine entweder über den USB-Stecker bzw. J1 oder über den FTDI-Adapter versorgt werden.

Der chip-interne LDO des FTDI-Adapter kann mit max. 50 mA zu schwach sein, dann besser mit einem externen Netzteil über den USB-Stecker bzw. J1 versorgen.

ESP32

Damit der ESP32 in den Programmiermodus wechselt, muss der Taster SW12 (Boot) gedrückt gehalten werden, während Taster SW14 (Reset) kurz gedrückt wird. Dann kann die Firmware über die Arduino IDE (oder ein anderes Tool) über den Verbinder J11 mit einem FTDI-Adapter geladen werden.

In Bestückungsvariante 3 (mit FT245) lässt sich der ESP32 auch über den USB-Port flashen.

❗ Falls zum ESP32 keine Verbindung hergestellt werden kann, bitte das Display abstecken.

Hintergrund ist eine ungenutzte Verbindung vom Touch-Controller des Displays zum Pin IO2, die dazu führen kann dass der ESP32 nicht in den notwendigen Bootloadermodus wechselt.

ATmega328p

Mit dem ISP kann entweder direkt die Software aufgespielt werden, oder nur der Bootloader. Durch die Verwendung des Bootloaders kann die Software bequem über den FTDI-Adapter geändert werden.

Pin am ISP-Kabel Bedeutung
1 MISO
2 VCC
3 SCK
4 MOSI
5 Reset
6 GND
Fuse Wert
Ext 0xFF
High 0xD2
Low 0xFF

Mit AVRDUDESS, einer GUI für AVRdude können bequem der Bootloader und die Fuses in einem Durchgang gebrannt werden.

AVRDUDESS

Der FTDI-Adapter kann über den Verbinder J21 an der ATmega328p angeschlossen werden. Das funktioniert wie beim Arduino Pro Mini gewohnt ohne weitere Tastendrücke.