![](https://img-blog.csdnimg.cn/20190927151053287.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MCU
MCU
风雨同舟1
努力成为一个出色的专栏作家,有问必答,欢迎打扰。
展开
-
【DSP程序升级】程序升级/OTA/BootLoader开发
程序更新原创 2023-11-08 00:22:20 · 937 阅读 · 1 评论 -
【STM32】STM32F103C8T6 使用PB3和PB4引脚
STM32F103C8T6的引脚属于JTAG调试使用。代码为控制两个灯的状态。使用时,需要添加语句。原创 2023-05-07 16:10:04 · 3594 阅读 · 5 评论 -
【MCU】STM32最小系统焊接调试
比如OLED的IIC引脚,需要检查芯片与OLED的通断,而不是焊盘与OLED的。1.焊接最小系统后,使用LED灯闪烁程序进行测试引脚功能。使用元器件,检查引脚的焊接情况,避免虚焊。PA1控制LED灯进行操作。原创 2023-05-07 15:15:23 · 878 阅读 · 0 评论 -
【STM32】STM32C8T6芯片的PWM模块介绍以及使用
一般常见的为LQFP48封装的芯片。原创 2023-02-16 21:47:26 · 1292 阅读 · 0 评论 -
【DSP调试】使能状态位异常关闭调试思路
在正转标志位或反转标志位为1时,启动模块;在同时满足正转标志位和反转标志位都为0时,才关闭模块。1.测试点动使能运行时,按住点动按键,电机旋转一会后,又快速停止,电机处于启动停机的状态切换。正常现象应是,按住点动按键时,电机始终处于运行状态,只有松开按键时,电机才停止运行。通过打断点的方式,查看电机在启动运行时,运行到哪一处时,进入断点,关闭模块。1.首先判断是模块的使能状态位,影响到启停的控制。在各个出现该状态位语句的地方,主要测试。原创 2023-02-07 14:31:17 · 448 阅读 · 0 评论 -
【DSP】常见问题解决1——引脚功能设置,declared implicitly报错,时钟未配置引起的错误等
当调试某个引脚功能时,首先要检查的是GPIO的设置模式是否正确。原创 2023-01-16 17:10:31 · 2852 阅读 · 0 评论 -
【HEX文件】校验和计算方法
0xFA:表示校验和 0xFA=0x100-(0x02+0x00+0x00+0x04+0x00+0x00)具体算法为 0x100-((0xAA+0xBB+0xBB+0xCC+0xDD+…BBBB:本条记录中的数据在存储区中的起始地址(即基值地址)0x0000:表示本条记录在据在存储区中的起始地址。AA:表示本条记录中的数据字节数(即数据长度)0x02:表示本记录有效数据长度为0x02。0x04:表示本条记录为扩展线性地址的记录。‘04’ 用来表示扩展线性地址的记录。‘02’ 用来表示扩展段地址的记录。原创 2023-01-09 15:14:01 · 3026 阅读 · 0 评论 -
【STM32】常见问题解决3——USART1换USART3,三个串口共同使用,卡语句执行,更改全局变量等问题
易出错的地方主要是GPIOB和USART时钟的使能问题。STM32C8T6中的USART1更换USART3。usart1.c文件。usart3.c文件。usart3.h文件。原创 2022-12-14 00:48:44 · 2125 阅读 · 0 评论 -
【DSP】EPWM寄存器
增强型脉宽调制器(ePWM)外设是控制商业和工业设备中许多电力电子系统的关键元件。这些系统包括数字电机控制、开关模式电源控制、不间断电源(UPS)和其他形式的电源转换。ePWM外设还可以执行数字模拟(DAC)功能,其中占空比相当于DAC模拟值;它有时被称为功率DAC。主要包含的模块有:1.时基模块(TB)2.计数比较模块(CC)3.功能限定模块(AQ)4.死区控制模块 ( DB )5.斩波模块 ( PC )6.制动模块 ( TZ )7.事件模块 ( ET )原创 2022-12-12 18:10:43 · 4587 阅读 · 0 评论 -
【DSP】GPIO寄存器
各GPIO口控制使能和去使能上下拉寄存器。比如,将GPIO6设置为EPWM4A。原创 2022-12-09 13:54:56 · 2044 阅读 · 0 评论 -
【STM32】常见问题解决2——串口printf无法打印数据,结构体如TIM_TimeBaseInitTypeDef无法找到
在移植串口文件时,由于usart 文件重名的原因,移除旧的串口文件,出现新的函数找不到的问题,USART1_Config进入不了定义,程序正常编译和烧录,但是无法进入仿真。最后通过修改文件名,重新添加源文件,重新包含文件路径,可成功进入USART1_Config定义,并且正常编译和烧录,与仿真。在使用仿真调试的时候,发现只要将printf函数添加上之后,就出现无法进入仿真的问题,程序即使下载到板子上,也无法更新程序。在usart文件中,添加上与printf相关的函数,添加后编译烧录可正常进入仿真。原创 2022-12-08 21:49:29 · 4172 阅读 · 0 评论 -
【STM32】常见问题解决——头文件找不到
2.右键后打开manage Project items…新建HARDWARE->TIMER放入文件。当头文件中找不到指定文件时。重新编译,即可解决问题。4.包含头文件的路径。原创 2022-12-08 20:10:32 · 5380 阅读 · 0 评论