解決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 運行結果

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章