
STM32
文章平均质量分 53
uhan25
而立
展开
-
STM32 RTT
1、安装包如果安装过jlink,可以用evething来搜索“SEGGER_RTT”,选择“压缩文件”。压缩文件中的RTT文件夹加入到项目当中2、项目修改3、使用RTT软件设置:选择芯片,其他参考图片进行设置演示效果:参考:【嵌入式小技巧】STM32 实现 SEGGER RTT 打印(超详细)_HinGwenWoong的博客-优快云博客...原创 2021-10-21 16:12:33 · 664 阅读 · 0 评论 -
更新JLINK固件
更新JLINK固件文件下载地址:https://wwa.lanzous.com/i9248jouy6d准备工作1、安装 SAM-BA 2.122、打开JLINK外壳标号 1 是 ERASE ;标号 2 是 TST ;1、擦除 AT91SAM7S64 U1原有程序1、打开USB电源2、短接ERASE,10S3、断开ERASE4、关闭USB电源注意,有些不一样的jlink靠近的是ERASE,远一些的是TST2、将SAM-BA Boot固件复制...原创 2020-12-25 11:20:35 · 3019 阅读 · 0 评论 -
ST-LINK/V2 烧录固件
下载链接:ST-LINK_UTILITY使用:安装驱动后,进入设备管理器,查看一下ST-LINK驱动是否正常安装,然后安装Utility。连接ST-LINK/V2,选用SWD模式的接线(TVCC(可以短接VDD)、SWIO、SWCLK、GND),这里可以将VDD与TVCC连接,用来ST-LINK给板卡供电。连接好后,打开软件,target ==> Connect,......原创 2020-04-27 09:54:16 · 13411 阅读 · 3 评论 -
输入捕获寄存器解释
输入捕获模式可以用来测量脉冲宽度或者测量频率。STM32的定时器,除了TIM6和TIM7,其他定时器都有输入捕获功能。STM32的输入捕获,简单的说就是通过检测TIMx_CHx上的边沿信号,在边沿信号发生跳变(比如上升沿/下降沿)的时候,将当前定时器的值(TIMx_CNT)存放到对应的通道的捕获/比较寄存(TIMx_CCRx)里面,完成一次捕获。同时还可以配置捕获时是否触发中断/DMA 等原创 2015-05-16 15:59:33 · 6150 阅读 · 0 评论 -
STM32_USB_VCP驱动问题 (2)
最近在学习USB_VCP的使用,用官方例程会显示一个感叹号,然后觉得是驱动问题。下面是自己找到一些驱动安装的帖子,然后很实用,可以参考一下。1、STM32 USB VCP驱动安装,这个链接有驱动的下载地址。2、驱动安装需要注意的问题3、这个是在找问题时候发现的,一个不错的解释...原创 2016-09-13 10:55:03 · 10606 阅读 · 0 评论 -
STM32_USB-Host-Device_Lib 使用笔记(01)
最近两周在学习USB_OTG库的使用,因为之前找了很多资料,然后还是不能在开发板上使用,头疼了很久然后在一个博客上看到了USB_HID的移植教程。因为STM32_USB-Host-Device_Lib库的资料比较少,一般网上视频教程都是F1的USB固件库讲解,所以相应的例程也少了很多(不过主要是我不会用吧,其实官方的例程都有)。然后出了问题找不到解决的办法然后就卡了很久,先分享两个不错的博客吧原创 2016-09-08 13:35:34 · 11967 阅读 · 2 评论 -
STM32CUBE HAL库 关于串口usart收发的一个问题
最近项目中遇到了一个问题,因为开始用freertos,然后想加入串口收发功能。打印正常,但是加入接收中断后,开始出bug,最后锁定接收中断挂掉了。原因:HAL库的串口接收发送函数有bug,就是收发同时进行的时候,会出现锁死的现象。解决:需要注释掉 HAL_UART_Receive_IT 和 HAL_UART_Transmit_IT 中的 __HAL_LOCK(huart)...原创 2019-03-14 16:34:59 · 2281 阅读 · 0 评论