立创·泰山派RK3566开发板
#立创开发板# #立创·泰山派开发板#
立创开发板
5 6 立创开发板
社区提问须知【必看】
尊敬的生态共建者,欢迎来社区交流技术!为了更高效地解决您在使用开发板过程中遇到的问题,也为了让其他生态共建者更好的参与问题的讨论与解答,请您详细描述问题。如果您有在其他平台提问的经历,那太好啦!我相信您能清晰的描述您的问题。如果您没有其他平台的提问经历,也没有关系,在下方提供了一份问题描述模板,可以迅速的让您描述出您的问题。清晰的描述可以让生态共建者能够知道您遇到了什么问题,问题描述的越清晰,问题描述模板⬇【在下方】❓ 问题与帮助提问前:搜索社区内的相关帖子。查阅相关文档。【文档分为飞书文档和Wiki网站文档,目前逐渐将飞书文档内容迁移到Wiki网站,如在Wiki网站未找到相关的问题的答案,请移步到飞书文档进行查看】【飞书文档链接:【立创开发板】简介】【Wiki网站链接:https://wiki.lckfb.com/】《---- 如果您仍然无法找到答案,请继续填写以下内容: ----》拍照上传您的开发板硬件接线图片!《---- 请上传 ----》您遇到的问题是什么?《---- 请越详细越好!执行了什么步骤出错了??? ----》您觉得造成这个问题可能的原因是什么?《---- 将您怀疑可能出问题的地方写出来 ----》您尝试过哪些方法?《---- 将您尝试过的方法详细的写出来,这有助于生态共建者们快速帮您锁定问题! ----》您的开发环境是什么?操作系统(例如:Windows10):开发板型号【型号写完整】(例如:地阔星STM32F103C8T6):开发工具以及版本【有多少写多少】(例如:KeilMDK 5.39.0.0,MobaXtermPersonal 23.0):其他相关信息【请尽量补充信息】(例如:关键的日志信息或您觉得有帮助的信息):图片、日志、代码《---- 如果有相关的图片或日志信息已经代码,请附上以便共建者们更好地理解问题。 ----》
立创开发板
1 4 立创开发板
立创·地正星-MSPM0L1306开发板(电赛开发板)
 #立创开发板# #立创·地正星# #MSPM0L1306# 
