1,问题:使用FlyMCU对STM32进行串口下载程序时出现0KB出错,如下图所示:
2,分析:出现上述所示错误是因为勾选 了 '编程到FLASH是写选项字节'
3,解决方法:
(1)安装'STM32 ST-LINK Utility' 软件(百度 搜索 “STM32 ST-LINK Utility” 即可获得下载)
(2)安装软件
(3)使用管理员身份运行该软件
(4)操作:
步骤如下:Target --> Connect --> Option Bytes...
进入Option Bytes后
直接点击Apply
(5)使用STM32 ST-LINK Utility下载自己提供的 xxx.hex 文件
步骤如下:File --> Open file... --> 找到我们提供的.hex文件 --> Target --> Connect --> Program... --> Start
下载完成后,按一下复位键。
备注:这是我们讲解使用串口下载程序时强调过的相关注意事项。
文章来源于:电子工程世界 原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关文章
基于物联网的照明控制系统―ARM客户端软件设计(2024-08-12)
)btnConnectCoor_Click事件处理方法
该方法用于连接协调器,首先提取串口名称、波特率,然后实例化一个串口操作对象并调用业务逻辑层OpenSerialPort方法打开串口,如果打开串口成功,则为已经打开的串口......
STM32单片机程序编译及下载配置(2024-08-30)
类型的开发板编译与下载类似,举一反三即可。
2.1 DAPLink下载器识别
将开发板通过USB线与计算机连接,并打开开发板供电开关,计算机将自动识别下载器。如下图所示,分别识别出:USB串行设备(COM3),USB大容......
基于STM32F407主控芯片的发动机转速/相位发生器设计方法分享(2023-10-17)
】
4)硬件设置,开关打到【初始化init】后下断电后再上电。
注:每次重新设地址都需重新上下电
5)打开【Test.exe]程序
6)选择设备所在的端口, 波特率设置为9600点击【打开串口......
STM32CubeMX之串口接收不定长数据(2023-07-20)
USART1_IRQHandler(void)函数,此函数为串口1的中断入口函数。在此函数中添加之前在usart.c文件中创建的IDLE接收函数。
源码修改完毕后,编译下载,打开串口助手,随意发送100个字......
如何让STM32优雅地“说”hello world?(2024-01-31)
还没有完成先前的字符'h'的发送任务,串口处于忙碌的状态,因此现在是无法正确打开串口发送中断的,因此字符'e'发送失败。后续的字符也是同样的情况。
这就说明,采用中断发送方式时,连续发送是会发送失败的,串口......
Visual Studio 2019 +STM32实现串口通讯(2024-09-11)
.IsOpen) { serialPort1.Close(); } serialPort1.Open(); //打开串口 serialPort1.DiscardInBuffer();//清空......
如何解决智能液晶显示屏USB下载失败的问题?(2024-05-06)
程中有加密,需要先发送指令解密,电脑才能识别USB.解密方法为:给模块连接电源上电,然后连接串口并打开串口工具。用串口工具发送解密指令后即可识别USB设备。比如发送解密口令为666666,指令为:AA E3......
STM32单片机串口接收数据的方法(2023-09-01)
机为例,介绍几种接收不定长数据的方法。
首先,我们需要打开一个串口,使用STM32CubeMx来配置,如下:
然后打开串口中断、添加发送和接收的DMA,DMA参数设置为默认即可,如下图。(DMA可根据自身需求选择是否打开......
STM32CUBEMX(8)--USART通过定时器中断方式接收不定长数据(2024-06-06)
CODE END 0 */
打开串口和定时器。
/* USER CODE BEGIN 2 */
HAL_UART_Receive_IT(&huart1, (uint8_t......
在STM32F407VGT6上使用serialX的步骤(2024-09-06)
依找不到文件,可以尝试在setting中更新配置(比如开关串口DMA选项)。
board.h中添加
#define BSP_USING_UART1#define BSP_USING_UART3main函数中打开串口......