自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 高性价比的USB分析仪推荐

最近在开发一款STM32 MCU平台的设备,需要进行WINUSB调试,于是想找一款能够抓包USB设备!市面上其他提供专用转包软件的抓包器基本都700起步了。比较好的一点是店家工程师全天候在线,能够提供非常及时的技术支持。店家录制了一个操作视频放在B站上,有需要的朋友可以去看看!能够兼容USB PAKCET VIEW软件进行直接抓包。

2024-12-17 17:51:03 448

原创 罗技鼠标功耗评测

图表展示的内容分别为,鼠标滑动阶段,滑动后鼠标静置第一阶段,鼠标静置第二阶段,鼠标静置第三阶段。可以看到,当长时间静置之后,罗技鼠标的功耗低置20uA,电流非常小!从图上可以看到,大约静置了不到5分钟,罗技鼠标开始进入超低功耗阶段!

2025-06-25 18:15:45 189

原创 STM32H743 USB初始化卡死在Hal_Delay问题

STM32H743 USB初始化时,调用MX_USB_OTG_HS_PCD_Init,在此函数中,程序卡死在HAL_Delay函数,HAL_Delay函数使用定时器TIM6进行递增,此时调试发现定时器TIM6进入此函数后就不再工作了!(1)如果使用了ST的USB库,则在初始化代码中不会生成MX_USB_OTG_HS_PCD_Init()函数!MX_USB_OTG_HS_PCD_Init()函数,此函数中调用了HAL_Delay,导致卡死!

2024-12-17 17:56:19 681

原创 STM32 Unify BootLoader

基于Stm32平台的Bootloader一直是很多同学讨论的话题。但是总体来说,很多方案要么只是提供了Bootloader的思路,要么是有Bootloader的下位机,但是没有上位机代码,不会上位机的同学可能搞不定!或者就是上下位机都有,但是Bootloader的兼容性不够!这里作者准备创建一个完全开源的、带上位机源码、下位机源码的、支持多种通讯方式的、能够兼容多款STM32平台的统一Bootloader方案!这里的兼容性通常指的Bootloader的通讯方式,Bootloader支持的芯片类型等等!

2024-10-20 15:06:18 272

原创 JLINK被STM32CUBEIDE识别为克隆版本的解决方案

不少同学可能在使用STM32CUBEIDE JLINK调试的时候,会遇到JLINK被识别为克隆版本的问题。(2)将低版本的CubeIDE里面的Jlink相关文件拷贝到高版本的路径下。将1.7.0版本上述路径的bin文件夹整体拷贝到1.9.0版本上述路径下!(替换BIN文件夹)(1)直接使用版本较低的STM32CUBEIDE,比如1.7.0及以下的版本。不同用户的具体路径可能需要参考各自的安装路径,但是总是差不多的!作者亲测可以解决JLINK被识别为盗版问题!

2024-10-19 13:17:05 858 1

原创 STM32适配开源TINYUSB

TinyUSB是一个轻量级的、开源的、跨平台的USB协议栈!

2024-10-18 21:51:51 1289 2

原创 STM32 WINUSB2.0详细适配教程

老规矩,先占个坑,避免忘记写了。工作太忙,慢慢抽时间完善吧。着急了解的同学请见谅。

2024-10-18 21:32:46 374

原创 STM32 WINUSB1.0详细适配教程

工作太忙了,时间原因,先占个坑,后续慢慢完善吧!

2024-10-18 21:04:54 1306

原创 STM32适配WINUSB后无法正常枚举解决

为了解决上述这个问题,微软在设备第一次接入时会查询0xEE处的描述符,并将这一次的查询结果写入注册表。后续同样PIV VID的设备再接入时,windows不再查询0xEE处的描述符,而是根据注册表的记录信息来决定是否查询厂商自定义描述符!由于读取0xEE处字符串描述的方式,并不属于USB规范的范畴,所以市面上部分设备在收到0xEE处字符串描述符的读取指令时,会发生枚举失败或设备卡死的情况!的设备,不同USB设备要根据自己的USB VID PID来删除对应的OSVC注册表信息!对应VID PID 为。

2024-10-18 20:44:41 619

原创 FreeRTOS移植到STM32F103C8T6,提示内存不足时的解决办法

最近做一个项目,需要将一个FreeRTOS程序移植到STM32F103C8T6上。工程移植完毕后,编译提示空间不足。编译截图如下:问题原因:在FreeRtosConfig.h中,分配的堆空间过大,导致空间不足。解决方案:在FreeRtosConfig.h中,减小堆空间的分配,如下图:...

2021-06-22 14:47:43 1857

原创 FreeRTOS的任务学习

一、FreeRTOS任务调度函数

2021-06-10 11:09:49 221

原创 FreeRTOS学习记录001

一、FreeRTOS源码下载下载地址:www.freertos.org

2021-06-10 10:23:59 129

帮客户抄板的一个亥质谱检漏仪主控板原理图

帮客户抄板的一个亥质谱检漏仪主控板原理图

2024-12-15

空空如也

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

TA关注的人

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