解决AliOS Things IOT(STM32L496VGTx)开发板无法通过USB-STLink下载程序的问题

我用的是阿里的这款开发板,不得不说阿里真的良心啊,一个小板子带那么多模块,还卖那么便宜的价钱,真的爽!
在这里插入图片描述
在我手上的板子是这个样子:
在这里插入图片描述
阿里的官方开源是建议用它的vs IDE来开发,但我用不习惯,还是希望Keil MDK的方式来开发。
开源的例程源码在:https://github.com/alibaba/AliOS-Things
接下来写一个点灯的程序,一样还是用STM32CubeMx创建,先来看看板子上的第一个LED的硬件连接图。
在这里插入图片描述

一、新建一个STM32L496VGTx的工程

1.1 配置时钟

在这里插入图片描述
在这里插入图片描述

1.2 配置LED

在这里插入图片描述

1.3 生成工程

在这里插入图片描述

1.4 编写LED灯闪烁程序

int main(void)
{
  /* USER CODE BEGIN 1 */

  /* USER CODE END 1 */
  

  /* MCU Configuration--------------------------------------------------------*/

  /* Reset of all peripherals, Initializes the Flash interface and the Systick. */
  HAL_Init();

  /* USER CODE BEGIN Init */

  /* USER CODE END Init */

  /* Configure the system clock */
  SystemClock_Config();

  /* USER CODE BEGIN SysInit */

  /* USER CODE END SysInit */

  /* Initialize all configured peripherals */
  MX_GPIO_Init();
  /* USER CODE BEGIN 2 */

  /* USER CODE END 2 */

  /* Infinite loop */
  /* USER CODE BEGIN WHILE */
  while (1)
  {
    /* USER CODE END WHILE */

    /* USER CODE BEGIN 3 */
      HAL_GPIO_TogglePin(LED_GPIO_Port, LED_Pin);
      HAL_Delay(200);
  }
  /* USER CODE END 3 */
}

让LED以200ms的速度进行电平翻转。

最后在下载程序遇到了一下问题,记录如下:
Keil MDK已经识别到了ST-Link驱动。
在这里插入图片描述
但是点击下载程序后出现:
在这里插入图片描述
原因是发现Keil没有添加对应STM32L4XXX相关的的FLASH算法,我们把算法添加进去后再次点击下载即解决问题。
在这里插入图片描述

1.5 运行结果

在这里插入图片描述

发布了597 篇原创文章 · 获赞 1061 · 访问量 182万+

猜你喜欢

转载自blog.csdn.net/morixinguan/article/details/101943845