This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

is writing ready flash this involved?

I was reading up on the flash eeprom and best I can tell for the stm32f chips this is needed.
micromouseusa.com/

Has Keil mdk5 not provided a simple function?

Parents
  • Sorry I was not clear on that.

    I have a st32f205 with eeprom on the chip, I simply just want to write and read form it. This "emulating EEPROM" is confusing me. Is there no easy way to write/read to eeprom on the chip. All the info I find talks about this "emulating EEPROM" when searching for how to use the eeprom.

    I see 1 reference to EEPROM in the STM32F20xxx manual. It this what you are talking about using?

    Real-time clock (RTC), backup SRAM and backup registers
    The backup domain of the STM32F20x devices includes:
    • The real-time clock (RTC)
    • 4 Kbytes of backup SRAM
    • 20 backup registers
    The real-time clock (RTC) is an independent BCD timer/counter. Its main features are the following:
    • Dedicated registers contain the second, minute, hour (in 12/24 hour), week day, date,
    month, year, in BCD (binary-coded decimal) format.
    • Automatic correction for 28, 29 (leap year), 30, and 31 day of the month.
    • Programmable alarm and programmable periodic interrupts with wakeup from Stop and
    Standby modes.
    • It is clocked by a 32.768 kHz external crystal, resonator or oscillator, the internal lowpower
    RC oscillator or the high-speed external clock divided by 128. The internal lowspeed
    RC has a typical frequency of 32 kHz. The RTC can be calibrated using an
    external 512 Hz output to compensate for any natural quartz deviation.
    • Two alarm registers are used to generate an alarm at a specific time and calendar
    fields can be independently masked for alarm comparison. To generate a periodic
    interrupt, a 16-bit programmable binary auto-reload downcounter with programmable
    resolution is available and allows automatic wakeup and periodic alarms from every
    120 µs to every 36 hours.
    • A 20-bit prescaler is used for the time base clock. It is by default configured to generate
    a time base of 1 second from a clock at 32.768 kHz.
    • Reference clock detection: a more precise second source clock (50 or 60 Hz) can be
    used to enhance the calendar precision.
    The 4-Kbyte backup SRAM is an EEPROM-like area.It can be used to store data which need to be retained in VBAT and standby mode.This memory area is disabled to minimize power consumption (see Section 3.18: Low-power modes). It can be enabled by software.
    
    The backup registers are 32-bit registers used to store 80 bytes of user application data when VDD power is not present. Backup registers are not reset by a system, a power reset, or when the device wakes up from the Standby mode (see Section 3.18: Low-power modes).
    Like backup SRAM, the RTC and backup registers are supplied through a switch that is powered either from the VDD supply when present or the VBAT pin.
    

Reply
  • Sorry I was not clear on that.

    I have a st32f205 with eeprom on the chip, I simply just want to write and read form it. This "emulating EEPROM" is confusing me. Is there no easy way to write/read to eeprom on the chip. All the info I find talks about this "emulating EEPROM" when searching for how to use the eeprom.

    I see 1 reference to EEPROM in the STM32F20xxx manual. It this what you are talking about using?

    Real-time clock (RTC), backup SRAM and backup registers
    The backup domain of the STM32F20x devices includes:
    • The real-time clock (RTC)
    • 4 Kbytes of backup SRAM
    • 20 backup registers
    The real-time clock (RTC) is an independent BCD timer/counter. Its main features are the following:
    • Dedicated registers contain the second, minute, hour (in 12/24 hour), week day, date,
    month, year, in BCD (binary-coded decimal) format.
    • Automatic correction for 28, 29 (leap year), 30, and 31 day of the month.
    • Programmable alarm and programmable periodic interrupts with wakeup from Stop and
    Standby modes.
    • It is clocked by a 32.768 kHz external crystal, resonator or oscillator, the internal lowpower
    RC oscillator or the high-speed external clock divided by 128. The internal lowspeed
    RC has a typical frequency of 32 kHz. The RTC can be calibrated using an
    external 512 Hz output to compensate for any natural quartz deviation.
    • Two alarm registers are used to generate an alarm at a specific time and calendar
    fields can be independently masked for alarm comparison. To generate a periodic
    interrupt, a 16-bit programmable binary auto-reload downcounter with programmable
    resolution is available and allows automatic wakeup and periodic alarms from every
    120 µs to every 36 hours.
    • A 20-bit prescaler is used for the time base clock. It is by default configured to generate
    a time base of 1 second from a clock at 32.768 kHz.
    • Reference clock detection: a more precise second source clock (50 or 60 Hz) can be
    used to enhance the calendar precision.
    The 4-Kbyte backup SRAM is an EEPROM-like area.It can be used to store data which need to be retained in VBAT and standby mode.This memory area is disabled to minimize power consumption (see Section 3.18: Low-power modes). It can be enabled by software.
    
    The backup registers are 32-bit registers used to store 80 bytes of user application data when VDD power is not present. Backup registers are not reset by a system, a power reset, or when the device wakes up from the Standby mode (see Section 3.18: Low-power modes).
    Like backup SRAM, the RTC and backup registers are supplied through a switch that is powered either from the VDD supply when present or the VBAT pin.
    

Children