使用环境:
STM32CubeMX: 6.4.0
MDK: V5.34.0.0
STM32F103系列HAL库版本: V1.8.4

使用CubeMX生成的工程FLASH莫名其妙的不能下载调试

在CMSIS-DAP调试器界面,即使把Debug选项卡中的Connect & Reset Options中的Connect改为under Reset也不行。

后来查找资料,把HAL库版本降到V1.8.0,就可以了,深层次原因未知。

HAL库SPI初始化问题

在SPI初始化最后面加上这两句,否则容易发生SPI硬件错误。如果没有这句话。使用SPI就会硬件错误。切记!

void MX_SPI1_Init(void)
{
/* USER CODE BEGIN SPI1_Init 0 */
uint8_t txData = 0;
uint8_t rxData = 0;
/* USER CODE END SPI1_Init 0 */

/* USER CODE BEGIN SPI1_Init 2 */
__HAL_SPI_ENABLE(&hspi1);  //如果没有这句话。使用SPI就会硬件错误。
HAL_SPI_TransmitReceive(&hspi1, &txData, &rxData, 1, 100); //不开启片选,模拟一次发送
/* USER CODE END SPI1_Init 2 */
}

stm32cubemx,f103vet6不要用1.8.3版本库,用1.8.0版本

https://blog.csdn.net/u014141461/article/details/114228061

Flash Download failed - “Cortex-M3“解决方法

https://blog.csdn.net/suitanghe/article/details/121569498?spm=1001.2101.3001.6650.6&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-6-121569498-blog-125979722.t5_refersearch_landing&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-6-121569498-blog-125979722.t5_refersearch_landing&utm_relevant_index=13

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