Servus allerseits Bei einem neuen Projekt setze ich den STM32F072 ein und möchte * Sensor-Daten im Flash ablegen und * das Ganze auch bei einer Spannung um 2V betreiben VDD kann beim F072 zwischen 2V und 3.6V liegen. Ich fand aber nirgends einen Hinweis, der mir sagt, bis welcher Spannung ich den Flash beschreiben darf. Einen solchen Hinweis fand ich hingegen für den STM32F4xx: AN3969 The device voltage range (default: range 4, 2.7V to 3.6V). In the EEPROM emulation firmware, the FLASH_ProgramHalfWord() function is used to program the memory. This function can only be used when the device voltage is in the 2.1V to 3.6V range. As consequence, if the device voltage range is 1.8V to 2.1 V in your application, you have to use the FLASH_ProgramByte() function instead, and adapt the firmware accordingly. Den STM32F407 kann man also selbst bei 1,8V noch beschreiben; weiss aber nicht, ob ich nun davon ableiten kann, dass man den STM32F072 ebenfalls bis zu seiner Min-Spannung beschreiben kann. Weiss jemand dazu genaueres?
Ich benutze die Microchip EEprom emulation code auf STM portiert, Funktioniert, die Erase time des Flash sectors ist aber 8x länger wenn bytewise geschrieben/gelöscht wird im Verlgeich zu 2.7V da dort 8byte auf einmal gelöscht werden.
Sorry, erst realisiert, der STM32F072 verwendet einen internen LDO mit dem 1.8V erzeugt werden. Der Flash controller ist direkt an 1.8V angebunden und wird nur Bytewise beschrieben. Minimum 2V wegen des Dropout des LDO
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.