![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MCU编程
文章平均质量分 73
DreamStreaking
这个作者很懒,什么都没留下…
展开
-
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 · 2622 阅读 · 0 评论 -
芯慌啊,GD32替换STM32之环境搭建 闪烁LED
由于疫情的原因,STM32芯片供货紧张、货期长。就算可以购买到现货,但现货价格高的离谱。另外,就此大环境,拆机件大量涌现,拆机件你真的敢用吗?2021芯慌啊,我早期设计使用的STM32F030C8T6,原厂都不给排单了,后续芯片没有了着落,从长远角度看必须寻找替代方案。因此国产芯片也是比较好的方案,国产可替代的MCU还不少,兆易创新、中科芯、灵动、航顺芯片等。经过仔细比对选择了GD32F130C8T6,此芯片硬件无需改动,引脚兼容,只需要改动软件即可。这两天刚收到样片,先搭建下编程环境再踩踩坑。编译原创 2021-08-12 10:47:21 · 360 阅读 · 0 评论 -
SPI通信之Slave 不受长度限制通信
最近在做两个MCU通过SPI口通信项目,以前大多数情况是使用SPI的master功能,今天在使用slave DMA传输数据时遇到一些,现将问题及关键点记录下来,为了以后避坑。MCU为两个STM32F4系列;ST官网标准库中有两个board SPI通信例子,但是它的master和slave都是固定长度的收发数据。SPI的通信由master控制传输速率、字节长度。但slave在最初并不清楚每次传输数据的长度,并且就算事先双方约定一个固定长度,每次总是按照固定长度收发数据,但存在一种可能即时钟信号如何受到干扰原创 2021-07-01 11:34:51 · 1081 阅读 · 0 评论