stm32cubemx针对STM32F103系列问题挖坑-CMSIS-DAP不能下载调试
使用环境:
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