wayne - 2020-04-08

Hallihallo,
nachdem bei meinem ersten Versuch (https://forge.codesys.com/forge/talk/Deutsch/thread/a73b9e4a96/) mit dem Eeprom 24C32 die Resonanz nicht allzu groß ist, hier ein neuer Versuch mit dem FRAM MB85RC256V als persistener Specher an einem RPI über I2C.

Hier kann ich nun auch mehr Angaben dazu machen, was schon funktioniert...

  • Das FRAM lässt sich per python-Skript auf der Kommandozeile lesen und beschreiben.
  • Wird das FRAM per python-Skript beschrieben, so steht nach einem Stop/Start der CPU der richtige Inhalt in abyCache
    --> Das FRAM wird also richtig von Codesys ausgelesen
  • Wird in Codesys per bRemMemDelete das Array abyCache beschrieben, so wird dies richtig in das FRAM geschrieben
    --> Kontrolliert mit Lese-python-Skript auf der Kommandozeile.
  • Werden mit store die persistenten Variablen geschrieben, so erscheint folgendes im FRAM:
Reading 45 0
Reading 46 222
Reading 47 66
Reading 48 0
Reading 49 0
Reading 50 94
Reading 51 67
Reading 52 0
Reading 53 0
Reading 54 222
Reading 55 67
Reading 56 0

--> Also scheint das Schreiben des FRAMs mit persistenten Variablen auch zu klappen!

Bisher soweit gut!

  • Nach einem "Stromausfall" sind die persistenten Variablen wieder Null, auch im FRAM sind die Daten=0

--> Es werden die Daten aus dem FRAM nicht zurück in den persistenten Bereich geschrieben!

Jemand eine Idee?

Danke und Grüße
wayne

 

Last edit: wayne 2020-04-08