全速USB和高速USB的识别过程分析

注:本文是根据网上的一些资料整理而成。1 前言我们知道USB2.0向下兼容USB1.x,即高速2.0的hub能支持所有的速度类型的设备,而USB1.x的hub不能支持高速设备(High Speed Device)。因此,如果高速设备挂到USB1.x的hub上,那该设备只能工作在全速模式下。不管是hub还是设备(device),对于速度的区分是非常重要的,否则,后续的通信根本无法进行。2 全速和低速U...
阅读(874) 评论(0)

在进行USB CDC类开发时,无法发送64整数倍的数据(续)

1 前言 此文延续之前相同文章的话题,是对上篇文章的补充,之所以会有此文,主要是之前发现问题是在STM32F4上,解决方案也是基于CubeF4,但是,当相同问题出现在STM32F0上时,使用之前的代码修改并不能适用,这也就是本文的目的所在。 注:需要读懂此文的内容,请先了解上篇文章的内容:[这里写链接内容](http://blog.csdn.net/flydream0/article/detai...
阅读(410) 评论(0)

对TTCAN的分析

TTCAN通过独占窗口的方式解决消息传送的确定性问题,提高总线利用率,试图满足应用发展的要求。但是在恶劣环境的高误码率下,传送的可靠性下降,容错的措施不成熟,成本较高。再考虑TTCAN的其他得失,认为它不是性价比高的CAN技术升级方案。...
阅读(633) 评论(7)

elm FatFs文件系统移植总结

本文将根据我的一些理解,针对elm FatFs文件系统做一个初步总结。...
阅读(2584) 评论(4)

如何使用CubeMx生成一个DFU工程

DFU用来做IAP是很方便的,可以直接通过USB来对APP进行升级,因此,掌握DFU的制作还是挺有好处,特别是使用CubeMx工具可以快速制作,本文将基于STM3240G-EVL评估板来一步一步实现一个DFU的IAP工程。...
阅读(1372) 评论(1)

使用CubeMx制作一个SD卡作为存储空间的U盘

本文总结如何使用CubeMx制作一个U盘。...
阅读(1437) 评论(0)

STM32F412擦除内部FLASH时间过长

1 前言 客户反馈在使用STM32F412的时候,擦除sector 8~11发现时间过长,从而导致意外触发IWDG复位。 2 问题分析 2.1 问题详情 通过与客户邮件和电话沟通,了解到客户主要是想使用内部FLASH暂时保存IAP升级时的程序数据,在IAP升级的过程中,需要首先擦除内部FLASH中一块足够大的空间,然后再写入升级数据。客户的工程中有使用到IWDG,喂狗间隔大约1.5S,客户...
阅读(2218) 评论(0)

如何使用CubeMx制作一个基于SD卡的文件系统工程(2)

本文是原文http://blog.csdn.net/flydream0/article/details/52777923的补充。 原文并没有考虑SD卡拔插问题,且SDIO没有使用DMA,本文作为补充,将示例如何改善这两方面的问题。 1 SD卡拔插检测 FATFS文件系统初始化得修改下: void MX_FATFS_Init(void) { /*## FatFS: Link the...
阅读(2402) 评论(0)

如何制作一个读取U盘文件系统的工程

本文介绍基于CubeMx如何创建一个读取U盘的工程,并通过FAT32文件系统创建和读取文件。...
阅读(1148) 评论(0)

STM32F030低温下RTC不工作

客户反馈在批量生产阶段,发现部分产品的MCU的RTC在低温(0℃)下工作不正常,但是在常温下又是正常的,且其他正常的MCU的RTC在常温与低温下都是正常的。...
阅读(1826) 评论(5)

无法使用内置Bootloader的DFU方式进行固件升级

本文将针对客户无法使用内置Bootloader的DFU方式进行固件升级的问题进行分析。...
阅读(1190) 评论(0)

串口工作在DMA模式下有时接收异常

1 前言客户反馈在使用STM32F205的串口工作在DMA模式时,有时能够接收数据,有时完全没有数据,但如果换成中断模式来接收又能100%正常收到数据。2 复现现象2.1 问题背景与客户沟通,客户使用的是STM32F2标准库V1.1.0,串口波特率为1.408Mbps,不经过串口RS232,直接连接主CPU和从MCU(STM32F205)的串口发送和接收引脚,如下图所示: 图12.2 尝试重现...
阅读(1337) 评论(0)

在进行USB CDC类开发时,无法发送64整数倍的数据

前言本文将基于STM32F4DISCOVERY板,介绍如何使用USB的CDC类进行开发,以及在开发过程中碰到发送64整数倍数据时会失败的问题分析及解决方案。...
阅读(2378) 评论(10)

USB Audio设计与实现

本文将基于STM32F4 Discovery板,从零开始设计并实现一个USB Audio的例子。...
阅读(3254) 评论(7)

STM32F0xx在增加IAP后APP为什么在main函数中要重映射SRAM

本文很好的介绍了M0的启动过程,以及中断与中断向量表的关系,以及从IAP到APP的过程。并为读者解释了对于M0的MCU在增加了IAP后,为什么要将中断向量表拷贝到SRAM并且将系统重映射到SRAM。...
阅读(1777) 评论(2)
152条 共11页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:1146033次
    • 积分:11254
    • 等级:
    • 排名:第1406名
    • 原创:131篇
    • 转载:14篇
    • 译文:7篇
    • 评论:435条
    博客专栏
    文章分类
    最新评论