Skip to main content
Visitor II
May 16, 2019
Question

STM8 Eclipse device descriptions (XLM/SVD)?

  • May 16, 2019
  • 3 replies
  • 4221 views

hello all,

I am currently trying to add STM8 peripherals to the Eclipse embsysregview plugin. For this I would need device descriptions in XML or SVD. For STM32 ARM devices these are published as SVD files (see e.g. https://www.st.com/content/st_com/en/products/microcontrollers-microprocessors/stm32-32-bit-arm-cortex-mcus/stm32-mainstream-mcus/stm32f1-series.html#resource), but seemingly not for STM8.

And even if SVD files are not available for the STM8, I would be happy about any reasonable, machine readable format like XML, Excel or even structured text. Anything that avoids me having to manually copy the peripheral registers from the datasheets (as PDF).

For your support thanks a lot in advance! And have a great day :)

Regards,

Georg Icking-Konert

    This topic has been closed for replies.

    3 replies

    ST Employee
    July 30, 2020

    Hi GIcki,

    I can see your point, but unfortunately like you said we don't dispose SVD files for STM8.

    Nevertheless I will raise this point internally and see if I can come back with a solution for you, if you still in need?

    -Imen

    GIckiAuthor
    Visitor II
    October 25, 2020

    Hi Imen,

    in the meantime I have created my own register database in XML format. As I still don't have a graphical degubber working on Linux, it is not yet adapted to a certain format yet. But that can easily be ammended. You find the database together with corresponding open-source headers under https://github.com/gicking/STM8_headers. Have a great day!

    ST Employee
    October 26, 2020

    Hi GIcki,

    I am glad you were able to advance on this topic, and thank you for sharing this with us.

    Best of luck!

    _Imen

    GIckiAuthor
    Visitor II
    October 26, 2020

    Hi Imen,

    thanks a lot for your kind reply! In that same context do you know about a way to set up a graphical debugger under Linux (which doesn't require expert knowledge)?

    Have a great day! :)

    Georg