自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 STM32 IO控制隔离输入

【代码】STM32 IO控制隔离输入。

2024-04-30 11:26:44 129

原创 STM32 IO控制隔离输出

【代码】STM32 IO控制隔离输出。

2024-04-30 11:11:22 287

原创 STM32串口输出乱码问题

前两个原因比较好排查,第三个是最近调试遇到的,卡了我好久,都感觉是灵异事件了,后面看到一个帖子尝试改了外部晶振频率,问题得到解决了。排查了波特率、中断、甚至单步调试都没找到具体问题,最后改了HSE_VALUE的值得到解决。HSE_VALUE的值要与RCC_OscInitStruct.PLL.PLLM设置的一致。1、常见问题是波特率不匹配。

2024-04-19 15:35:38 447 1

原创 stm32f407CAN通信问题

注意:这里波特率设置不能有小数,比如想设500kbps,计算出来的数就不能是499,其次波特率也和时钟配置相关,我一直收发数据异常就是时钟配置错误导致的。(1)GPIO是否初始化正确,时钟启用。(2)是否复用,AFIO时钟是否启用。1、CAN无法正常收发数据。(5)波特率设置必须是整数。下面是时钟配置的代码。

2024-04-16 17:33:27 204

原创 调试stm32F407ZGT6开发板借鉴学习的博客

双CAN。

2024-04-11 17:06:59 381

原创 ST-LINK烧录程序识别不了芯片,提示“USB communitate error“问题

找到keil的安装路径所在文件夹,打开ARM文件夹,再打开STLINK文件夹,找到ST-LinkUpgrade.exe文件,双击更新程序。如果出现不能更新,重新插拔烧录器即可,最后点YES确定。

2024-04-10 17:18:23 576 1

原创 CMSIS-DAP烧录程序失败之Flash Download failed - “Cortex-M4“问题

(1)把connect的值由“Normal"改为”under Reset"

2024-04-10 14:39:51 328 1

原创 stm32+FatFs问题

解决:在工程中添加CC936文件。

2024-04-09 16:48:12 164 2

原创 关于工作的思考

【代码】关于工作的思考。

2024-04-03 10:41:29 112 1

原创 STM32F407在FreeRtos系统下移植CmBacktrace

在使用了cmbacetrace库提供的 cmb_fault.s 汇编文件时,因为该汇编文件内部已经定义了 HardFault_Handler ,所以如果项目中还有其他地方定义了该函数,则会提示 HardFault_Handler 被重复定义的错误。在keil中添加源码,我这里使用的keil5,cmbacetrace.c在cm_backtrace下,cmb_fault.s在CmBacktrace-master\cm_backtrace\fault_handler\keil下。(3)cmb_cfg.h文件。

2024-04-03 10:31:30 586 1

原创 STM32外部挂载SDcard+移植Fatfs文件系统

SD 卡 (Secure Digital Memory Card) 在我们生活中已经非常普遍了,控制器对 SD 卡进行读写通信操作一般有两种通信接口可选,一种是 SPI 接口,另外一种就是 SDIO 接口。stm32f407zgt6单片机,使用cubmx生成挂载sdcard代码以及fatfs文件系统代码,本次使用SDIO接口。

2024-03-28 15:13:00 568

原创 STM32F407+Freertos+SDcard+Fatfs

打开DMA和SDIO中断,注意这里,我看了很多分享都说需要把SDIO中断优先级高于DMA,但是我测试一直不通过,把DMA和SDIO设成一致测试通过,所以这里可以根据实际调试配置。如果使用Freertos系统,会被强制使用DMA模板的Fatfs,所以需要打开DMA通道,开中断,以及开SDIO中断。这里我选择了TIM1作为Timebase Source。SDIO 选择4bit模式。

2024-03-28 10:37:55 484 4

原创 STM32F407使用cubmx配置独立看门狗

独立看门狗用通俗一点的话来解释就是一个 12 位的递减计数器,当计数器的值从某个值一直减到 0 的时候,系统就会产生一个复位信号,即 IWDG_RESET。如果在计数没减到 0 之前,刷新了计数器的值的话,那么就不会产生复位信号,这个动作就是我们经常说的喂狗。看门狗功能由 VDD 电压域供电,在停止模式和待机模式下仍能工作。

2024-03-20 09:57:19 266 1

原创 STM32F407使用cubmx配置通用定时器

STM32F407有两个高级定时器,8个通用定时器,2个基础定时器。

2024-03-20 09:49:48 242 1

原创 Stm32f407+cubmx+双CAN

硬件:Stm32f407ZGT6,双CAN,要求只使用CAN2软件:freertos系统系统的基础配置比如时钟、工程文件的生成等我在前面已分享,这里不再做详细介绍。

2024-03-18 14:45:27 567

原创 Stm32f407使用cubmx配置LWIP以太网测试问题

(2)修改LWIP基础参数,主要是连接的最大socket数目。现象:连接到第二个客户端之后以太网崩溃。(1)关闭发送延时,打开接收延时。

2024-03-18 14:19:25 239

原创 Stm32中CAN传输波特率的计算和配置

CAN波特率的计算首先要理解位时间特性的概念,建议自行理解一下,推荐链接:https://blog.csdn.net/flydream0/article/details/8170185CAN波特率 = APB总线频率/BRP分频器/(1+tBS1+tBS2)以最近学习的stm32f407ZGT6开发板为例,需要设置一个波特率为250k的CAN接口。时钟配置如下:如上图 APB1时钟 = 42MHz。

2024-03-04 16:29:42 1423 1

原创 Stm32f407ZGT6+Cubemax+LWIP+Freertos

工作一年了,每天都忙忙碌碌,但是却总感觉没学到什么,正好被一个老乡写的博客启发,认真思考后决定要养成记录、总结和反思的习惯。最近正好接手了stm32的项目,便从这个开始吧!项目主要使用stm32做网关,3399做主控制器,我也是第一次做stm32的开发,边学边做了。

2024-03-02 17:02:47 648

原创 前端面试题一

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录浏览器问题二、VUE浏览器问题示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、VUE...

2021-10-19 21:21:38 1971

原创 前端面试题二

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、HTML/CSS1、HTML语义化2、CSS选择器3、@import与link4 盒模型5、清除浮动清除浮动的方式使用 clear 属性清除浮动的原理?zoom:1 的清除浮动原理?6、水平居中/垂直居中7、相对/绝对定位8、Flex布局9、伪类、伪元素10、行内/块级11、隐藏元素方式12、CSS3新增纯 CSS 创建一个三角形的原理13、CSS动画14、.CSS 中哪些属性可以继承?15、Display16、Positi

2021-10-19 16:44:45 1461 1

原创 新手

今天第一天写博客,希望以此来记录接下来的学习,同时也是一种自我督促,加油,愿越来越好!坚持!!

2019-11-21 19:55:33 108

STM32使用外部挂载sdcard实现数据记录功能

STM32F407+FREERTOS+SDcard+Fatfs

2024-04-30

STM32F407ZGT6使用Cubmx生成Freertos和Lwip系统程序源码

STM32F407ZGT6使用cubmx生成freertos和LWIP系统,以太网使用socket程序,开发板作为服务端通信,测试代码已在Freertos.c文件中完成。

2024-03-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除