自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 STM32F103C8T6通过SD卡加载固件

STM32F103C8T6通过SD卡加载固件前面写了通过Uart加载固件,这次就使用SD卡来尝试一下加载固件吧。要实现SD卡加载固件的功能,需要完成以下三项工作:能够对单片机内部FLASH进行编程。(前面写串口加载固件的时候写了)完成SD卡驱动。移植FATFS文件系统。有了这三项的支持,编写从SD卡加载固件的程序就很简单了。程序思路如下:初始化SD卡,挂载文件系统。只读方式打开"download.bin"文件,获取文件描述符。以512字节为单位,循环读取"download.bin"文

2020-11-14 17:08:58 3471 6

原创 STM32F103C8T6通过串口加载固件

STM32F103C8T6通过串口加载固件之前写了简单的Bootloader,只实现了程序跳转的功能。但是作为一个Bootloader,只能完成程序跳转感觉缺了点啥。那就继续添加可以加载固件的功能吧。加载固件的途径有很多,常见的就有串口、可移动存储设备、网络等等。这里就从最简单的开始吧,先做串口的。整个程序的思路如下:上位机与单片机进行握手,并传输一些必要的信息。上位机发送固件的一部分到单片机(这里描述为一个块数据)。单片机接收到一块数据后,将其保存到RAM中。然后向上位机返回这块数据的校验和

2020-11-08 12:26:48 2155

原创 在STM32F103C8上实现一个简单的bootloader

在STM32F103C8上实现一个简单的bootloader最近在琢磨单片机在线更新程序的事情,查资料查到在STM32上实现一个bootloader比较简单,废话不多说,动手尝试一下。0、项目目标为F103C8编写一个bootloader工程,占用flash地址为:0x08000000~0x08001FFF,共8KB。这个bootloader能够从0x08002000处运行代码。(后期可能会对bootloader进行升级,增加从某处接收固件的功能)1、准备硬件硬件用的是淘宝上随处可见的F103C8

2020-10-12 22:36:10 4467 6

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除