STM32
arno-1104
情绪稳定中间人
展开
-
制作stlink(烧录部分)
制作stlink(烧录部分)1 stlink 固件版本命名规则主要版本:**1:**代表ST-LINK/V1 **2:**代表ST-LINK/V2, ST-LINK/V2-1,ST-LINK/V2-A和 ST-LINK/V2-B **3:**代表STLINK-V3SET 和 STLINK-V3E次要版本J:支持STM32调试接口的版本(JTAG和SWD协议)。值0表示不支持该接口(对于STM8的Discovery板,如:V2.J0.S4)。**S:**支持STM8调试接口的版本(SWIM原创 2020-08-04 17:47:42 · 2261 阅读 · 0 评论 -
STM32寄存器操作简单介绍
STM32单片机可以使用库函数进行操作,再加上现在越来越强大的MDK ARM编译环境,使用库函数开发简直是不二的选择,但是工具越来越强大的同时意味着对编程人员降低了要求,在很大程度上降低了准入门槛,我们因此高兴吗?我倒是觉得这很像温水煮青蛙,所以库函数固然好用却也不应该抛弃最初的做法——寄存器操作。先从启动文件开始介绍:这里介绍比较常见的一种启动方式(从内部的的FLASH启动,至于另外两个是否原创 2016-09-03 18:43:53 · 11928 阅读 · 0 评论 -
STM32F101xxT6中VBAT 管脚上的怪现象
转自:http://bbs.elecfans.com/forum.php?mod=viewthread&tid=458808&extra=问题: 问题由某 UPS 制造公司提出。其工程师在某型号新产品的设计中,使用了 STM32 器件,型号为:STM32F101xxT6。在其设计中,STM32 有两路供电,其中一路的电压为 3.3V,为 VDD 及VDDA供电,而另外一路的电压为 3.0V转载 2016-10-20 20:02:19 · 4374 阅读 · 1 评论 -
使用Jlink连接STM32芯片的时候链接不上 SW Device没有可用的设备
1、电路设计问题,尤其是自己做的板子2、芯片一直处于复位状态3、下载的程序把SW调试接口禁掉 解决方案:保持芯片处于复位状态,点解MDK的下载按钮,有下载信息出现的时候松开,过程一定要快...原创 2018-04-12 15:14:59 · 24435 阅读 · 0 评论 -
Use of $Super$ $ and$Sub$ $to patch symbol definitions
在无法修改现有符号的情况下,可以使用特殊模式。现有符号无法修改,例如,如果它位于外部库或ROM代码中。 在这种情况下,您可以使用$Super$$ 和$Sub$$模式来修补现有符号。修补函数foo()的定义:$Super$$foo标识原始未修补的函数foo()。 用它来直接调用原始函数。$Sub$$foo标识调用的新函数而不是原始函数foo()。 用它来添加在原始功能之前或之后处理。...原创 2018-07-31 14:51:23 · 297 阅读 · 0 评论 -
touchGFX 添加中文字库
touchGFX使用unicode编码,所以在添加中文字库的时候使用Unicode编码,中文Unicode编码的范围是19968-40869,同时添加一些符号。添加之后生成代码的时候失败,原因是字库太大,无法放入内部的flash,因此要修改链接文件,将字库链接到外部flash,链接方法在https://touchgfx.zendesk.com/hc/en-us/articles/20...原创 2019-06-13 13:09:12 · 4587 阅读 · 1 评论 -
使用vscode开发stm32
vscode 下载地址:https://code.visualstudio.com/安装插件:Cortec-Debug、Cortex-Debug: Device Support Pack - STM32F1 图1 vscode插件 make (自由软件下的一个:介...原创 2019-09-16 15:47:46 · 3113 阅读 · 0 评论