Programmer voor de DSMR-logger V4

Er zijn verschillende manieren om de DSMR-logger van (nieuwe) firmware te voorzien. Dit gaat het eenvoudigst Over The Air (OTA) maar de eerste keer zal dit altijd bedraad moeten.


FTDI-adapter

Verreweg de betrouwbaarste oplossing is om gebruik te maken van een FTDI adaptor zoals de FTDI-basic van Adafruit.
Hou er rekening mee dat de USB-connector op de FTDI-basic geen micro-USB is maar de iets grotere mini-USB variant!

Standaard wordt deze als 5Volt adaptor geleverd, maar aan de achterkant kun je, door het spoor tussen de middelste pad en de 5V pad te onderbreken en een soldeer brug aan te brengen tussen de middelste pad en de 3.3V pad, de adaptor geschikt maken voor 3v3.

Je moet de volgende verbindingen maken:

FTDI-basic DSMR-logger Opmerking
5V 3v3 LET OP! 3v3
GND GND
TXO RxD
RXI TxD


USB to Serial adaptor bordje

Ook een USB-to-Serial adapter is eenvoudig als programmer te gebruiken door met vier draadjes verbinding tussen de USB-to-Serial Adapter en de DSMR-logger v4 te maken volgens onderstaand schema:

Let op! Het heeft er alle schijn van dat dit bordje niet meer 'gezien' wordt onder MacOS 10.14!


USB to TTL Serial adaptor kabel

Ook deze USB-to-Serial kabel is eenvoudig als programmer te gebruiken alleen moet je er rekening mee houden dat de geleverde spanning 5 volt is en je deze dus niet op de programming poort van de DSMR-logger V4 mag aansluiten.
Sluit de USB-to-Serial kabel op deze manier aan om zonder problemen de DSMR-logger V4 te kunnen programmeren.


Flashen (programmeren)

Omdat de DSMR-logger V4 geen aansluitingen voor specifieke controle signalen heeft moet je in de ArduinoIDE aangeven dat je bij het uploaden van firmware of de data-map geen speciaal protocol gebruikt. In het Tools-menu geef je bij Reset Method None op.

Om nu de firmware of de data-map naar de DSMR-logger v4 te flashen moet je de DSMR-logger v4 eerst in Flash-mode zetten.

Let op!

Koppel, vóórdat je de programmer op de DSMR-logger v4 aansluit, éérst de Slimme Meter los!

Dit doe je door achtereenvolgens deze handelingen uit te voeren:

  1. Druk op de FLASH knop en houdt deze ingedrukt
  2. Druk vervolgens op de RESET knop
  3. Laat de RESET knop los
  4. Laat als laatste de FLASH knop los

De DSMR-logger staat nu in Flash-mode en blijft in die mode tot er firmware of de inhoud van de data-map wordt ge-upload (of tot je nog een keer op de RESET knop drukt).

Hierna hoort de DSMR-logger normaal op te starten. Mocht dit niet het geval zijn druk dan 1x op de RESET knop..

Zie ook Vraag en Antwoord



[ChartActueel]