- 博客(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关注的人
RSS订阅