立创开发板
0 2 立创开发板
【立创·梁山派GD32F4】-MQ-2烟雾检测传感器移植过程
详情请跳转:https://lceda001.feishu.cn/wiki/JNvYwEU5SiGldFkNcxncYXhZnZc MQ-2型烟雾传感器属于二氧化锡半导体气敏材料,属于表面离子式N型半导体。处于200~3000摄氏度时,二氧化锡表面吸附空气中的氧,形成氧的负离子吸附,使半导体中的电子密度减少,从而使其电阻值增加。当与烟雾接触时,如果晶粒间界处的势垒收到烟雾的调至面变化,就会引起表面导电率的变化。利用这一点就可以获得这种烟雾存在的信息。烟雾浓度越大导电率越大,输出电阻越低,则输出的模拟信号就越大。 模块来源 采购链接: https://item.taobao.com/item.htm?spm=a1z10.3-c-s.w4002-24706531953.12.4cd36a4bho6MgR&id=522572009794 资料下载链接: https://pan.baidu.com/s/1ETxqg03p5fEjKS7AZ2kV6w 资料提取码:dfr1 规格参数 工作电压:5V 工作电流:150MA 输出方式: DO接口为数字量输出 AO接口为模拟量输出 读取方式:ADC 管脚数量:4 Pin(2.54mm间距排针) 移植过程 我们的目标是在梁山派GD32F470上能够判断当前环境状况的功能。首先要获取资料,查看数据手册应如何实现,再移植至我们的工程。 查看资料 MQ-2烟雾传感器对液化气、天然气、城市煤气灵敏度较高。需要注意的是:在使用之前必须加热一段时间,否则其输出的电阻和电压不准确。其检测可燃气体与烟雾的范围是100~10000ppm(ppm为体积浓度。 1ppm=1立方厘米/1立方米)。带有双路信号输出(模拟量输出AO和数字量输出DO)。当气体浓度未超过设定阈值时,数字接口DO口输出低电平,模拟接口AO电压基本为0v左右;当气体影响超过设定阈值时,模块数字接口DO输出高电平,模拟接口AO输出的电压会随着气体的影响慢慢增大。阈值由模块上的可调电阻控制。 其对应的原理图见图2.2.3.1-2,AO输出为MQ-2传感器直接输出的电压,所以为模拟量;DO为经过LM393进行电压比较后,输出高低电平,所以为数字量。具体原理见光敏电阻光照传感器章节的2.3.3.1 查看资料。 引脚选择 在数据手册的第28页结尾,是关于GD32F450Zx系列芯片引脚的功能定义示意图。 烟雾传感器 立创·梁山派 VCC 5V GND GND DO PF10 AO PC1 移植至工程 移植步骤中的导入.c和.h文件与上一节相同,只是将.c和.h文件更改为bsp_mq2.c与bsp_mq2.h。见2.2.3.3 移植至工程。这里不再过多讲述。移植完成后面修改相关代码。 在文件bsp_mq2.c中,编写如下代码。 移植验证 在自己工程中的main主函数中,编写如下。 移植现象:输出ADC值和换算后的烟雾浓度百分比。 \n#模块案例#
立创开发板
0 0 立创开发板
【立创·梁山派GD32F4】- 光敏电阻光照传感器移植过程
详情请跳转:https://lceda001.feishu.cn/wiki/JNvYwEU5SiGldFkNcxncYXhZnZc 光敏电阻是用硫化隔或硒化隔等半导体材料制成的特殊电阻器,其工作原理是基于内光电效应。随着光照强度的升高,电阻值迅速降低,由于光照产生的载流子都参与导电,在外加电场的作用下作漂移运动,电子奔向电源的正极,空穴奔向电源的负极,从而使光敏电阻器的阻值迅速下降。其在无光照时,几乎呈高阻状态,暗时电阻很大。光敏电阻模块一般用来检测周围环境的光线的亮度,触发单片机或继电器模块等。 模块来源 采购链接: https://item.taobao.com/item.htm?spm=2013.1.0.0.68c07a63p9f0me&id=522579320463 资料下载链接: https://pan.baidu.com/s/1VMFN1fVo5jxB80IYTsY67A 资料提取码:y8jw 规格参数 工作电压:3.3-5V 工作电流:1MA 模块尺寸:31.1475 x 14.097mm 输出方式: DO接口为数字量输出 AO接口为模拟量输出 读取方式:ADC 管脚数量:4 Pin(2.54mm间距排针) 移植过程 我们的目标是在梁山派GD32F470上能够判断当前光照强度的功能。首先要获取资料,查看数据手册应如何实现,再移植至我们的工程。 查看资料 这个模块采用的光敏电阻的型号是5516,对应下图,可以知道在光亮时的阻值在8到20KΩ左右,在光暗时的阻值在1MΩ左右。 因此DO引脚可以配置为GPIO的输入模式,AO引脚需要配置为ADC模拟输入模式。 引脚选择 想要使用ADC,需要确定使用的引脚是否有ADC外设功能。可以通过数据手册【GD32F450xx_Datasheet_Rev2.2.pdf】进行查看。文件下载见文件2.3.3.2-1 数据手册(GD32F450与GD32F470在功能与寄存器地址上没有区分)(梁山派开发板资料可在官网获取www.lckfb.com) 光照传感器 立创·梁山派 VCC 3V3 GND GND DO PA1 AO PC1 移植至工程 移植步骤中的导入.c和.h文件与上一节相同,只是将.c和.h文件更改为bsp_illume.c与bsp_illume.h。见2.2.3.3 移植至工程。这里不再过多讲述。移植完成后面修改相关代码。 在文件bsp_illume.c中,编写如下代码。 详情请跳转:https://lceda001.feishu.cn/wiki/JNvYwEU5SiGldFkNcxncYXhZnZc 移植验证 \n#模块案例#
立创开发板
0 0 立创开发板
立创·梁山派GD32F4】-DHT11温湿度传感器模块移植过程
详情请跳转:https://lceda001.feishu.cn/wiki/JNvYwEU5SiGldFkNcxncYXhZnZc DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。其成本低、长期稳定、可以测量相对湿度和温度测量,并可以只使用一根数据线进行温湿度采集。 模块来源 采购链接: https://item.taobao.com/item.htm?spm=a230r.1.14.23.735720126ougj3&id=522553143872&ns=1&abbucket=12#detail 资料下载链接: https://pan.baidu.com/s/1HQEL699-Yl5Jh3Hp87_FlQ 资料提取码:2sgq 规格参数 工作电压:3-5.5V 工作电流:1MA 测量分辨率:8 bit 湿度量程: 20 - 90 %RH 湿度精度:±5 %RH 温度量程: 0 - 50 ℃ 温度精度:±2 ℃ 通信协议:单总线 管脚数量:3 Pin(2.54mm间距排针) 移植过程 我们的目标是在梁山派GD32F470上能够实现读取温湿度的功能。首先要获取资料,查看数据手册应如何实现读取数据,再移植至我们的工程。 查看资料 引脚选择 移植至工程 移植验证 在自己工程中的main主函数中,编写如下。 移植现象 注意事项 \n#模块案例#
立创开发板
0 0 立创开发板
【立创·梁山派GD32F4】-1.69寸彩屏模块移植过程
详情请跳转:https://lceda001.feishu.cn/wiki/JNvYwEU5SiGldFkNcxncYXhZnZc 模块来源 采购链接: https://item.taobao.com/item.htm?id=636002776097&_u=n1q56pn3e33f 资料下载链接: https://pan.baidu.com/s/1Q4s3fk0uy8AP5aqNZ3fBmg 资料提取码:8888 规格参数 工作电压:3.3V 工作电流:90MA 模块尺寸:31(H) x 48(V) MM 像素大小:240(H) x 280(V)RGB 驱动芯片:ST7789V2 通信协议:SPI 管脚数量:8 Pin(2.54mm间距排针) 移植过程 我们的目标是将例程移植至梁山派GD32F470上。按照以下步骤,即可完成移植。 将源码导入工程; 根据编译报错处进行粗改; 修改引脚配置; 修改时序配置; 移植验证 查看资料 打开厂家资料例程(例程下载见文件1.4.3.1 例程下载)。具体路径见 图4.3.1 例程路径 图1.4.3.1 例程路径 移植至工程 引脚选择 该屏幕需要设置8个接口,具体接口说明见 表1.4.3.1 各引脚说明。 接口 说明 GND 电源地 VCC 电源正(3.3V) SCL 串行信号时钟输入 SDA 串行信号数据输入 RES 复位信号输入(低电平有效) DC 数据/命令控制(引脚拉高为数据,引脚拉低为命令) CS 片选输入(只有CS拉低时,芯片才能使能MCU通信) BLK 背光控制(默认打开背光,引脚拉低为关闭背光) 表1.4.3.1 各引脚说明 模块为SPI通信协议的从机,SCL为SPI信号线(SCK),SDA为SPI输出线(MOSI),CS为SPI片选线(NSS)。 如果MCU的GPIO引脚不足,可以将屏幕的两个引脚接口不接入MCU的GPIO。 将RES接入MCU的复位引脚,当MCU复位时,屏幕也跟着复位; 可以将BLK接入3.3V或悬空,代价是无法控制背光亮度。 下面分为软件SPI移植与硬件SPI移植进行讲解。 软件SPI移植 屏幕 开发板 GND GND VCC 3.3V SCL PB13 SDA PB15 RES PD0 DC PC6 CS PB12 BLK PC7 硬件SPI移植 移植验证 \n#模块案例#
立创开发板
0 0 立创开发板
【立创·梁山派GD32F4】-1.47寸彩屏模块移植
详情请跳转:https://lceda001.feishu.cn/wiki/JNvYwEU5SiGldFkNcxncYXhZnZc 模块来源 采购链接: https://item.taobao.com/item.htm?id=652498199222&_u=n1q56pn3a895 资料下载链接: https://pan.baidu.com/s/15OWpndYzyW8kFPqmfKNfxQ 资料提取码:8888 规格参数 工作电压:3.3V 工作电流:90MA 模块尺寸:30(H) x 37(V) MM 像素大小:172(H) x 320(V)RGB 驱动芯片:ST7789V3 通信协议:SPI 管脚数量:8 Pin(2.54mm间距排针) 移植过程 我们的目标是将例程移植至梁山派GD32F470上。按照以下步骤,即可完成移植。 将源码导入工程; 根据编译报错处进行粗改; 修改引脚配置; 修改时序配置; 移植验证。 查看资料 移植至工程 引脚选择 软件SPI移植 硬件SPI移植 移植验证 \n#模块案例#
立创开发板
0 0 立创开发板
【立创·梁山派GD32F4】-1.9寸彩屏移植过程
详情请跳转:https://lceda001.feishu.cn/wiki/JNvYwEU5SiGldFkNcxncYXhZnZc 模块来源 采购链接: 黄保凯中景园1.9寸LCD显示屏高清ips显示屏170x320 st7789驱动 资料下载链接: https://pan.baidu.com/s/1ArmQST7I84UYY7n0aJdEBw 资料提取码:8888 规格参数 工作电压:3.3V 工作电流:50MA 模块尺寸:29(H) x 62(V)MM 像素大小:170(H) x 320(V) RGB 驱动芯片:ST7789V3 通信协议:SPI 管脚数量:8 Pin(2.54mm间距排针) 以上信息见厂家资料文件1.2.2.1 屏幕规格书 文件1.2.2.1 屏幕规格书 图1.2.2.1 文件路径 图1.2.2.2 尺寸参数 移植过程 我们的目标是将例程移植至梁山派GD32F470上。按照以下步骤,即可完成移植。 将源码导入工程; 根据编译报错处进行粗改; 修改引脚配置; 修改时序配置; 移植验证。 查看资料 移植至工程 引脚选择 该屏幕需要设置8个接口,具体接口说明见 表1.2.3.1 各引脚说明。 接口 说明 GND 电源地 VCC 电源正(3.3V) SCL 串行信号时钟输入 SDA 串行信号数据输入 RES 复位信号输入(低电平有效) DC 数据/命令控制(引脚拉高为数据,引脚拉低为命令) CS 片选输入(只有CS拉低时,芯片才能使能MCU通信) BLK 背光控制(默认打开背光,引脚拉低为关闭背光) 表1.2.3.1 各引脚说明 模块为SPI通信协议的从机,SCL为SPI信号线(SCK),SDA为SPI输出线(MOSI),CS为SPI片选线(NSS)。 如果MCU的GPIO引脚不足,可以将屏幕的两个引脚接口不接入MCU的GPIO。 将RES接入MCU的复位引脚,当MCU复位时,屏幕也跟着复位; 可以将BLK接入3.3V或悬空,代价是无法控制背光亮度。 下面分为软件SPI移植与硬件SPI移植进行讲解。 软件SPI移植 当前厂家源码使用的是软件SPI接口,SPI时序部分厂家已经完成,我们只需要将引脚和延时配置好即可。所以对应接入的屏幕引脚请按照你的需要。这里选择的引脚见表1.2.3.3.1 软件SPI接线 [td] 屏幕 开发板 GND GND VCC 3.3V SCL PB13 SDA PB15 RES PD0 DC PC6 CS PB12 BLK PC7 硬件SPI移植 移植验证 #includegd32f4xx.h#include "systick.h" #includelcd_init.h#include "lcd.h" int main(void) { float t = 0; nvic_priority_group_set(NVIC_PRIGROUP_PRE2_SUB2); // 优先级分组 systick_config();//滴答定时器初始化 1ms LCD_Init();//屏幕初始化 LCD_Fill(0,0,LCD_W,LCD_H,BLACK);//清全屏为黑色 while(1) { LCD_ShowString(0,16*2,"LCD_W:",WHITE,BLACK,16,0); LCD_ShowIntNum(48,16*2,LCD_W,3,WHITE,BLACK,16); LCD_ShowString(80,16*2,"LCD_H:",WHITE,BLACK,16,0); LCD_ShowIntNum(128,16*2,LCD_H,3,WHITE,BLACK,16); LCD_ShowString(0,16*3,"Nun:",WHITE,BLACK,16,0); LCD_ShowFloatNum1(8*4,16*3,t,4,WHITE,BLACK,16); t+=0.11; delay_1ms(1000); } } 上电效果 \n#模块案例#
立创开发板
0 0 立创开发板
【立创·梁山派GD32F4】-0.96寸彩屏移植过程
详情请跳转:https://lceda001.feishu.cn/wiki/JNvYwEU5SiGldFkNcxncYXhZnZc 模块来源 采购链接: ips 0.96寸TFT显示屏ips液晶屏0.96寸st7735 80x160 ips显示屏tft 资料下载链接: https://pan.baidu.com/s/19DxY8JJEzNt4XYF_CwVbDw 资料提取码:8888 GND 电源地 VCC 电源正(3.3V) SCL 串行信号时钟输入 SDA 串行信号数据输入 RES 复位信号输入(低电平有效) DC 数据/命令控制(引脚拉高为数据,引脚拉低为命令) CS 片选输入(只有CS拉低时,芯片才能使能MCU通信) BLK 背光控制(默认打开背光,引脚拉低为关闭背光) 表1.1.3.1 各引脚说明 1.1.2 规格参数 工作电压:2.8~3.3V 工作电流:30MA 模块尺寸:24(H) x 30(V)MM 像素大小:80(H) x 160(V) RGB 驱动芯片:ST7735 通信协议:SPI 管脚数量:8 Pin(2.54mm间距排针) 以上信息见厂家资料文件【ZJY096S0800TG01.pdf】 1.1.3 移植过程 我们的目标是将例程移植至梁山派GD32F470上。按照以下步骤,即可完成移植。 将源码导入工程; 根据编译报错处进行粗改; 修改引脚配置; 修改时序配置; 移植验证。 1.1.3.1 查看资料 1.1.3.2 移植至工程 1.1.3.3 引脚选择 屏幕 开发板 接线图 GND GND VCC 3.3V SCL PB13 SDA PB15 RES PD0 DC PC6 CS PB12 BLK PC7 模块为SPI通信协议的从机,SCL为SPI信号线(SCK),SDA为SPI输出线(MOSI),CS为SPI片选线(NSS)。 如果MCU的GPIO引脚不足,可以将屏幕的两个引脚接口不接入MCU的GPIO。 将RES接入MCU的复位引脚,当MCU复位时,屏幕也跟着复位; 可以将BLK接入3.3V或悬空,代价是无法控制背光亮度。 下面分为软件SPI移植与硬件SPI移植进行讲解。 1.1.3.3.1 软件SPI移植 1.1.3.3.1 软件SPI移植 1.1.4 移植验证 1.1.5 常见错误事项 详细请跳转:ttps://lceda001.feishu.cn/wiki/JNvYwEU5SiGldFkNcxncYXhZnZc \n#模块案例#
立创开发板
2 0 立创开发板
基于梁山派开发板【环境仪扩展板】资料
开源工程:https://oshwhub.com/li-chuang-kai-fa-ban/huan-jing-jian-ce-kuo-zhan-ban 更好的体验:https://lceda001.feishu.cn/wiki/DYKgw6VLai4bYikRh0Hc9wRGnFd \n#项目案例#
立创开发板
0 0 立创开发板
基于梁山派开发板【智能窗帘扩展板】资料
开源工程:https://oshwhub.com/li-chuang-kai-fa-ban/chuang-lian-kong-zhi-kuo-zhan-ban 更好的体验:https://lceda001.feishu.cn/wiki/Fv2ewkfwviJ6FOk39DBcg21znod \n#项目案例#
立创开发板
0 0 立创开发板
基于梁山派开发板【RGB屏幕扩展板】资料
获取资料 点击跳转-开源工程链接 购买链接:https://item.szlcsc.com/8351841.html \n#项目案例#
立创开发板
0 0 立创开发板
基于梁山派开发板【屏幕扩展板】资料
获取资料 点击跳转-开源工程链接 百度网盘资料:https://pan.baidu.com/s/1Dz5VFcHMRbOSOQ4SH75gSA?pwd=lcpm 提取码:lcpm 购买链接:https://item.szlcsc.com/5997231.html \n#项目案例#
立创开发板
0 0 立创开发板
基于梁山派开发板【交通灯扩展板】资料
更好的体验:https://lceda001.feishu.cn/wiki/U0fzwoZMkilVEukN95lcGMtunGg 资料下载链接 百度网盘资料:https://pan.baidu.com/s/11SZO-sYdlUXsM0gbNbMdSA?pwd=sm2p 提取码: sm2p 开源工程:https://oshwhub.com/li-chuang-kai-fa-ban/tian-gang-xing-kuo-zhan-ban \n#项目案例#
立创开发板
0 0 立创开发板
基于梁山派开发板【游戏机扩展板】资料
更好的体验:https://lceda001.feishu.cn/wiki/H9adw4sgriCUuakDPYEc83kInqC 资料下载链接 开源工程:https://oshwhub.com/li-chuang-kai-fa-ban/tian-kui-xing-kuo-zhan-ban git仓库:https://gitee.com/lcsc/game-ex-base-code 点击跳转视频教程:游戏机扩展板 \n#项目案例#
立创开发板
0 0 立创开发板
基于梁山派开发板【示波器扩展板】资料
更好的体验:https://lceda001.feishu.cn/wiki/K9OhwuxFridhu0kzt4FcxVkentf gitee资料盘链接https://gitee.com/lcsc/scope-ex-code \n#项目案例#
立创开发板
1 0 立创开发板
基于梁山派开发板【智能小车扩展板】资料
更好的体验:https://lceda001.feishu.cn/wiki/UMf1wSjqgiLEDvkkUGWcRtaOnNb 智能小车资料下载链接 百度网盘资料:https://pan.baidu.com/s/1eltn5Oivw5aFqYyT9b_Zaw?pwd=znxc 提取码:znxc 开源工程:https://oshwhub.com/li-chuang-kai-fa-ban/zhi-nen-xiao-che-kuo-zhan-ban 视频教程:智能小车扩展板 \n#项目案例#
立创开发板
0 0 立创开发板
白嫖党福利!既能学技术,又能白嫖券的技术训练营!你真的不来吗?
适合小白边学边做的免费学训练营来啦! 本次训练营将基于【立创·梁山派开发板】进行2个月的全方位实例教学! 资深工程师“手把手”助你掌握——GD32基础学习、百款电子模块的应用、项目需求分析、元器件选型、原理图设计、PCB设计、软件设计、软硬件调试……搞定一个完整的电子项目! 最重要的是!训练营可免费报名!免费学习! 只要报名训练营,就送20元立创·开发板抵扣券!! 报名流程(领购买开发板抵扣券): https://lceda001.feishu.cn/docx/PUjidF6BCoD5wGxS57kcbq5yn6b 本次训练营分为【基础营】和【进阶营】。 案例一: 智能窗帘控制装置 工程链接:https://oshwhub.com/li-chuang-kai-fa-ban/chuang-lian-kong-zhi-kuo-zhan-ban 案例二: 无线手持环境检测仪 工程链接:https://oshwhub.com/li-chuang-kai-fa-ban/huan-jing-jian-ce-kuo-zhan-ban 报名时间:8月15日-9月7日。 报名:https://oshwhub.com/activities/LSP-dian-zi-she-ji \n#电路设计训练营#
立创开发板
0 0 开源硬件平台
如何将GD32F450工程改为470(立创·梁山派开发板)
更好的观看体验:https://lceda001.feishu.cn/wiki/FTRvwzrO6iskkQkBTRqc8ZpJnOf 1.目的 教会大家如何将立创梁山派的GD32F450的工程修改为GD32F470 注意用之前 参考立创梁山派[入门教程资料](第3章.【立创·梁山派】入门教程资料 )中的开发环境介绍和工程模板创建,下载并安装最新的KEIL(MDK)软件和GD32官方的器件支持包(推荐用离线安装的方式) 2.这两个芯片有什么区别 2022年12月05号后立创·梁山派开发板主控从GD32F450ZGT6升级到了GD32F470ZGT6 ,两款芯片基本兼容,主要差别是: GD32F450ZGT6主频为200Mhz、SRAM 256K, GD32F470ZGT6主频为240Mhz、SRAM 512K。 也就是说我们的基础配套工程能在GD32F450上运行的代码就可以运行在GD32F470上。 3.配套工程修改步骤 根据上面的对比,对于GD32F450的工程我们只需要修改器件型号并把时钟提升到240Mhz就可以了。 在这里以配套的代码例程-视频注释版中的PWM呼吸灯为例进行修改: 3.1打开工程 双击打开PWM呼吸灯的MDK工程 3.2修改工程名字 单击File Extensions,(一个品字形的图标),修改其中的Project Items 单击“魔术棒”,单击上方Output,修改 Name of Executable。 修改文件名,把后缀为.uvprojx和.uvoptx的文件修改成你想要的工程名字。 3.3更换芯片型号 单击“魔术棒”,单击上方Device,选择 GD32F470ZG。 3.4更新时钟频率为240Mhz 打开system_gd32f4xx.c文件,把200Mhz的时钟注释掉,打开240Mhz的时钟,并确保能正常编译。 3.5烧录验证 选择对应的烧录器并下载,这里用的是立创梁山派自带的DAP下载器。 烧录程序之后将会看到开发板上的LED4将会出现呼吸的效果,也就是逐渐变亮然后再逐渐熄灭。 4.额外补充 目前立创梁山派GD32F470版本已经适配了RT-Thread,针对旧版450用户可以直接选择RT-Thread里面的GD32F450官方开发板的工程,也可以在立创梁山派GD32F470的版本下做以下改动: 和上面的更换芯片型号步骤一样,换为GD32F450ZG, 确保第55行的200Mhz生效。 board.h中29行GD32 SRAM 大小改为192。 \n#技术交流#
立创开发板
0 0 立创开发板
立创·梁山派Arduino环境搭建
更好的体验:https://lceda001.feishu.cn/docx/IX9jd4ku3oq9HPxHqeFcDxEcnyg 可参考GD官方资料:\\\\\\\ 配置立创·梁山派支持 把下面网址填入附加开发板管理网址 https://github.com/stm32duino/BoardManagerFiles/raw/main/package_stmicroelectronics_index.json 文件-》首选项 打开开发板管理器面板,工具-》开发板-》开发板管理器 选择stm32 MCU based boards 进行安装,这里安装可能会等一段时间; 选择开发板 这里选STM32F4,因为GD32F4对应的兼容STM32F4 选择芯片型号 这里选F429ZGTx,因为GD32F450/GD32F470ZGT6,对应兼容STM32F429ZGT6 代码测试 代码效果,KEY_UP按键按下LED1点亮,松开灯关闭 int buttonState = 0; // variable for reading the pushbutton status void setup() { // initialize the LED pin as an output: pinMode(PE3, OUTPUT); // initialize the pushbutton pin as an input: pinMode(PA0, INPUT); } void loop() { // read the state of the pushbutton value: buttonState = digitalRead(PA0); // check if the pushbutton is pressed. If it is, the buttonState is HIGH: if (buttonState == HIGH) { // turn LED on: digitalWrite(PE3, HIGH); } else { // turn LED off: digitalWrite(PE3, LOW); } } 新建 把上面代码粘贴进去 ctrl+s保存,然后在ctrl+alt+s进行编译并导出已编译的二进制文件 烧入 编译完成没有错误,显示项目文件夹 这时候目录下就已经生成了我们的可执行文件bin 使用DFU把bin烧入开发板,DFU烧入代码请查看第9章.【立创·梁山派】常见问题与解决方法 第十二小结 \n#技术交流#
立创开发板
1 0 立创开发板
立创·梁山派micropython环境搭建
更好的体验方法:https://lceda001.feishu.cn/docx/FBa2djfSdopfOoxolVucpYi5nDv 使用DFU方式下载 参考下载说明:梁山派使用DFU下载说明 open打开LCKFB_LSPI_MicroPython_V0.1.hex所在目录 注意:DFU下载时候把数据连接到了梁山派开发板板载USB上,测试的时候需要把数据线连接到DAPlink,因为我们是通过串口进行通讯 测试 Micropython学习文档: 官方:http://docs.micropython.org/en/latest/ https://docs.singtown.com/micropython/zh/latest/moxingstm32f4/moxingstm32f4/tutorial/pin.html 立创开发板串口在线工具:(使用谷歌打开) https://lckfb.com/tools/serial_assistant/ 首先输入help()让我们来看一下micropython简单使用,这里找到点灯的方法 点亮与关闭led1 //tab键可以补全 >>> import pyb >>> pyb.LED(1).on() >>> pyb.LED(1).off() 串口输出 >>> print("abcde") abcde GPIO控制LED1 >>> from pyb import Pin >>> myled = Pin("E3",Pin.OUT_PP) >>> myled.value(1) >>> myled.value(0) GPIO控制LED1闪烁 >>> from pyb import Pin >>> myled = Pin("E3",Pin.OUT_PP) >>> while True: ... myled.value(1) ... pyb.delay(1000) ... myled.value(0) ... pyb.delay(1000) 更多玩法大家参考官方手册。。。。。。。 源码编译 编译工作环境 Distributor ID: Ubuntu Description: Ubuntu 16.04.7 LTS Release: 16.04 Codename: xenial 安装编译环境 sudo apt-get update sudo apt-get install git build-essential sudo apt-get install gcc sudo apt-get install gcc-arm-none-eabi //查看是否安装成功 kerson@ubuntu:~/jlc/micropython/mpy-cross$ ar //tab ar arm-none-eabi-g++ arm-none-eabi-ld.bfd arch arm-none-eabi-gcc arm-none-eabi-nm arecord arm-none-eabi-gcc-7.3.1 arm-none-eabi-objcopy arecordmidi arm-none-eabi-gcc-ar arm-none-eabi-objdump arm2hpdl arm-none-eabi-gcc-nm arm-none-eabi-ranlib arm-none-eabi-addr2line arm-none-eabi-gcc-ranlib arm-none-eabi-readelf arm-none-eabi-ar arm-none-eabi-gcov arm-none-eabi-size arm-none-eabi-as arm-none-eabi-gcov-dump arm-none-eabi-strings arm-none-eabi-c++ arm-none-eabi-gcov-tool arm-none-eabi-strip arm-none-eabi-c++filt arm-none-eabi-gdb arp arm-none-eabi-cpp arm-none-eabi-gprof arpd arm-none-eabi-elfedit arm-none-eabi-ld arping 源码 把文件解压到自己的ubuntu环境里去 编译 编译mpy-cross kerson@ubuntu:~/jlc/micropython/mpy-cross$ make -j32 //编译成功 CC ../shared/runtime/gchelper_generic.c LINK build/mpy-cross text data bss dec hex filename 287744 776 840 289360 46a50 build/mpy-cross 编译梁山派开发板 //这里选 BOARD=GD32F450LSPI kerson@ubuntu:~/jlc/micropython/ports/stm32$ make BOARD=GD32F450LSPI PYTHON=python3 //编译完成 CC build-GD32F450LSPI/pins_GD32F450LSPI.c CC build-GD32F450LSPI/frozen_content.c LINK build-GD32F450LSPI/firmware.elf text data bss dec hex filename 326564 16 27612 354192 56790 build-GD32F450LSPI/firmware.elf GEN build-GD32F450LSPI/firmware0.bin GEN build-GD32F450LSPI/firmware1.bin GEN build-GD32F450LSPI/firmware.hex //这个就是最终生成的目标文件,用DFU下载 GEN build-GD32F450LSPI/firmware.dfu \n#技术交流#
立创开发板
1 0 立创开发板
立创·梁山派如何使用cubemx生成代码
安装包在此链接下方下载 https://lceda001.feishu.cn/docx/PdKfdPUXCobLFzxxqnFc1yMtnUc Cubemx安装 安装java 安装cubemx 路径可以根据自己情况修改,我这里默认我习惯把开发相关都装c盘 新建工程 GD32F450ZGT6对应的是STM32F450ZGT6 点灯 配置时钟,选择外部晶振 时钟配置 关闭debug(勘误) 使能SWD以免出现下载一次后无法第二次下载问题 配置GPIO 输出工程Project \n#技术交流#
立创开发板
0 0 立创开发板
立创·梁山派如何直接运行STM32F429代码
测试代码为野火stmf429案例 案例代码转到该文档拿:https://lceda001.feishu.cn/docx/Nul4dHMC0oNKXJxCguvcxA9mnob 第一步打开工程,更改目标芯片 本之前这里目标芯片默认就是STM32F429的工程 我们现在把STM32F429改成GD32F450ZGT6,不改会提示目标错误 第二步设置daplink下载 第三步更换下载算法 第四步修改LED灯对应引脚 改代码之前 代码修改后 第五步编译下载 \n#技术交流#
立创开发板
0 0 立创开发板
FlyMCU下载导致芯片上锁问题
建议不使用FlyMCU进行ISP下载,我们资料包下提供GD32官方ISP下载工具 如果不小心使用导致上锁解锁方法一(建议使用方法二,有全部资料) 详情教程请转到该文档: https://lceda001.feishu.cn/wiki/FTRvwzrO6iskkQkBTRqc8ZpJnOf \n#技术交流#
立创开发板
0 0 立创开发板
烧录代码锁死无法下载代码的问题
有可能代码错误使用、误操作寄存器地址 或 使用到了SW下载引脚(PA13 PA14),导致芯片无法识别DAP-link问题。 解决方法一:使用GD32官方的解决方案。 关于立创·梁山派开发板烧录锁死的解决方案 原因:由于部分用户在芯片保密上面修改过选项字(保护),或者其他操作导致keil或者浏览器无法下载烧录代码。这里整理了一个官方的解决方案。 (电路或者元件损坏导致的烧录失败问题无法使用这个方法解决) 1:首先需要下载GD官网的代码下载软件 GigaDevice MCU ISP Programmer.exe https://www.gd32mcu.com/download/down/document_id/21/path_type/1 2:选择与开发板链接的串口号,等开发板进入boot后下一步。 附注: 使用串口烧录时,需要按住boot才能进入。 具体方法为: 1:按下boot按键。 2:按一下复位按键,释放复位按键。 3:释放boot按键。 3:如果芯片完全锁死需解锁擦除flash操作后下一步或者步骤2,无锁死直接下一步。 4:再次确认芯片和FLASH,是否正常,一般直接下一步 5:解锁芯片需要修改选项字,然后进入下一步 关于立创·梁山派开发板烧录锁死的解决方案 原因:由于部分用户在芯片保密上面修改过选项字(保护),或者其他操作导致keil或者浏览器无法下载烧录代码。这里整理了一个官方的解决方案。 (电路或者元件损坏导致的烧录失败问题无法使用这个方法解决) 1:首先需要下载GD官网的代码下载软件 GigaDevice MCU ISP Programmer.exe https://www.gd32mcu.com/download/down/document_id/21/path_type/1 2:选择与开发板链接的串口号,等开发板进入boot后下一步。 附注: 使用串口烧录时,需要按住boot才能进入。 具体方法为: 1:按下boot按键。 2:按一下复位按键,释放复位按键。 3:释放boot按键。 3:如果芯片完全锁死需解锁擦除flash操作后下一步或者步骤2,无锁死直接下一步。 4:再次确认芯片和FLASH,是否正常,一般直接下一步 5:解锁芯片需要修改选项字,然后进入下一步 6:选项字按如下配置,最后将配置导入到芯片。 附注:按住boot可以保证导入正常。否则容易出现失败。 附注:选项字详细明细参考:GD32F4xx_yonghushouce_Rev2.6.pdf -------【2.3.10 选项字说明】 解决方法二:使用FlyMCU进行Flash擦除。 注意!擦除时不可选择 【编程到FLASH时写选项字节 】!! 如果不小心使用了,可以看下一个章节 【FlyMCU下载导致芯片上锁问题】。 详情请转到该文档: https://lceda001.feishu.cn/wiki/FTRvwzrO6iskkQkBTRqc8ZpJnOf \n#技术交流#
立创开发板
0 0 立创开发板
keil5 DAPlink无法识别解决方案之一(立创·梁山派开发板)
之前可以用,现在突然用不了,可能是keil5的权限问题。 1.第一步选择keil5 右击选项卡选择属性; 2.第二步选择兼容性选项卡,勾选以管理员身份运行此程序; 重新打开keil5,就可以看到识别成功 \n#技术交流#
立创开发板
0 0 立创开发板
关于立创开发板无法识别DAPLink问题(Win11)
CMSIS-DAP是不需要单独安装驱动程序的,出现这个故障的实质是操作系统把CMSIS-DAP识别成了错误的设备,至于被识别成什么还真不一定。在Surface Book 2,Windows 11下,经常被识别为“符合蓝牙低功耗GATT的HID设备”。解决问题的方法也不复杂,更新驱动程序即可。操作步骤: 1.进入“设备管理器”,找到被识别错误的设备。 2.鼠标右键单击该条目,选择右键菜单中的“更新驱动程序”一项(无法截图); 3.选择“浏览我的电脑以查找驱动程序”(这里是COM4是因为之前COM3已经解决,无法复原了) 选择“让我从计算机上的可用驱动程序列表中选取” 选择下图配置。 完成 \n#技术交流#
立创开发板
1 0 立创开发板
关于立创开发板无法识别DAPLink问题(Win10)
解决方法: 方法1:升级DAPlink固件最新固件支持win7下载但是串口无法使用,支持老版本MDKhttps://lceda001.feishu.cn/docx/VqsmdLfNco2igUxRCkZcoDFZnmf 方法2:win10 查看版本号如果版本小于5.28请安装我们提供的mdk安装包 如果版本小于5.28并且不想安装我们提供的mdk安装包可以打补丁解决把下面补丁下载后放到 C:\Keil_v5\ARM\BIN目录下 更好的体验:https://lceda001.feishu.cn/wiki/FTRvwzrO6iskkQkBTRqc8ZpJnOf \n#技术交流#
立创开发板
0 0 立创开发板
关于立创开发板无法识别DAPLink问题(Win7)
升级DAPlink固件最新固件支持win7下载但是串口无法使用:https://lceda001.feishu.cn/docx/VqsmdLfNco2igUxRCkZcoDFZnmf 在keil中无法发现daplink 设备管理器中发现驱动为感叹号 使用Zadig安装驱动 win7实在识别不了daplink补救方法: 使用openocd进行仿真与下载; 使用pyocd进行仿真与下载; 使用在线编译进行程序下载; 梁山派使用DFU下载说明:https://lceda001.feishu.cn/docx/KvOLdiwY1oe69WxCZ8ncXDGOnMh 使用ISP下载程序; 协助升级win10系统 使用其他下载工具 更好的观看体验:https://lceda001.feishu.cn/docx/doxcncu4PvRPDP2bFOyfuonFTAc \n#技术交流#
立创开发板
0 0 立创开发板