杨和网站建设,中企动力的网站,wordpress更改后台进入默认页面,网站不备案百度收录吗本文章基于兆易创新GD32 MCU所提供的2.2.4版本库函数开发 后续项目主要在下面该专栏中发布#xff1a; 手把手教你嵌入式国产化_不及你的温柔的博客-CSDN博客 感兴趣的点个关注收藏一下吧! 电机驱动开发可以跳转#xff1a; 手把手教你嵌入式国产化-实战项目-无刷电机驱动 手把手教你嵌入式国产化_不及你的温柔的博客-CSDN博客 感兴趣的点个关注收藏一下吧! 电机驱动开发可以跳转 手把手教你嵌入式国产化-实战项目-无刷电机驱动1-CSDN博客 BMS电源系统开发可以跳转暂未放链接 本项目配套开发板 基于GD32F103RCT6国产GD32平台以下教程编写基于该开发板
图片
原理图以及例程请联系客服获取 注意
本教程致力于解决所有在调试中出现的所有问题如有未包含在的问题请联系QQ2049363803有奖更新文档 介绍 GD32F103RCT6的教程已经出了一部分了GD32F407的教程待更新F103现在已经在出UCOSIII的教程了那么谈到UCOSIII的操作系统想要挂载到F1上面那么我们关心的最重要的一个点就是F1他能不能放得下那么我们本次将会介绍一下F1系列对应的一个FLASH空间。 官方资料
那么我们首先来看一下官网所提供的资料
这是官方提供的各类型号的硬件资源选项从这里我们可以清楚的看见各类常用单片机的片上Flash和ARM的大小。 这里整理出了常用的几类芯片 芯片型号片上FlashARMGD32F103C8T6 64KB20KBGD32F103RCT6256KB48KBGD32F103VET6512KB64KBGD32F103ZET6512KB64KB 那么其对应的在单片机中的地址寻找让我们打开keil5的魔术棒就可以看见 GD32F103C8T6 Flash起始地址为0x8000000尺寸为0x10000H对应大小为64KBRAM起始地址为0x2000000尺寸为0x5000H对应大小为20KB 这里大家可能会疑惑明明我是GD32F103C8T6为什么编译器会出现128K的大小按理说只有和GD32103RCT6引脚一样但是Flash大小不同的GD32F103CBT6才会有128K的大小才对在官方参考手册中可以明确看见如下 其中c8为64KB对应0x8000000H~0x800FFFFH cb为64KB对应0x8000000H~0x801FFFFH 但是实际使用中会发现你选c8也是默认下载算法里面出现128KB的选项。 GD32F103RCT6 Flash起始地址为0x8000000尺寸为0x4000H对应大小为256KBRAM起始地址为0x2000000尺寸为0xC000H对应大小为48KB 在实际使用中我们也能发现标称是256KB但是下载算法中依旧是512KB GD32F103RCT6的Flash内存是256KB GD32F103RET6的Flash内存是512KB GD32F103VET6 Flash起始地址为0x8000000尺寸为0x80000H对应大小为512KBRAM起始地址为0x2000000尺寸为0x10000H对应大小为64KB GD32F103ZET6 Flash起始地址为0x8000000尺寸为0x80000H对应大小为512KBRAM起始地址为0x2000000尺寸为0x10000H对应大小为64KB 至于是为什么出现上述情况我们在ST的论坛中会发现ST系列也会存在着这样的问题但是好玩的是超过部分的内存实际读可以被读取到。这里用ST论坛上的话来说是个福利如果有知道的可以给我们大家科普一下这是为什么在日常使用中并不推荐对超出部分进行操作造成程序的崩溃或者读写错误之类的问题就得不偿失了。 这里提供一份官方的内存寻址文件作为参考 文件我无法用CSDN上传资源去看了一下有人把GD32官方的免费文件给上传以后收费了笑死我了没办法只能贴个百度网盘的链接了大家有需要自取 链接https://pan.baidu.com/s/1pC2OXZXkMs1kqGhlzlEndQ?pwd5caz 提取码5caz --来自百度网盘超级会员V3的分享