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

mac2022-06-30  26

我用的是阿里的这款开发板,不得不说阿里真的良心啊,一个小板子带那么多模块,还卖那么便宜的价钱,真的爽! 在我手上的板子是这个样子: 阿里的官方开源是建议用它的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 运行结果

Engineer-Bruce_Yang 认证博客专家 嵌入式硬件 单片机 arm开发 本科毕业于华南理工大学,现美国卡罗尔工商管理硕士研究生在读,曾就职于世界名企伟易达、联发科技等,多年嵌入式产品开发经验,在智能玩具、安防产品、平板电脑、手机开发有丰富的实战开发经验,现任深圳市云之手科技有限公司副总经理、研发总工程师。
最新回复(0)