love421
码龄5年
  • 288,975
    被访问
  • 74
    原创
  • 157,878
    排名
  • 5,473
    粉丝
  • 114
    铁粉
关注
提问 私信

个人简介:个人博客地址:https://love421.github.io,但愿殊途同归,我能与你讲讲来时的路。

  • 加入CSDN时间: 2017-02-04
博客简介:

love421的博客

博客描述:
love421个人博客地址:https://love421.github.io,但愿殊途同归!
查看详细资料
  • 6
    领奖
    总分 2,098 当月 37
个人成就
  • 获得415次点赞
  • 内容获得216次评论
  • 获得1,926次收藏
创作历程
  • 8篇
    2021年
  • 41篇
    2020年
  • 30篇
    2019年
成就勋章
TA的专栏
  • 笔记
    1篇
  • 杂谈
    4篇
  • 九号电动车
    4篇
  • Cadence
    9篇
  • NRF51822
    2篇
  • hexo
    10篇
  • 内网穿透
    3篇
  • 黑群晖
    4篇
  • STM32
    34篇
  • Debian
    4篇
  • 实用软件分享
    2篇
  • 电子DIY
    2篇
  • ESP8266
    1篇
  • Altium Designer
    3篇
兴趣领域 设置
  • 嵌入式
    嵌入式硬件
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

1024好累

这两天,抱着地图看,走到一处觉得不错打开地图标记一下,回头整理穿起来,就这样,突然一下发现我居然认识了这么多小区。
原创
发布博客 2021.10.24 ·
40 阅读 ·
0 点赞 ·
0 评论

【FDCAN】STM32G0B1+FDCAN+HAL库调试记录

文章目录前言一、实验环境?二、CAN和FDCAN区别1.介绍2.FDCAN有哪些优点(个人角度):三、CAN发送1.STM32CubeMX配置截图:2.用户需要自己添加的内容:3.调试结果:四、CAN接受1.滤波器类型采用掩码方式:1)添加如下函数实现:2)调试结果:总结前言本文是本人以STM32G0B1为平台,记录下调试总结,仅供参考,若有不对的地方,还劳烦指正。一、实验环境?1)MCU:STM32FG0B1VCT62)CAN工具:广成CAN总线分析仪双通道can转usb模块USBCAN
原创
发布博客 2021.07.28 ·
1303 阅读 ·
1 点赞 ·
2 评论

FDCAN_Receive_MASK.rar

发布资源 2021.07.28 ·
rar

FDCAN_Send.rar

发布资源 2021.07.28 ·
rar

【CubeMX】外设选择LL库还是HAL库

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言以前听闻过LL库相比HAL精简,HAL库很臃肿。曾几何时想过使用LL库来降低程序固件大小,但是翻看了官方自带的参考例程发现LL库的例程少之又少,而且CubeMX生成的也是基于HAL库的,奈何一直没有找到如何生成LL库的选项。今天无意随手都点了点,看了看,结果就发现了这张图:提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:
原创
发布博客 2021.07.27 ·
456 阅读 ·
0 点赞 ·
0 评论

【STM32】解决引脚复用成PWM开漏输出峰值达不到外部上拉的电压

项目场景:因为项目的一个功能需求,需要输出一个高电平为5V的PWM。问题描述:发现输出的PWM高电平最高只有4V不到的样子,很接近于4V。实测过普通开漏输出,高电平完全可以达到外部上拉的5V。HAL库也试过了,也是完全可以达到5V的,但是标准库的配置一直上不去。 原因分析:仔细对比发现没啥异常,配的都是对的,但是可以肯定的是,肯定还是配置,因为HAL库可以实现,那就说明一定还是某个地方配的有问题。最后才知道开漏输出脚必须配置为浮空,不配置的话实测默认的是内部上拉。1.内部下拉:2.内部
原创
发布博客 2021.06.22 ·
724 阅读 ·
2 点赞 ·
2 评论

【STM32】HAL库调用HAL_SPI_Transmit出现HartFault问题

项目场景:项目场景:MDK:问题描述:HAL库调用硬件SPI发送函数HAL_SPI_Transmit会导致程序进入HartFault // flash 页大小(字节)#define FLASH_SPI_PAGE_SIZE (256)static uint8_t write_buffer[FLASH_SPI_PAGE_SIZE + 4];spi1_write(W25QXX_CHANNEL, (uint8_t *)write_buffer, (length + 4));
原创
发布博客 2021.05.18 ·
1324 阅读 ·
4 点赞 ·
7 评论

