IAP
文章平均质量分 82
ba_wang_mao
目标:(1)、熟练使用FreeRTOS嵌入式操作系统编写单片机程序。(2)、初步熟悉C#和MySQL编写比较简单可靠的C/S架构的TCP通信程序及B/S架构的WEB SERVER程序。(3)、简单熟悉阿里云物联网开发技术(单片机端SDK开发和上位机端SDK开发)。
展开
-
STM32F103C8T6用官方bootloader实现IAP升级操作方法
在使用STM32F103C8T6单片机IAP功能时,可以自己写bootloader程序,也可以使用官方bootloader文件。下面说一下使用官方bootloader的使用方法。首先下载官方bootloader文件目前使用的是这个版本,打开文件夹,选择适合自己编译器的工程。目前使用的是keil,所以打开MDK-ARM文件夹打开IAP工程打开后根据自己的单片机型号,对工程进行简单的修改。用的是STM32F103C8T6单片机,FLASH为64K,SRAM为20K。设置转载 2021-04-09 15:08:38 · 1786 阅读 · 1 评论 -
STM32F103C8T6单片机IAP升级
关于IAP升级的方法和原理,网上已经有很多资料了,这块就不再说了,现在就将bootloader和app配置方法整理如下: APP程序就是一个简单的LED闪烁。 APP设置为从FLASH中启动:STM32F103C8T6单片机flash有64K,前20K空间留给bootloader,从20K之后开始存放APP程序。所以IROM1开始地址设置为 0x8005000,大小为20K。如果APP程序比较大的话,可以修改这个大小值。然后在程序开始位置设置重新映射复位向量表。让...转载 2021-04-09 14:58:53 · 1365 阅读 · 0 评论 -
STM32 之八 在线升级(IAP)超详细图解 及 需要注意的问题解决
IAP 是啥 IAP( In Application Programming)即在应用编程,也就是用户可以使用自己的程序对MCU的中的运行程序进行更新,而无需借助于外部烧写器。其实ST官网也给出了IAP的示例程序,感兴趣的可以直接去官网搜索。 这里有一点需要特殊注意,就是在MCU中,有一个特殊区域被称为System memory。在这块区域中存放了ST公司自己的 bootloader 程序,它是在MCU出厂时,有ST固化到芯片中的,后续不能再更改。其中的 bootloader 程序也可以对MCU.转载 2020-11-30 19:45:00 · 6973 阅读 · 1 评论 -
STM32开发项目:STM32F407的BootLoader程序
日期 作者 版本 说明 2020.11.03 Tao V0.0 完成主体内容的撰写 目录BootLoader程序介绍 源码实现 源文件 stm32f4_flash.ld 使用指南 设置用户程序下载位置(stm32f4_flash.ld) 修改中断向量表偏移量 BootLoader程序介绍BootLoader其实就是一段启动程序,它在芯片启动的时候首先被执行,它可以用来做一些硬件的初始化,当初始化完成之后跳转到对应..转载 2020-11-23 15:22:42 · 3073 阅读 · 0 评论 -
stm32之iap实现应用(基于串口,上位机,详细源码)
开发环境:Window 7开发工具:Keil uVision4硬件:stm32f103c8t6篇幅略长,前面文字很多,主要是希望能让小白们理解,后面就是实现步骤,包括实现的代码。在研发调试的时候我们一般用烧录器下载代码,对于stm32f103c8t6来说,还可以用串口下载,步骤如下:1.PC端下载一个上位机Flash Loader Demo2.芯片的串口引脚Tx、Rx(PA.9、PA.10)通过USB>TTL连接到电脑上3.将芯片的boot0引脚接高电平、boot1引脚接低电平。转载 2020-09-16 14:33:54 · 4069 阅读 · 1 评论