1. usb和can公用512B的RAM,但是RAm地址为0x40006000-0x40006400,分明为1KB啊,为什么还是说512B.
2. 若PC机读RAM中数据时,我同时对RAM进行写操作,怎么办,我感觉库中并没有对这种操作进行处理啊。
3. 对于缓冲区,不理解为什么给了个地址,又同时给了个USB本地地址,并且我认为,地址偏移应该为[USB_BTABLE]*2+n*16+(0,4,8,12),也就是缓冲区描述表也应该扩大2倍,不知道是不是
4.不理解为什么USB_BTABLE设置成13+3位的,反正一共就512B(我理解为1K),8位就够了
1)这个缓冲区是个双端口RAM,CPU一端是以32位宽访问,而USB一端是以16位宽访问,因此从CPU端看浪费了一半的地址空间,即从CPU端读出32位数据时只有16位是有效的;所以1KB的地址空间,实际只有512字节的存储空间。
2)因为这个缓冲区是个双端口RAM,所以你不用担心访问冲突的问题,硬件会协调它们之间的操作。
3)因为这个缓冲区是个双端口RAM,所以有2个地址空间,一个是从CPU端看,另一个是从USB收发器那一端看。
4)不明白你说的"USB_BTABLE设置成13+3位"是什么意思。
----------------------------------------------------
1.您说的usb收发器应该指的的是stm芯片内核中的独立模块,这个我没有理解错吧,还有usb端写ram应该是按字对其的是吧,比方说写的地址为0x00,0x01,然后0x02,0x03不写,再写0x04和0x05,我没有理解错吧
2.即使是ram同一时刻也只能又一个控制器对指定地址进行操作啊,而开始时,usb控制器以及经addr和count读取到内部控制内核中了,cpu再一次操作后不就会改变addr和count,而usb控制器的addr和count也没有改变,怎么回事,我有点转不过来
3.我的意思是没必要把usb_btable设置成那么多位,因为就没有那么大的地址空间,可以寻址,比如说设置成0xfff8,这个已经超出缓冲区范围了
1)可以这么理解。但更准确地说是,USB收发器写RAM时,如果从CPU端看,写的地址为0x00、0x01,然后0x02、0x03不写,再写0x04、0x05;但是USB收发器写RAM时,如果从USB端看,写的地址就是连续的,即0x00、0x01、0x02、0x03........。
2)你还没有明白双端口RAM的构造,它有2个地址总线和2个操作计数器,CPU端和USB收发器端各有一个地址总线和一个操作计数器。
3)不错,没必要把usb_btable设置成那么多位,即使这样与你的操作有什么关系吗?不管怎样你都不能设置超出缓冲区范围的参数。
----------------------------
STM32F103没有集成USB Host Controller,STM32F105或STM32F107集成了USB Host Controller。
tm32f103系列USB问题
- usb(282589)
- tm32f103(6183)
相关推荐
热点推荐
APMEMIC/APM32F103系列
我公司是APEXMIC正规代理商,主要负责推广APEXMIC的32位MCU,APM32F103系列,可以无缝兼容 STM32F103C8T6,103CBT6, 103RBT6, 103
2019-11-14 17:14:32
GD32F103芯片解密GD32F103单片机解密GD32F103抄板
R8T6,GD32F103RBT6GD32F103V8T6,GD32F103VBT6,GD32F103RCT6,GD32F103RDT6GD32F103RET6,GD32F103RFT6…… GD32F103系列简介:GD32F103系列是GD MCU
2018-06-06 16:53:18
GD32E103/F303系列与STM32F103的相同点
注:本文档仅针对GD32E103/F303系列替代STM32F103系列说明:GD32E103/GD32F10x/GD32F30x都是和STM32F10x系列是完全PIN TO PIN兼容的,因此
2021-08-04 08:51:37
GD32E103/F303系列与STM32F103的硬件是怎样替换的
GD32E103/F303系列与STM32F103有哪些相同点?GD32E103/F303系列与STM32F103的外围硬件有何区别?GD32E103/F303系列与STM32F103的硬件是怎样替换的?
2021-10-15 08:33:10
M4核MCU MH32F103A,兼容SXX32F103系列
MH32F103Axxxx系列MCU使用高性能的32位内核,最高工作频率216 MHz。内置的存储器包括:最大512K Flash,96Sram。该系列内置了多达2个高级定时器、10个通用定时器、2
2022-12-23 10:59:55
STM32F103xC, STM32F103xD, STM32F103xE介绍
、三个SPI、两个I2S、一个SDIO、五个USART、一个USB和一个可以。
STM32F103xx高密度性能生产线系列在-40至+105°C温度下运行温度范围,从2.0到3.6伏的电源。一套全面
2023-10-10 08:04:38
STM32F103入门系列
学习板:STM32F103ZET6强推系列:STM32F103五分钟入门系列(一)跑马灯(库函数+寄存器)+加编程模板+GPIO总结STM32F103五分钟入门系列(二)GPIO的七大寄存器
2021-08-17 09:03:47
stm32f103系列的不同 精选资料分享
stm32f103系列的不同,文章目录前言购买F107一、F103和F107的区别二、F107的内部资源三、关于F103和F107的时钟四、启动文件五、移植F103工程为F107工程1.拷贝一个
2021-08-05 06:07:29
基于STM32f103的TM1640驱动程序分享
基于STM32f103的TM1640驱动共阴极LED数码管程序(地址自动加1 和 固定地址)TM1640的个人理解首先需要知道TM1640是什么,其功能如何,TM1640 是一种LED(发光二极管
2022-02-09 06:25:24
求分享ch32f103识别usb鼠标的例程
最近打算用CH32F103C8T6的usb host口 做host识别鼠标,但没有找到相关的例程。 请问哪里能找到这些例程啊?您好,附件为CH32F103 USB HOST操作USB鼠标的一个例程,可以参考一下。CH32F103USB HOST操作鼠标键盘.zip谢谢
2022-09-30 07:39:57
求助,请问CH32F103可以实现USB HUB吗?
CH32F103可以实现USB HUB吗?CH32F103 有USB device端口和USB HOST端口,可以实现USB HUB吗?有没有相关的参考资料?
2022-05-30 06:48:36
请问stm32F103RB能同时使用USB和CAN吗?
我用的是stm32F103RB CAN使用重映射功能到PB8 PB9上,USB使用PA11 PA12,发现USB能不能正常工作。去掉CAN之后,USB就正常了。是不是F103系列的芯片不能同时使用USB和CAN吗?是不是只有F105 F107系列才支持同时使用?
2018-11-12 08:36:24
STM32F103RCY6TR ST 意法半导体 集成电路 处理器 微控制器
STM32F103RCY6TR ST 意法半导体 集成电路 处理器 微控制器TM32F103 系列微处理器,STMicroelectronics STMicroelectronics 设备
2022-08-03 15:39:45
STM32F103x6/STM32F103x8 STM32F
STM32F103x6/STM32F103x8 STM32F103xB中文资料,pdf(CAN的微控制器):本文给出了STM32F103xx增强型的订购信息和器件的机械特性。有关闪存存储器的编程、擦除和保护等信息,请参考《STM32F10x闪
2009-11-01 14:45:37
194
194STM32F103x8,STM32F103xB数据手册
STM32F103x8,STM32F103xB数据手册
中等容量增强型,32位基于ARM核心的带64或128K字节闪存的微控制器USB、CAN、7个定时器、2个ADC 、9个通信接口
2010-03-09 10:28:06
170
170stm32f103ret7
stm32f103ret7是32位闪存微控制器的STM32系列基于ARM Cortex M3核心的突破,stm32f103ret7为嵌入式应用特别开发的核心。
2012-08-24 15:51:38
2511
2511基于stm32f103系列控制芯片
基于stm32f103系列控制芯片,自己写的代码;
实现了03码 06码 16码;
移植在ucos操作系统中;
两个数据帧之间0.3ms的时间间隔;
2016-03-01 09:34:57
6
6stm32f103系列引脚定义-功能图
本文介绍stm32f103系列芯片引脚功能定义如STM32F103C8T6,STM32F103RCT6等引脚图各个管脚的功能与使用。
2016-08-03 17:03:56
261807
261807
基于STM32F103的USB数据采集模块的设计
本文主要介绍了一种基于STM32F103的USB数据采集模块的设计,PC作为USB主机,USB采集模块作为USB设备,通过USB接口与主机相连。模块与主机连接之后,主机能够正确识别设备并将设备初始化
2017-12-25 15:50:12
21801
21801
STM32F103xC、STM32F103xD和STM32F103xE增强型芯片的详细数据手册
STM32F103xC、STM32F103xD和STM32F103xE增强型系列使用高性能的ARM® Cortex™-M3 32位的RISC内核,工作频率为72MHz,内置高速存储器(高达512K字节的闪存和64K字节的SRAM),丰富的增强I/O端口和联接到两条APB总线的外设。
2018-08-24 08:00:00
88
88STM32f103c8t6 USBHID USB协议的详细资料免费下载
本文档的主要内容详细介绍的是STM32f103c8t6 USBHID USB协议的详细资料免费下载。
2018-09-21 08:00:00
270
270STM32F103系列官方数据手册免费下载
STM32F103XC、STM32F103XD和STM32F103XE性能系列集成了高性能ARM®Cortex®-M3 32位RISC核心,工作频率为72兆赫,高速嵌入式内存(闪存高达512千字
2019-04-10 08:00:00
278
278使用STM32F103单片机驱动TM1638八位数码管八按键程序免费下载
本文档的主要内容详细介绍的是使用STM32F103单片机驱动TM1638八位数码管八按键程序免费下载使用了STM32 3.5 库。
2019-08-06 17:34:00
97
97STM32F103的系列Ucos程序合集免费下载
本文档的主要内容详细介绍的是STM32F103的系列Ucos程序合集免费下载包含了任务调度、信号量和邮箱、消息队列、信息量集合软件定时器的程序。
2019-04-26 08:00:00
9
9中科芯STM32F103系列资料合集免费下载
本文档的主要内容详细介绍的是中科芯STM32F103系列资料合集免费下载包括了:中科芯32位MCU程序,CS32F103x8和CS32F103xB 32位基于ARM核心的带64或128K字节闪存
2019-05-28 08:00:00
76
76STM32F103系列微控制器的数据手册免费下载
2个I 2 C接口、3个SPI接口、2 个I 2 S接口、1个SDIO接口、5个USART接口、一个USB接口和一个CAN接口。 STM32F103xx大容量增强型系列工作于-40°C至+105°C的
2019-08-09 08:00:00
2
2STM32F103xC与STM32F103xD及STM32F103xE单片机的数据手册免费下载
两个I2C、三个SPI、两个I2S、一个SDIO、五个USART、一个USB和一个CAN。STM32F103XX高密度性能线系列在-40至+105°C的温度范围内工作,电压范围为2.0至3.6
2019-10-22 08:00:00
12
12STM32F103x8和STM32F103xB的数据手册免费下载
接口、3个USART接口、一个 USB接口和一个CAN接口。 STM32F103xx中等容量增强型系列产品供电电压为2.0V至3.6V,包含-40°C至+85°C温度范围和 -40°
2020-03-06 08:00:00
2
2STM32F103系列的数据手册免费下载
两个I2C、三个SPI、两个I2S、一个SDIO、五个USART、一个USB和一个CAN。STM32F103xC/D/E高密度性能线系列在-40至+105°C的温度范围内工作,电压范围为2.0至
2020-03-24 08:00:00
4
4STM32F103RC系列单片机的数据手册免费下载
两个I2C、三个SPI、两个I2S、一个SDIO、五个USART、一个USB和一个CAN。STM32F103xC/D/E高密度性能线系列在-40至+105°C的温度范围内工作,电压范围为2.0至
2020-04-24 08:00:00
2
2STM32F103系列微控制器最新的数据手册免费下载
STM32F103xC、STM32F103xD和STM32F103xE性能系列包含高性能ARM Cortex-M3 32位RISC内核以72 MHz频率运行,高速嵌入式内存(闪存高达512 KB
2021-01-21 08:00:00
1
1灵动微MM32F3277可替换意法半导体STM32F103
意法半导体STM32F103微控制器使用Cortex-M3内核,CPU最高速度为72兆赫兹。该产品组合涵盖16 KB到1MB的闪存,带有电机控制外设、USB全速接口和CAN。灵动微MM32F3277系列可兼容替换意法半导体STM32F103。
2021-09-22 14:51:07
2018
2018芯片短缺如何用HK32F103换掉STM32F103
F103做过产品的公司都在考虑国产替代,之前在公众号也分享过几款替代方案,现在国产有的供货也在涨价,并且有的货期也不好,尤其是对小公司。最近又找了一家HK的103RB用来替换STM32F103RB系列。首先管脚兼容,两个板子硬件上只有MCU不同。 动手测试 程序下载 首先之前可以在IAR下下
2021-11-01 14:14:48
8013
8013
双USB单片机CH32F103C8T6,USB主从可同时使用!!!
CH32F103C8T6是一颗M3内核的通用型32位单片机,也是ST系列的兼容品之一,可以做到引脚兼容、程序兼容。目前CH32F103有C8T6、R8T6、C6T6、R6T6以及C8U6等封装形式
2021-11-05 14:20:59
22
22在STM32F103CB上通过自带USB虚拟串口实现STM32单片机与PC之间的通信(参考原子mini板子资料)自我学习总结
STM32F103 系列芯片都自带了 USB,不过 STM32F103 的 USB 都只能用来做设备,而不能用作主机。既便如此,对于一般应用来说已经足够了。 下面利用 STM32 自生
2021-11-18 18:51:02
22
22<4>STM32F103基础知识
、M3、M432——32位,表示是一个32位微控制器STM32的芯片结构图3.STM32F10x最常见的系列STM32F101 基本型系列,主频为36MHzSTM32F102USB 基本型系列,主频为48MHzSTM32F103 增强型系列,主频为72MHzSTM32F105
2021-11-22 11:06:07
17
17使用USB-TTL下载器给STM32F103小系统下载程序详细教程
小系统是stm32f103c8t6下载线是USB转TTL的下载线,都是在Risym旗舰店购买的下载软件是flymcu
2021-11-24 18:21:06
18
18STM32F103单片机驱动TM1637数码管显示模块
最近项目中需要用到数码管显示,于是买了一个TM1637芯片驱动的四位数码显示模块,现将调试过程记录一下,方便以后参考。使用的单片机是STM32F103C8T6最小系统 使用的数码管模块
2021-11-25 10:51:11
95
95stm32f103zet6与stm32f103vct6的区别
stm32f103zet6与stm32f103vct6的区别1、STM32F系列属于中低端的32位ARM微控制器,该系列芯片是意法半导体(ST)公司出品,其内核是Cortex-M3。 其中
2021-12-02 15:21:04
39
39stm32f103&gd32的usb虚拟串口,打印类printer组合设备
stm32f103&gd32的usb虚拟串口+打印类printer组合设备@TOCstm32f103&gd32的usb虚拟串口,打印类printer组合设备由于
2021-12-02 16:06:15
59
59GD32F103与STM32F103的区别 2021.6.2
GD32F103和STM32F103区别介绍关键词Key words:GD32F103、STM32F103摘要Abstract:本文主要是GD32F103和STM32F103区别进行介绍。目录简介
2021-12-08 11:06:03
83
83STM32F103ZET6 - USB_HID -2 (IAP升级)
*STM32F103ZET6 - USB_HID -2 (IAP升级)示例详解: (参考 : https://blog.csdn.net/u014803614/article/details
2021-12-16 16:58:16
37
37STM32F103+TM1638 SPI驱动,非GPIO模拟SPI
STM32F103+TM1638 SPI驱动,非GPIO模拟SPI由于最近的项目需要用到数码管显示。本想……废话少说,由于种种原因(偷懒)选用了一片TM1638。现成的开发板,貌似好多示例代码!于是
2021-12-22 19:22:03
14
14stm32f103系列引脚定义-功能图
STM32F103xx增强型LQFP64管脚图STM32F103xx增强型LQFP48管脚图STM32F103xx增强型BGA100管脚图STM32F103xx系列各个管脚名称定义、功能:...
2021-12-27 18:27:17
70
70基于STM32F10系列的USB开发过程资料简单汇总
最近学习了基于32的usb设备的实现stm32f103c8t6USB键盘,鼠标,遥感描述符(设备,配置,接口,端点,报告)
2021-12-28 19:50:33
9
90.2-STM32F103x8功能及通信功能接线图
DS5319_STM32F103x8,STM32F103xB单片机数据手册STM32F103x8功能通信功能接线图接线图截选自洋桃电子开放课程 IIC总线: USART串口/RS232/RS485:SPI总线:CAN总线:USB接口:...
2022-01-14 13:38:29
6
6NS32F103CBT6软硬件通用STM32F103CBT6
国产MCU单片机新域半导体NS32F103CBT6 替换STM32F103CBT6,目前新域半导体量产的有NSF103系列,新域半导体芯片完全Pin To Pin兼容国外友商STM32F103x和32F03x系列。
2022-02-22 14:00:54
6311
6311NS32F103x8和NS32F103xB标准型MCU产品的器件特性 通用STM32F103CBT6
本文给出了NS32F103x8 和 NS32F103xB 标准型 MCU 产品的器件特性 NS32F103x8 和 NS32F103xB 标准型 MCU 系列使用高性能的 ARM® Cortex
2022-04-08 18:17:51
2962
2962
从SXX32F103移植到MH32F103A教程
这篇迁移指南旨在帮助您分析从现有的SXX32F103器件移植到MH32F103A器件所需的步骤。本文档收集了最重要的信息,并列出了需要注意的重要事项。
要将应用程序从SXX32F103系列移植到MH32F103A系列,用户需要分析硬件移植、外设移植和固件移植。
2022-04-15 16:40:23
9
9如何进行GD32F103系列的BSP制作
系列,但从2020年下半年开始,国内出现史无前例的芯片缺货潮,我们参考STM32F103系列进行GD32F103系列的BSP制作。
2022-05-12 11:00:24
4275
4275FCM32F103CBT6软硬件兼容STM32F103CBT
FCM32F103系列采用arm Cortex-M4内核。具有高性能、低成本优势。共有包含48~100引脚、64/128KB FLASH、20KB SRAM、2*12-bit ADC、多个通用定时器
2022-05-14 17:09:38
2500
2500NS32F103CBT6完整规格书替代STM32F103系列
NS32F103CBT6软硬件兼容STM32F103CBT6,NS32F103VBT6软硬件兼容STM32F103VBT6
2022-06-26 09:38:13
17
17NS32F103VBT6软硬件替代STM32F103VBT6
USART接口、1个USB接口和1个CAN接口。 NS32F103X8和NS32F103XB标准型MCU系列产品供电电压为2.0V至3.6V,-40℃至+85℃的工作温度范围以及-40℃至+105℃的
2022-06-21 18:30:54
1837
1837DS5792_STM32F103xC,STM32F103xD,STM32F103xE单片机数据手册
DS5792_STM32F103xC,STM32F103xD,STM32F103xE单片机数据手册
2022-11-23 08:38:23
2
2海速芯32位MCU TM32F103K7在太阳能控制器中的应用
太阳能的使用越来越普及,太阳能控制器使用了单片机和专业软件,实现了智能控制,利用蓄电池放电率特性修正的准确放电控制。以下为TM32F103K7应用于太阳能控制器的原理框图:
2022-11-30 11:24:00
950
950STM32F103xC/STM32F103xD/STM32F103xE数据手册
STM32F103xC、STM32F103xD和STM32F103xE增强型系列使用高性能的ARM® CortexTM-M3 32位的RISC内核,工作频率为72MHz,内置高速存储器(高达512K
2023-02-10 15:31:45
4
4STM32F103x4/STM32F103x6英文手册
本数据表提供了以下各项的订购信息和机械设备特性:STM32F103x4和STM32F103x6低密度性能线微控制器。对于有关STMicroelectronics STM32F103xx系列的更多
2023-02-23 16:27:19
1
1芯圣电子推出全新ARM-M3内核单片机HC32F103B系列
的SRAM。HC32F103B系列拥有丰富的外设资源,包括3个USART、2个SPI、2个IIC、1个CAN和USB 2.0 FS device;HC32F103B系列同时拥有睡眠、待机、停机三种低功耗
2023-03-06 10:59:53
1587
1587STM32F103xC/STM32F103xD/STM32F103xE微控制器手册
本数据表提供了以下部件的订购信息和机械装置特性STM32F103xC、STM32F103xD和STM32F103xE高密度性能线微控制器。有关整个STMicroelectronics
2023-05-17 11:25:42
4
4国芯思辰|海速芯32位MCU TM32F103K7助力心电监测仪,可P2P替换STM32F103CBT6
P2P替换ST的STM32F103CBT6。海速芯推出的TM32F103系列MCUTM32F103K7,采用高性能的ARM®Cortex™-M332位的RISC内核,
2022-09-09 18:01:17
1471
1471
国芯思辰|海速芯32位MCU TM32F103K7应用于睡眠监测仪,可替换STM32F103C8T6
。TM32F103K7微控制器可以工作在-40℃至85℃温度范围,2.0V至3.6V的电源电压,一系列的省电模式可以保证低功耗应用的要求。海速芯TM32F103K7和ST
2022-09-28 11:47:17
1593
1593
国芯思辰|海速芯32位MCU TM32F103K7可替代STM32F103C8T6用于太阳能控制器中,无需外置AD
太阳能的使用越来越普及,太阳能控制器使用了单片机和专业软件,实现了智能控制,利用蓄电池放电率特性修正的准确放电控制。以下为TM32F103K7应用于太阳能控制器的原理框图:如上所示
2022-11-22 14:49:01
1377
1377
芯圣电子推出全新ARM-M3内核单片机——HC32F103B系列
的SRAM。HC32F103B系列拥有丰富的外设资源,包括3个USART、2个SPI、2个IIC、1个CAN和USB2.0FSdevice;HC32F103B系列同时拥有
2023-08-03 09:27:21
1952
1952
意法半导体STM32F103RCXX系列型号解读
这些型号均属于意法半导体(STMicroelectronics)的STM32F103系列微控制器,其特点如下: STM32F103RCT6:512 KB Flash、64 KB RAM
2023-08-24 18:54:49
5276
5276HK32MCU应用笔记(二十)| HK32F103xC/D/E USB枚举情况分析(二)
HK32MCU应用笔记(二十)| HK32F103xC/D/E USB枚举情况分析(二)
2023-09-18 10:58:22
1373
1373
HK32MCU应用笔记(十九)| HK32F103xC/D/E USB枚举情况分析
HK32MCU应用笔记(十九)| HK32F103xC/D/E USB枚举情况分析
2023-09-18 10:58:25
1543
1543
STM32F103xC/STM32F103xD/STM32F103xE单片机数据手册
电子发烧友网站提供《STM32F103xC/STM32F103xD/STM32F103xE单片机数据手册.pdf》资料免费下载
2023-09-21 09:38:06
16
16STM32F103x4/STM32F103x6单片机数据手册
本文档是关于ARM® Cortex®-M3内核的低等容量增强型单片机STM32F103x4,STM32F103x6的数据手册, 介绍了它的主要外设资源和电特性参数,外设资源包括:16/32 KB Flash, USB, CAN, 6个定时器, 2个ADC, 6 个通讯接口等。
2023-09-22 17:55:08
12
12NS32F103CBT6软硬件通用STM32F103CBT6
本文给出了NS32F103x8和NS32F103xB标准型MCU产品的器件特性NS32F103x8和NS32F103xB标准型MCU系列使用高性能的ARM®Cortex™-M332位的RISC内核
2021-11-26 15:01:50
9
9AN047 GD32E103&C103移植到GD32F30x
兆易创新AN047GD32E103&C103系列移植到GD32F30x系列AN047GD32E103&C103系列移植到GD32F30x系列
2022-10-19 17:26:02
3
3用USB转TTL线怎么把程序烧写到stm32f103C8T6中
用USB转TTL线怎么把程序烧写到stm32f103C8T6中 将程序烧写到STM32F103C8T6芯片中需要使用USB转TTL线连接计算机和开发板,并使用适当的软件来进行编程和烧写。 首先
2024-01-31 15:46:00
10061
10061STM32F103xC,STM32F103xD,STM32F103xE中文资料
电子发烧友网站提供《STM32F103xC,STM32F103xD,STM32F103xE中文资料.pdf》资料免费下载
2024-06-17 14:12:11
12
12STM32F103×8/STM32F103×B MCU手册
本文提供了STM32F103x8和STM32F103xB中密度高性能系列微控制器的订购信息和机械器件特性。有关整个STMicroelectronics STM32F103xx系列的更多信息,请
2025-03-18 16:37:55
0
0MH32F103A系列单片机产品概述
MH32F103A系列单片机软硬件兼容STM32F103A系列,可以快速替换,同时强化许多功能。性能和价格都非常的有优势。
2025-07-21 15:45:45
1153
1153
电子发烧友App




评论