【STM32】Debug下禁用看门狗

问题背景:因为工程中加入了独立看门狗IWDG,但是有时候需要硬件仿真单步调试设置个断点啥的,这时候看门狗就会因为没有及时喂狗复位,弹窗报错,整个仿真都不能继续了。实测JLINK会弹窗如下图所示,但是亲儿子STLINK没有任何弹窗…之前一直都是在debug的时候关掉看门狗宏定义,但是这样麻烦不说,会有一个隐患存在就是,真正的项目工程是需要看门狗的,我们随意关掉的话,终究会存在debug完之后忘记再重新打开看门狗的问题,所以我们最好的办法是能够在debug这个特定的条件下,冻结掉看门狗,就像低功耗下冻结看门
原创
发布博客 2021.01.18 ·
2018 阅读 ·
2 点赞 ·
0 评论

【STM32】解决J-Flash烧入固件无法正常运行

项目场景:因为需求,需要通过J-Flash将两个Bin文件合并之后烧录。问题描述:合并bin文件之后,全部擦除在烧录进去程序跑不起来,不知道啥状态。原因分析:起初怀疑过合的Bin文件有问题,合了Hex文件,可是仍然一样不正常,怀疑过两份bin文件地址不对,对了对也没发现问题,最后发现默认是不复位的。解决方案:需要勾选Start application...
原创
发布博客 2021.01.13 ·
567 阅读 ·
0 点赞 ·
0 评论

【年终总结】我的2020年

2020年,一个好顺口的年份。曾经我们都以为它很遥远,现如今它已经不知不觉的从我们身边走过,离得越来越远。想起来曾经2013小高考前写过的一句话,无论你是否情愿,时间老人已经无情的将我们推到了这里。脑海里能浮现一个画面,很小的时候过年,年份一年一年涨,2003年,2004年…想起来高中老师张晓明张老师的一句话(我不敢照镜子,因为我每次照镜子会发现自己苍老了许多)。是啊,今年也是我第一年感觉自己老了,居然有了抬头纹,笑起来有鱼尾纹等等,原来我也是一个已经要奔三去的人了。2020年2月24日离家开始上班,然后
原创
发布博客 2021.01.10 ·
190 阅读 ·
1 点赞 ·
3 评论

【STM32】串口唤醒低功耗

项目场景:MCU:STM32G070MDK:V5.25Software Pack:Keil.STM32G0xx_DFP.1.0.0问题描述:单片机进入低功耗之后,想让另一个设备通过串口把它唤醒,可以正常唤醒,但是唤醒之后,串口收发貌似就不正常了。 原因分析:串口进入低功耗之前,是把串口的接收引脚配置为了外部中断输入脚,唤醒之后再重新配置为串口,但是这个配置流程需要正规一点,需要HAL_UART_MspInit一下才可以正常。解决方案:在唤醒之后,按如下顺序对串口重新配置:HA
原创
发布博客 2020.12.31 ·
800 阅读 ·
1 点赞 ·
0 评论

【STM32】解决加入flash擦除、读写之后程序“卡死“的问题

问题描述:工程整个函数每隔5ms刷新一次,但是一家入flash操作串口发送就有问题了,接收不到串口发送出来的数据,然后整个函数拖慢了很多。 原因分析:主函数每5ms去擦除、独写flash导致,flash操作需要时间,实测20ms操作一次就不会再有问题。解决方案:提示:这里填写该问题的具体解决方案:例如:新建一个 Message 对象,并将读取到的数据存入 Message,然后 mHandler.obtainMessage(READ_DATA, bytes, -1, buffer).send
原创
发布博客 2020.12.25 ·
2482 阅读 ·
0 点赞 ·
0 评论

HAL库的官方历程

需求:我们以前用标准库的时候是一个压缩包,然后压缩包中有官方的历程,我们使用片上资源的时候会去参考查询,但是ST推出HAL库之后搭配的是STM32CubMX自动生成的,我们也需要参考官方历程,这时候就需要HAL库的官方历程。路径:1.打开STM32CubeMX,然后电机Help下的Updater Settings2.找到如下路径:3.然后顺着刚刚路径后面继续打开如下路径:\STM32Cube_FW_G0_V1.2.0\Projects\NUCLEOG070RB\Examples\PWR\PWR
原创
发布博客 2020.12.17 ·
1146 阅读 ·
4 点赞 ·
1 评论

