For what is is worth the GD32F103xx claims to have 100k + write cycles –
http://www.realsense.com.cn/download/20 … 25_159.pdf page 40 however support for the GD32 is still a work in progress.
I suspect that with careful use of the emulated flash, i.e. only writing when absolutely necessary, even 10k cycles is going to be plenty for most use cases, since typically eerom is used for non volatile configuration information. Anything requiring more than a few write cycles per day, and its time to add external storage, or risk premature failure of the product. Back of the envelope calculation suggests 10,000 cycle flash life allows 27 cycles per day for a one year life span, 100,000 allows 270 cycles per day for a one year life span approx (13.5 or 135 per day for 2 year life, 6.7 or 67 per day for a 4 year life etc. for an STM or GD32 respectively). These figures also assume you are re-writing the same block every time.