在基于微控制器的应用中,我们可以通过bootloader初始化 MCU 并启动应用程序。本文描述了如何在 SEGGER Embedded Studio中创建并设置bootloader和应用程序项目的方法。示例项目中还包含了一个简单的 CRC 检查的方法。
本文基于以下软硬件组合:
· SEGGER Embedded Studio 5.70a 或更高版本
· 目标评估板:SEGGER Cortex-M 跟踪参考板https://www.segger.com/products/debug-probes/j-trace/accessories/trace-reference-boards/overview/#cortex-m-trace-reference-board
· J-Link V11 或更高版本
· J-Link 19 针 Cortex-M 适配器
· J-Link 软件V7.60f 或更高版本
· 示例项目
https://wiki.segger.com/images/1/12/ES_570a_TRB_STM32F407_Bootloadersetup_Example.zip
操作步骤
下列操作步骤基于前述的软硬件组合,如果使用其它硬件,步骤可能会有所不同。