背景: 在产品发布后,可能需要对固件进行更新或者升级,那么在影响产品正常运行的情况下,如果升级固件呢?理论: 下面的所有理论部分内容参考《STM32开发指南》。什么是IAP:不执行正常的功能操作,(功能操作指:main函数里面的功能)而只是通过某种通信方式(如USB、USART)接收程序或数
网上找到此文章解决了j-flash只能连接后不能烧录的问题,希望遇到相同问题的小伙伴,可以用同样的办法解决:前段时间,做了一块板子,调试接口只留了三个口SWD、SWCLK、GND,在使用Jlink的SWD方式调试的时候发现无法连接。使用ST-link的时候可以连接,无奈楼主的ST-link的链接方式相当的不可靠,时而能识别时而不能识别:当然我的ST-link是山寨版的。那么问题来了:为什么通过20
目录沁恒CH32F103C8T6(一): Keil5环境配置,示例运行和烧录沁恒CH32F103C8T6(二): Linux PlatformIO环境配置, 示例运行和烧录沁恒CH32F103C8T6(三): PlatformIO DAPLink和WCHLink下载配置概述CH32F103系列是沁恒生产的32位Cortex-M3 MCU, 片上集成了时钟安全机制、多级电源管理、 通用DMA控制器等
目录简介启动方式Boot0=0,Boot1=xBoot0=1,Boot1=0Boot0=1,Boot1=1烧录方式ICPISPIAPIAP的作用IAP与ICP、ISP的运行差别IAP的Bootloader程序实现IAP的APP程序实现 简介 微控制器在硬件中作为核心,通过执行保存在内部存储器中的程序,运行各种外设,
转载
2024-04-06 21:02:08
660阅读
写在前面本系列博客是我初学GD32F103的操作实录,我个人是个小白,在学习过程中真的也遇到了不少坑,因此我希望能记录下来,帮助到同样踩坑的你。 我的芯片是GD32F103ZE,软件是Keil,烧写用的是JLink。材料准备首先我在兆易创新官网(兆易创新),下载相关的文件。点击资料下载,在搜索框里输入“GD32F10”可以得到相关的资料,其他芯片类似。比较重要的是GD32F10x AddOn和GD
一、搭建环境1.1 官方资料GD32F10x 资料下载1.2 安装Keil 5官网下载:http://www2.keil.com/mdk5/ 百度网盘:https://pan.baidu.com/s/1T_eF5NDYeq38bR0cqjiZkw 提取码:562z 阿里云盘:https://www.aliyundrive.com/s/giDvR2ShJR91.3 下载SDK官网下载:http://
在开发 RV-LINK 过程中发现的 GD32VF103 存在的问题。
原创
2022-11-20 19:42:58
387阅读
GD32F303固件库开发.1----前期准备与烧录概述样品申请视频教学pack包调试软件GD-LINK下载GD-LINK烧录Keil烧录配置J-Flash Lite下载J-Flash下载 概述在这使用固件库开发兆易创新GD32F303,然后进行测试。需要样片的可以加群申请:615061293。 GD固件库下载链接如下。这里使用GD官网的固件库进行开发。http://www.gd32mcu.co
随着ST公司芯片的价格越来越高,许多公司开始寻求国产芯片进行替换,但是大部分人用习惯了ST的单片机,突然更换国产芯片,很多产品的性能需要重新测试,对于资历比较深的嵌入式工程师来说,更换芯片后,上手还是比较快的。但是对于一些新手来说,就比较难了。特别是对于一些刚上大学的大学生,刚接触嵌入式,ST的单片机资料比较多,但是价格比较高,有点望尘莫及。国产芯片价格比较低,但是资料少,虽然说和ST公司的芯片完
RCC->APB2ENR|=1<<0; 然后令:AFIO->MAPR = AFIO_MAPR_SWJ_CFG_1;或者AFIO->MAPR = AFIO_MAPR_SWJ_CFG_2;但是又有一个新闻问题来了,如果你设置为第二种,那么就意味着你不但关闭了JTAG还关闭了SWD,这样一来,如果你使用该方式来烧写程序,那么你下一次
假设有一个浮点数 float FL = 3.14159267 (和圆周率很像啊),它在计算中的是怎样存储的呢?步骤1: 转换为二进制表示,浮点数分为整数部分和小数部分,对于该浮点数来说,整数部分为3,浮点数部分为0.14159267. 这里假设FL是4个字节,32位浮点数表示. 十进制 二进制 3 【0000,0011】 0.14159267 【0010,0100,0011,1111,0110
USART外设1.定义USART:Universal Synchronous/Asynchronous Receiver/Transmitter,通用 同步/异步 接收/发送。UART:Universal Asynchronous Receiver/Transmitter,通用 同步 接收/发送。2.连接异步串口:TX RX GND 全双工同步串口:TX RX CK GND 全双工智能卡模式:TX
转载
2024-10-21 08:50:42
287阅读
STM32CUBEMX开发GD32F303.9----USART通过DMA收发视频教学csdn课程硬件准备STM32CUBEMX配置keil配置串口接收发送函数HAL_UART_Transmit_DMA()发送HAL_UART_Receive_DMA()发送概述 本章STM32CUBEMX配置STM32F103,并且在GD32F303中进行开发,同时通过GD32303C_START开发板内进行验证
转载
2024-05-25 17:13:26
471阅读
STM32F103 串口-IAP程序升级 通常情况下我们给STM32系列的单片机烧录程序文件的时候,使用SWD、J-link或者通过设置BOOT引脚后,使用串口进行程序下载,这样的方式直接一次性...
转载
2019-11-06 19:01:00
1262阅读
2评论
GD32F103读写内部FLASH测试环境:STM32F103C820KBytes RAM64KBytes F
原创
2023-02-01 21:33:22
3443阅读
IIC笔记I2C总线的特点1、它是一个支持多设备的总线。总线上多个设备共用的信号线,在一条I2C的总线钟,可链接多个I2C的通讯设备,支持多个主机和多个从机2、一条I2C总线只使用两条线路,一条是双向串行数据显(SDA),另外一条是串行时钟线(SCL)。双向串行数据线用于传输数据,串行时钟线用于数据收发同步3、每一个连接到总线的设备都有一个独一无二的地址,主机可以通过这些地址进行不同设备的访问4、
(IAR下)基于GD32写的串口应用程序。程序员们可以移植到自己的平台,发送函数是基于中断的,并非阻塞的方式发送,大大提高了CPU利用率,有需要的小伙伴可以拿走啦
原创
2022-01-05 13:41:35
499阅读
(IAR下)基于GD32写的串口应用程序。程序员们可以移植到自己的平台,发送函数是基于中断的,并非阻塞的方式发送,大大提高了CPU利用率,有需要的小伙伴可以拿走啦
原创
2022-02-16 17:22:30
377阅读
一、教程简介 本章主要是对MINI-GD32F103C8T6 凌智基础开发 板的硬件进行介绍,以及一些对应的电路原理进行说明。对应的原理图以及生成的库文件都在资料文件里面有提供,可以直接使用。图1 设计原理图 二、相关事项 1、核心处理器 本次开发教程所用的单片机型号是GD32F103C8T6,将其所有引脚进行定义引出。图2 核心处理器 2、复位电路 这是一个比较典型的复位电路,我们在开发过程中,
转载
2024-07-05 04:11:02
1601阅读