原文:stm32加入BootLoader实现串口烧写方法

. 简介 主要针对使用cube编程的同学, 或者还有更好的办法 。就是使用cube生成代码后,有的地方的代码给删除掉了,而加入BootLoader是肯定要改源码的,所以每次使用cube代码的时候这段自己加的必然白给,所以写了一个笔记吧 我使用的芯片是stm f rgt ,项目需要内存大一点的,原来 KB的RAM都用到头了,这勾八玩意是真的贵。 介绍一下rgt 的参数: 引脚 KB RAM KB ...

2021-12-17 18:21 0 761 推荐指数:

查看详情

STM32三:STM32代码、CRC串口输出及芯片ID

一.代码 1.需要工具 STM32f103c8t6板子 USB转串口 PC上安装CH340驱动 2.引脚连接 USB的GND接stm32的GND USB的3.3V接stm32的3.3 USB的RXD接stm32的A9(USART1_TX) USB ...

Sun Sep 11 03:06:00 CST 2022 0 728
小技巧:使用串口stm32程序(串口ISP)

stm32的芯片,出厂时都自带了串口功能,可以在不使用特殊的下载器、只用串口的条件下将程序写进去。 串口需要的上位机软件,网上有很多免费的软件可用,我们使用sscom这个串口软件,可以从小工具里找到它带的stm32 ISP,也即是串口下载功能: 要使用串口下载功能,需要 ...

Fri Nov 12 10:24:00 CST 2021 0 1610
STM32 bootloader

STM32Bootloader设计。 首先谈谈stm32的ISP和IAP区 ...

Wed Nov 04 05:50:00 CST 2015 0 2636
基于STM32的简易Bootloader实现

一、背景   公司在开发一款智能眼镜,使用STM32L0系列芯片作为主控芯片,蓝牙连接,总体来说不是很复杂。在发给客户测试的时候发现了一些问题,需要重新更新程序。这在开发人员看来只要两三下的事情,在客户手里可能就是一个巨麻烦的事情。所以决定给设备添加在线升级功能,通过蓝牙将新的固件更新到主控芯片 ...

Mon Aug 26 20:40:00 CST 2019 0 6306
STM32 JTAG/SWD禁用导致无法解决方法

由于STM32的引脚功能较多,在为了方便硬件的使用,常会使用复用,重映射的功能,这里主要提及的是SWD和JTAG端口的引脚对应出现的问题。为了使得TIM2能够重映射到PA15和PB3,所以得对TIM2进行重映射,但是这样是不够的,因为下载调试端口SWD默认就占用了该引脚,所以重映射无效,因此必须先 ...

Wed Nov 04 00:07:00 CST 2020 0 1214
STM32报错init mode failed解决方法

昨天使用 STM32CubeMX 生成项目配置时,在 System Core 的 SYS 选项的 Debug 模式中选错了,选成了 "No Debug". 我是用 VSCode 配合 Platformio 插件单片机程序的,首次往STM32板子上烧录程序时没有任何问题,但是之后再想向板子上烧录 ...

Sun Mar 14 18:54:00 CST 2021 0 491
stm32的swd接口的协议是否公开的呢?

stm32的swd接口的协议是否公开的呢? 需要用一台好的示波器来抓才能有足够的存储深度,保证你能够过滤掉那个该死的50clock。 按照Arm的手册,每次转换发送方都需要一个TNR---但是我观察JLINK的波形却没有那个该死的TNR。 手册中说异步SWD需要,同步不需要 ...

Sat Sep 12 02:46:00 CST 2015 0 8193
STM32开发——bootloader跳转App执行的实现

bootloader部分要点 跳转前需要关闭无关中断,防止APP中未使用该中断, 却因为中断而跳转到中断向量表时找不到对应函数入口 bootloader最终生成的固件大小不要超过划定的区域 App部分要点 在Keil设置中要设置对应的flash起始地址与大小, 同时起始 ...

Mon May 13 07:22:00 CST 2019 0 1632
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM