- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 GD32如何使用Jlink烧写程序及对代码进行保护
为了实现对MCU内代码的保护,防止他人窃取代码,最常用的方式是向MCU中写保护。如果有人试图读取代码,MCU将清除所有存储在Flash中的代码。STM32可以使用STM32 ST-LINK Utility这个软件,利用ST-Link对option bytes操作即可选择代码防护等级;现使用GD32代替STM32,那么ST-LINK Utility这个软件是不能使用的,那该如何下载程序及对MCU进行代码保护呢?兆易官网提供GD-Link进行仿真及下载程序,但一看价格要299元,好贵。实在不愿意花这个冤
2021-08-13 15:58:30 2724
原创 芯慌啊,GD32替换STM32之环境搭建 闪烁LED
由于疫情的原因,STM32芯片供货紧张、货期长。就算可以购买到现货,但现货价格高的离谱。另外,就此大环境,拆机件大量涌现,拆机件你真的敢用吗?2021芯慌啊,我早期设计使用的STM32F030C8T6,原厂都不给排单了,后续芯片没有了着落,从长远角度看必须寻找替代方案。因此国产芯片也是比较好的方案,国产可替代的MCU还不少,兆易创新、中科芯、灵动、航顺芯片等。经过仔细比对选择了GD32F130C8T6,此芯片硬件无需改动,引脚兼容,只需要改动软件即可。这两天刚收到样片,先搭建下编程环境再踩踩坑。编译
2021-08-12 10:47:21 385
原创 SPI通信之Slave 不受长度限制通信
最近在做两个MCU通过SPI口通信项目,以前大多数情况是使用SPI的master功能,今天在使用slave DMA传输数据时遇到一些,现将问题及关键点记录下来,为了以后避坑。MCU为两个STM32F4系列;ST官网标准库中有两个board SPI通信例子,但是它的master和slave都是固定长度的收发数据。SPI的通信由master控制传输速率、字节长度。但slave在最初并不清楚每次传输数据的长度,并且就算事先双方约定一个固定长度,每次总是按照固定长度收发数据,但存在一种可能即时钟信号如何受到干扰
2021-07-01 11:34:51 1155
原创 容易忽略 -- 函数传递的指针是数据的地址,不是指针本身
/* 函数传递指针是传递的指针指向的地址,不是指针本身; * 如何想操作指针本身,需要使用指向指针的指针; */#include <stdio.h>#include <stdlib.h>void AssignSpace(int ** avr ,int size ,int data){ int i; *avr = (int *)malloc(size * ...
2018-03-06 16:29:42 231
原创 一个函数指针的例子--int (* FunctionFound(char op))(int ,int) ;
//此代码演示函数指针的例子,再windows下,利用gcc命令编译;/******************************************* * this file is to test function pointer * *******************************************/#include <stdio.h>ty...
2018-03-06 15:08:47 428
IO-Link IOL-Interface-Spec_10002_V113_Jun19.pdf
2021-07-28
ESC_Overview.pdf
2021-07-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人