Gast
#2433557
Guten Morgen, ich stehe nun vor einem Konzept für ein neues Projekt das ich gerne entwickeln würde. Ich verwende einen STM32F207 IGT6 (weil ethernet benötigt wird) Background: Ich möchte via USB von meinem Rechner eine Tabelle auf das Board laden (Modbus Kommunikationsregister Info's und Konfigurations Parameter) welche nach belieben änderbar sein soll. Eine µC hat ja einen begrenzten Schreibzyklus. Ist dann natürlich nötig die Tabelle auf einen externen Speicher wie bspw. einem EEPROM oder einer SD-Karte aufzuspeichern? Wenn man realistisch ist, wird die Konfigurationsdatei max 200K -300KB groß und max. 100mal im Lebenszyklus der Hardware geändert. Ich hab desweiteren vor, Daten die ich vom Analogeingang, Modbus-RTU und vom Ethernet bekomme auf eine 2GB SD-Karte zu speichern, da diese später aufm PC als Statistik visualisiert werden soll. Fragen: 1) ist es erforderlich einen eeprom zu nutzen oder gibts es in der mcu einen für solche zwecke geeigneten Speicher? 2) oder sollen die Daten eher auf ein 1Mbyte großes SPI EEPROM oder kann es auch auf die SD-Karte? Die Tabelle soll am Anfang des Systemstarts in die entsprechende Funktion geladen werden. Jede Änderung der Daten erfodert einen Neustart am Gerät also kein Hotswap. Für eure Erfahrungen und Vorschläge wäre ich sehr dankbar! MfG Sven Ich programmiere seit 2 jahren eigentlich 80c51 und PIC, erst seit diesem Jahr mach ich was mit dem Cortex-M3