解决STM32单片机的ADC采样不准确偏移的问题

项目场景:用STM32CubeMX生成的ADC采样测量电压。单片机:STM32G070MDK:V5.25问题描述:采样回来的数值Debug看总是大了些许,几个通道都是这样,具体测试情况如下:实际电压值采样得到的电压值误差1.5051.5640.0592.2482.2940.0461.7491.7950.0463.2763.3010.0340.0980.1710.073 原因分析:检查发现没有ADC校准,STM32Cu
原创
发布博客 2020.12.17 ·
3164 阅读 ·
4 点赞 ·
2 评论

STM32G070单片机 PD0 PB15引脚内部下拉使用需要主意

项目场景:STM23G070单片机的PD0引脚作为开漏输出的时候,外部接了一个51K上拉电阻到5V,想让PD0开漏输出高的时候是5V,开漏输出低的时候是0V。问题描述:STM23G070单片机的PD0引脚作为开漏输出的时候,外部接了一个51K上拉电阻到5V,单独测试PD0的时候是可以正常的,开漏输出高的时候5V,低的时候可以到0V,但是一旦PD1推挽输出输出高之后,情况就变了,在PD1推挽输出高情况下,PD0开漏输出高的时候却始终只有2.4V,输出低的时候是0V,正常的。 原因分析:查阅S
原创
发布博客 2020.12.17 ·
770 阅读 ·
0 点赞 ·
0 评论

解决串口开启DMA接受却只能接收到第一个字节之后就再也接受不到数据的问题

设备:单片机:STM32G070 MDK:V5.25问题描述:发现串口接受不到数据,只能接受到第一个字节。 UART4_InitVariables(); HAL_Delay(200); HAL_UART_Receive_DMA(&huart4, UART_DMA_RXBuf, UART_RX_BUF_SIZE); 原因分析:在单片机执行完串口初始化之后,并没有立马开启DMA接收,在这个时间差之内如果有数据发过来就会导致这个问题解决方案:在完成串口初始化
原创
发布博客 2020.12.16 ·
2306 阅读 ·
2 点赞 ·
2 评论

解决office一打开就显示正在更新,过一会就报错的问题

问题描述:一打开office就显示正在更新,请稍后,过一会就弹窗报错。 解决方案:1.win+R输入services.msc2.将Microsoft Office即点即用服务设为自动 如果第二步中已经是自动状态,先禁用一下,再重新设置为自动...
原创
发布博客 2020.12.12 ·
4461 阅读 ·
2 点赞 ·
4 评论

【STM32】外部中断不可以同PIN

问题背景:在做低功耗外部中断唤醒的时候,发现PD2配置成外部中断唤醒之后,之前配置的PB2不可以正常唤醒了,注释掉PD2的外部中断GPIO配置之后,又可以正常唤醒。问题原因:查阅资料发现STM32的外部中断即使是不同PORT,但是只要是同PIN也是不可以同时配置为外部中断使用的。我们看STM32CubeMX发现配置的时候也是配置不了的,是互斥的。 STM32外部中断不可以共用PIN
原创
发布博客 2020.12.10 ·
263 阅读 ·
1 点赞 ·
3 评论

示波器分析IIC波形图

测试设备:1.MCU:STM32G02.IIC设备:lis2dh12(ST的三轴加速度计)3.示波器:普源RIGOL DS1054Z知识点:1.开始信号:SCL在高电平期间,SDA由高变低即为开始信号2.停止信号:SCL在高电平期间,SDA由低变高即为停止信号3.应答信号ACK: 八位数据位发送完之后,第九个时钟即是ACK,0表示有ack,1表示nack4.发送八位数据位的时候,电平变化总是发生在低电平期间,SCL为高电平器件不可以变动,只有开始信号和停止信号是在SCL为高器件变动5.空闲
原创
发布博客 2020.12.07 ·
2446 阅读 ·
4 点赞 ·
3 评论

关于Altium Designer 16 导出BOM(元器件清单)出现空白的解决办法

用的是Altium Designer 16,不知道别的版本是不是也存在这个问题。由于下面这个选项:导出输出的表格文件里没有任何元器件:把下图的勾勾去掉后:生成的BOM就没啥问题,应该是软件的BUG。网上找不到解决办法,所以记录一下。 ...
转载
发布博客 2020.12.02 ·
3224 阅读 ·
2 点赞 ·
0 评论
加载更多