2024-01-12 08:12 AM
Does the STM32 series have a document similar to AN4035 regarding flash programming through JTAG?
2024-01-13 02:29 AM
Dear @yigandaheiqiang,
Welcome in the STCommunity . We do not have a public similar document for STM32 MCU and Flash programming as we work closely with all partners and third parties to provide seamless support of the STM32 programming tools either high end or entry level and cost effective including Our ST-Link probe and Tools . For complete offer you can go here : https://www.st.com/en/development-tools/hardware-debugger-and-programmer-tools-for-stm32.html
Today, ARM Cortex based MCU/MPU are industry standard either using legacy JTAG or ARM SWD for debug and Programming.
We do have such documents internally and we share it with our Programming tools partners to provide seamless and easy experience to our customers to ease their development cycle .
Cheers ,
STOne-32
2024-01-13 04:05 AM
You do not need such a document. As STM32 has a Cortex-M core, talking to the core via JTAG/SWD is explained in the ARM debug specification. e.g. debug_interface_v6_0_architecture_specification_IHI0074B.pdf. Recent highe end STM32 reference manual also have a good chapter about the debug unit. Flash programming is also explained in the reference manual, so you have all pieces together. How this can be done programmatical, you can see implemented in some open source code, like the bl*ck m*g*c debug probe, OpenOCD or PyOCD.