STM32系列芯片串口烧写工具

2020-01-16来源: eefocus关键字:STM32系列  芯片  串口烧写工具

官方的FlashLoader使用着太过麻烦,一步一步下去,而且还不是每次都能顺利通过, 最近自己写了一个STM32系列芯片的串口烧写工具, 只需点一次烧写按钮,剩下的自动完成, 运行环境:.NET4.0


1.可以烧写最多5个程序+1个自定义的hex数据;


2.可以读取芯片信息;


3.可以读取芯片内容;


4.烧写选项可选读写校验, 整片擦除, 使能读保护, 循环烧写(烧写完会继续进行下一次的烧写, 方便生产);


应用截图 :

目前主流的STM32系列芯片都支持, 在MAP目录下可自定义扩展芯片配置文件;


版本更新 1.0.6

1.修复F0芯片获取资料不准确的BUG;

2.烧写过程中读取校验失败再多读取校验一次;

3.界面显示优化;


下载地址:https://www.lanzous.com/i4jczoj


https://download.csdn.net/download/xinxinsky/11237261


版本更新 1.0.3:


修复计算擦写扇区过程中偶尔出现无法获取有效擦除扇区地址的BUG;


下载地址: https://www.lanzous.com/i359x7c


https://download.csdn.net/download/xinxinsky/10958330


关键字:STM32系列  芯片  串口烧写工具 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/ic485840.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:如何修改STM32的USB例程为自己所用
下一篇:最后一页

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

ST经济型超值系列MCU新增STM32WB无线微控制器
意法半导体的STM32WB50 *超值系列无线微控制器(MCU)是STM32WB55系统芯片的完整的且引脚兼容的衍生产品,用于需要支持Bluetooth®5.0、ZigBee®3.0或OpenThread标准的成本敏感型物联网设备。该系列产品提供从蓝牙5.0模式的100dB到802.15.4模式的104dB的良好链路预算。 Arm®Cortex®-M4内核处理用户应用软件,Cortex-M0 +内核运行包括射频协议栈和安全功能的射频子系统,若开发人员想通过射频和应用隔离,解决安全或实时应用限制问题,STM32WB50便是最佳选择。 STM32WB50兼备强大的安全性和超值系列的经济性。片上集成AES-256
发表于 2019-11-28
ST经济型超值系列MCU新增STM32WB无线微控制器
STM8S105系列单片机的PWM输出配置
STM8S105xx的定时器资源:(1)2个16位通用定时器(TIM2、TIM3),带有2+3个CAPCOM通道(IC、OC或PWM);(2)高级控制定时器(TIM1):16位,4个CAPCOM通道(捕获/比较通道),3个互补输出,死区插入和灵活的同步;(3)带有8位预分频器的8位基本定时器(TIM4);(4)自动唤醒定时器;(5)2个看门狗定时器:窗口看门狗和独立看门狗。使用高级控制定时器和普通通用定时器的PWM输出功能在初始化配置上有差异,下面做简单分析:TIM1——16位高级控制定时器带有16位预分频的16位递增、递减和双向自动重装载计数器TIM2、TIM3——16位通用定时器16位向上计数和自动装载计数器15位预分频器
发表于 2019-11-23
STM8S105系列单片机的PWM输出配置
STM8S103系列IO口模拟串口通信(实现真正串口)
STM8s103f3p3单片机只有一个串口,有时候在实际项目中,我们需要用到多个串口来实现项目要求,此时,我们可以通过IO口来模拟串口通信,在实现项目需求的同时,还大大降低了成本。实验原理默认串口空闲状态为高电平,开始位为0,然后发送8个数据位,然后是奇偶校验位,停止位为高电平。数字电路中只有0、1两种状态,这是我们用IO口可以实现的,我们认为高电平是1,低电平是0。也就是说我们用只到了IO口的输出功能(对于实现TX功能的IO口而言),那么到底发多长时间的高电平呢?这是由TIMx定时器决定的,TIMx定时器通过计数器实现。这个时间取决于什么呢?取决于波特率。也就是说,只要我们初始化设置好了TIMx定时器我们就不需要考虑时间问题
发表于 2019-11-21
STM8S103系列IO口模拟串口通信(实现真正串口)
STM32 HAL库学习系列第11篇---定时器TIM---看门狗基本配置及使用
基本配置使用cube配置溢出时间记住准时喂狗独立看门狗: /* IWDG 1s 超时溢出 */  MX_IWDG_Init(IWDG_PRESCALER_64,625);  /* 启动独立看门狗 */  HAL_IWDG_Start(&hiwdg);   LED1_ON;   /* while部分是我们在项目中具体需要写的代码,这部分的程序可以用独立看门狗来监控   * 如果我们知道这部           分代码的执行时间,比如是50ms,那么我们可以设置独立看门狗的 &nb
发表于 2019-11-16
STM32F1小白系列之四、独立看门狗(IWDG)
:T(ms) == [(4 * 2^pre_Scaler) * reload] / 40;    IWDG_ReloadCounter();//第一次喂狗    IWDG_Enable();//使能看门狗}//喂狗APIvoid feed_iwdg(void){    IWDG_ReloadCounter();//喂狗,使STM32重新加载【IWDG_RLR中的值】到【看门狗计数器里面】。}2、直接配置寄存器/*    函数功能:初始化独立看门狗    函数名:init_iwdg    返回值:void 
发表于 2019-11-12
怎样用stm32(F103系列是12位ADC)…
重点在最后一段(看懂就行了)可采用过采样技术。过采样技术是一种以牺牲采样速度来提高ADC分辨率的技术。如果STM32的12位AD,每秒采集10个数据,即采样率为:10/秒。根据过采样技术,每提高1位ADC分辨率,需要增加4倍的采样率。从12位AD提高到14位AD,一共提高了2位,所以需要把采样率提高2 * 2 * 2 * 2 = 16倍。原来在100mS之内只采集一个数据,现在需要在100mS之内采集16个数据了。然后,我们把这16个数据累加,再把累加值右移2位,这样就得到STM32过采样之后的14位ADC。需要注意的是,过采样技术会限制输入信号的频率。根据采样定律,采样率最少是输入信号的2倍才能将信号还原。当需要提高n位的
发表于 2019-11-06
小广播
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2019 EEWORLD.com.cn, Inc. All rights reserved