大家好,我之前在True Studio中有可正常工作的代码,该代码可与引导加载程序(boot loader)配合运行。我将该代码迁移到了STM32 Cube IDE中。 在STM32 Cube IDE中,我通过参考文档DM00629856的第2.2.2节创建了静态库 将创建的静态库包含到Cube IDE项目中,代码编译通过,并生成了HEX转DFU文件。使用ST-Link引导加载程序将HEX文件加载到硬件中,之后通过DfuSe软件加载DFU文件。 根据引导加载程序的设计,上电后设备会进入DFU模式并保持10秒,在此期间应将DFU文件加载到硬件中。 问题描述:
当添加了静态库的DFU文件加载到硬件后,设备无法退出DFU模式,会一直停留在该模式。如果手动退出DFU模式,DfuSe软件会卡死。 求助:
是否我的库创建过程存在问题?是否有其他方法可以将库添加到项目中?或者从Atollic迁移到STM32 Cube IDE的项目是否不适用于库的集成?
|