原文:分享我的GD32F450的IAP过程

最近一个项目使用GD F VI ESP 需要做远程升级,基本参考正点原子IAP的那一章节,但是在GD F 上却遇到了问题,无法跳转,然后使用正点原子的开发板stm f ,以及stm f c 和gd f c 运行同样流程的程序,却又没有问题,于是咨询了一下GD的FAE后,才知道问题出在GD的FLASH的特殊性上。本文中就不对IAP的一般流程做介绍,只对GD F 相较于stm 的特殊之处做出介绍。 在 ...

2018-12-06 14:40 1 1553 推荐指数:

查看详情

GD32F450 rgb移植调试

直接照着上个项目的GD32F407的RGB驱动移植就行。 RGB的驱动代码如下: 然后运行的时候发现RGB2和RGB3都能正常执行,而RGB1却在while处出不来。 代码都没问题,而根据RGB2和RGB3都能正常执行,推测是RGB1 ...

Tue Nov 30 18:38:00 CST 2021 0 926
GD32F450的串口DMA收发+接受完成中断

GD32的库比较糟糕当时完全是参考STM32的驱动来的,当然我也知道直接用ST的库可以,但是原因比较特殊就不多说了。 代码就不贴了,以后用GD的机会我想不会太多。 先初始化串口,使能串口,使能接受完成中断。 再初始化DMA通道。贴一段 #define ...

Fri May 17 01:18:00 CST 2019 0 1224
GD32F450移植LVGL之disp_flush()刷新函数

 以下是以Gd官方代码为例 这里只初始化了layer 0 做为背景层。为什么不初始化layer 1? 首先layer 1是可以覆盖layer 0的。而官方demo里,只将layer 0给lvgl用于LCD的显示图层。而lvgl有两个兵乓buf用于轮流使用,一个写数据 ...

Sat Nov 20 02:11:00 CST 2021 0 3471
GD32F107VC替代STM32F107VC实践过程记录--YTH

参考连接: https://blog.csdn.net/qq_23852045/article/details/109206536 1.搭建硬件开发环境 2.搭建软件环境 GigaDevice.GD32F1x0_DFP.3.0.2.pack http ...

Thu Sep 23 04:05:00 CST 2021 0 140
STM32F103-串口IAP

一、IAP是什么IAP即为In Application Programming,解释为在应用中编程,用户自己的程序在运行过程中对User Flash的部分区域进行烧写。即是一种对单片机flash擦写的一种编程方案。通常情况下,一片stm32单片机的flash只有一个用户程序,而IAP编程则是 ...

Wed Apr 08 03:38:00 CST 2020 0 1170
stm32f030 IAP

IAR环境stm32f030 IAP升级: IAP核心代码: #if(FLASH_PAGE_SIZE == 0X400U) #define FLASH_SIZE (256 * FLASH_PAGE_SIZE ...

Thu Aug 02 04:20:00 CST 2018 0 1011
STM32F103 串口-IAP程序升级

STM32F103 串口-IAP程序升级 通常情况下我们给STM32系列的单片机烧录程序文件的时候,使用SWD、J-link或者通过设置BOOT引脚后,使用串口进行程序下载,这样的方式直接一次性将程序文件下载到单片机的flash中,比较适合绝大部分的应用。但是有些应用 ...

Thu Nov 07 03:01:00 CST 2019 0 277
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM