草庐IT

FS-USB-Device

全部标签

三、使用buildroot制作mke2fs (mkfs.ext2、mkfs.ext3、mkfs.ext4)

最近维护公司的一款产品,在开机脚本中需要将emmc格式化为ext4的文件系统,发现在方案厂商提供的根文件系统中不存在mkfs.ext4工具。这里想到一种快速的临时解决办法,使用buildroot将mke2fs编译出来,然后移植到产品的根文件系统镜像中。1、编译buildroot进入buildroot的根目录,执行:makemenuconfig其他菜单的配置可以参考我的博客二、buildroot菜单配置,这里只关注Targetpackage选项。进入Targetpackage菜单:再进入Filesystemandflashutilities菜单:选择配置如下:保存菜单配置并退出。执行sudoma

信盈达CorexM4核心板STM32F407VGT6电路原理图\电源原理图\USB的工作原理\miniUSB的分类

一、电源部分电路Micro_USB插座中的+5V与GND就是直接提供VCC与GND,其中的D+与D-是接在CH340芯片上的实现串口通信的数据口。电源VCC通过一个自恢复保险丝接在一个自锁开关上,这样就分析完一个miniUSB的提供电源的原理图了。在原理图的右上角有一个AMS1117-3.3的器件,通过VIN输入口的电压5V变成VOUT输出电压3.3V,是一个降压芯片,实现板子上可以有3.3V的电压供其它元器件使用。下表是各个引脚的描述及作用:2条用来传送数据(D+、D-);1条是电源线(VBUS);1条则是接地线(GND)、1条是ID线。ID线—以用于识别不同的电缆端点,mini-A插头(即

STM32 IAP应用开发——通过内置DFU实现USB升级(方式1)

STM32IAP应用开发——通过内置DFU实现USB升级(方式1)目录STM32IAP应用开发——通过内置DFU实现USB升级(方式1)前言1硬件介绍2环境搭建2.1KeiluVsion2.2STM32CubeProgrammer2.3zadig2.4检查USB驱动3固件升级结束语前言什么是IAP?IAP(In-ApplicationProgramming)指MCU可以在系统中获取新代码并对自己重新编程,即可用程序来改变程序。在应用编程(IAP)是用户的应用代码对片内Flash存储器进行擦除/编程的方法。这种方式的典型应用就是用一小段代码来实现程序的下载,实际上单片机的ISP功能就是通过IAP

STM32 USB DP/DM内置的上下拉电阻阻值

根据USB协议,工作在主机模式,USBDP/DM下拉到GND,工作在设备模式,上拉到VCC(DP上拉表示高全速设备,DM上拉表示低速设备,STM32在Device模式只支持高速或全速):图片来源于《STM32F407数据手册》,红色为示意,实际在电路中不存在;仅主机模式:仅设备模式:OTG模式:OTG模式下,MCU根据VBUS检测脚与ID脚(内置上拉电阻)判断自己属于HOST或Device,如果ID=0,则为HOST,DP/DM需要下拉到地,如果ID=1且VBUS有电,则为Device模式,DP自动连接内部上拉电阻Rpu;以下图片来源于《STM32F4XX中文参考手册》 内置的DP/DM上下拉

IDEA GIT error:unable to read askpass response from,bash: /dev/tty: No such device or address

在拉取公司gitlab上面的项目时IDEA偶然出现报错拉不下来,并且没有弹出输入账号密码的弹窗,网上找解决方法总结一下,github和gitee应该也同样适用1.删除windows凭据,方法这里就不说了自行百度,这种应该只适合账号密码输入错误的情况,我试了没啥用2.git的拉取代码地址上拼接上账号密码,操作步骤如下亲测有用,修改后的格式如下,虽然可以拉取代码但是总觉得不够优雅,又去找找有没有其他方法https://[userName]:[password]@gitlab.com/[username]/project.git3.在IDEA里面勾选Git/UsercredentialHelper即

XMOS 最新 USB 专业录音声卡解决方案

需要使用USB接口扩展成一个多音频接口,高采样率的音频设备?那么XMOSUSB专业录音声卡解决方案可能会非常适合你!个人/团队追求高清录音是为了让真实的,美妙的歌声/乐器的声音得以存储和传递,更加真实的声音往往需要更高的声音采样率才能装载更多声音频谱信息。同时,为了达到演唱表演的需要,往往是需要融合更多乐器的声音,个人演唱的声音,和背景音乐的声音。由于现有的类如电脑和手机的终端设备无法实现更加高清的录音,也没有办法能够同时接入钢琴/吉他,多路高清麦克风,和监听耳机,难以满足音乐爱好者对演唱表演的要求,而使用USBAudio设备进行通过USB进行扩展专业录音声卡将是最优的选择。USBAudio方

STM32 USB HOST IN token包 NAK 处理过程

问题背景:STM32的HAL库,USBHOST协议栈,在接收CDC类BURK数据时,(比如串口或者4G设备)由于不知道数据什么时候来,所以STM32USBHOST一直会向总线上发送INtoken包,而大部分时候,设备是没有数据回复的,因此设备会回复1个NAK包,而在STM32侧,会产生1个NAK中断,同时STM32USBHOST会halt此通道,而在USB中断服务程序中,不同的HAL库,会有不同的处理方式:老库:收到NAK中断,会直接重新使能此通道,然后HOST会自动再发INToken,再收到NAK,再次循环。这会造成USB总线上IN->NAK事务非常频繁,新库:收到NAK中断,先关闭此通道,

利用 device_map、torch.dtype、bitsandbytes 压缩模型参数控制使用设备

device_map以下内容参考HuggingfaceAccelerate文档:超大模型推理方法在HuggingFace中有个重要的关键字是device_map,它可以简单控制模型层部署在哪些硬件上。设置参数device_map="auto",Accelerate会自动检测在哪个设备放置模型的哪层参数(自动根据你的硬件资源分配模型参数)。其规则如下:首先充分利用GPU上的显存资源如果GPU上资源不够了,那么就将权重存储到内存如果内存还不够用了,将会使用内存映射的技术,将剩余的参数存储到硬盘上设置参数no_split_module_classes=["GPTJBlock"]表示,模型中的GPTJ

Cubase12没有声音解决办法以及如何用USB麦克风录制(Windows)

Cubase12没有声音解决办法如何用USB麦克风录制Cubase12没有声音解决办法在笔者看来,Cubase其实是一个“独立的”软件,它似乎不受Windows系统的控制,比如音频输入输出,笔者开始认为,直接在系统中修改,然后重启软件就可以简单的解决掉没有声音的问题,但是,经历了很多次,都失败了。我炸了我炸了我炸了啊。最后才知道,要在Cubase软件中再次修改!1、首先,关闭Cubase软件,将音频输入输出调成自己所需要的。右键右下角声音图标,然后打开声音设置 2、打开Cubase,更改软件内部输入输出设备 工作室-》工作室设置-》音频系统-》Generic开头的驱动 (这里,如果您暂时不需要

ios - swift : println() doesn't show anything into "View Device Logs" in "Devices" tab

我正在开发应用程序,当应用程序使用AdHoc配置文件运行时,我需要在其中获取devicetoken。因为我无法使用AdHoc配置文件进行调试。我需要查看使用println()打印设备token的日志。但是,我没有表现出任何东西。 最佳答案 最后,我得到了解决方案。我们还可以将NSLog()用户使用到swift代码中。所以,在我们想要打印日志的地方,你可以使用NSLog()函数。例子,funcapplication(application:UIApplication,didRegisterForRemoteNotificationsW