直接照着上个项目的GD32F407的RGB驱动移植就行。 RGB的驱动代码如下: 然后运行的时候发现RGB2和RGB3都能正常执行,而RGB1却在while处出不来。 代码都没问题,而根据RGB2和RGB3都能正常执行,推测是RGB1 ...
最近一个项目使用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 推荐指数:
直接照着上个项目的GD32F407的RGB驱动移植就行。 RGB的驱动代码如下: 然后运行的时候发现RGB2和RGB3都能正常执行,而RGB1却在while处出不来。 代码都没问题,而根据RGB2和RGB3都能正常执行,推测是RGB1 ...
GD32的库比较糟糕当时完全是参考STM32的驱动来的,当然我也知道直接用ST的库可以,但是原因比较特殊就不多说了。 代码就不贴了,以后用GD的机会我想不会太多。 先初始化串口,使能串口,使能接受完成中断。 再初始化DMA通道。贴一段 #define ...
以下是以Gd官方代码为例 这里只初始化了layer 0 做为背景层。为什么不初始化layer 1? 首先layer 1是可以覆盖layer 0的。而官方demo里,只将layer 0给lvgl用于LCD的显示图层。而lvgl有两个兵乓buf用于轮流使用,一个写数据 ...
问题1:使用keil5打开后缀名为.uvproj的MDK项目出现无法打开的问题 对应解决方案:上述问题主要是keil的版本不兼容问题造成,因此可以直接将项目名称后缀名称由.uv ...
参考连接: https://blog.csdn.net/qq_23852045/article/details/109206536 1.搭建硬件开发环境 2.搭建软件环境 GigaDevice.GD32F1x0_DFP.3.0.2.pack http ...
一、IAP是什么IAP即为In Application Programming,解释为在应用中编程,用户自己的程序在运行过程中对User Flash的部分区域进行烧写。即是一种对单片机flash擦写的一种编程方案。通常情况下,一片stm32单片机的flash只有一个用户程序,而IAP编程则是 ...
IAR环境stm32f030 IAP升级: IAP核心代码: #if(FLASH_PAGE_SIZE == 0X400U) #define FLASH_SIZE (256 * FLASH_PAGE_SIZE ...
STM32F103 串口-IAP程序升级 通常情况下我们给STM32系列的单片机烧录程序文件的时候,使用SWD、J-link或者通过设置BOOT引脚后,使用串口进行程序下载,这样的方式直接一次性将程序文件下载到单片机的flash中,比较适合绝大部分的应用。但是有些应用 ...