你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

stm32f103的USB packet buffer memory SRAM 浪费一半空间?

[复制链接]
caoyf 提问时间:2022-9-6 17:29 / 未解决
最近在学习USB相关的内容,其中stm32f103支持的用来给端点传输数据的SRAM memory 512字节,但是stm32f072支持的大小是1024字节
通过阅读相关手册我发现从内存地址上两者分配的是一样的,最大的区别是103系列对于USB SRAM的访问是word访问的,
而stm32f072对于USB SRAM的访问是half word访问的。
因此个人觉得stm32f103系类和stm32f072系列相比浪费了512字节的 USB packet buffer memory SRAM 空间,不知道我的理解是否正确。

下图是我从数据手册中摘取的部分信息和本人理解的实际数据的地址空间映射图。请大家指点下我的理解是否正确?




2022-09-06 19_23_56-点胶静置货架模板11111.xls  -  Compatibility Mode - Excel.png
1 收藏 评论1 发布时间:2022-9-6 17:29

举报

1个回答
xmshao 回答时间:2022-9-7 17:32:12
很好奇你做的map表格哪里来的,自己做的?


你看看F103系列Packet descriptor图明显就是按16位半字存放的,你怎么画成那个样子。


还有F1手册里明确描述如下:
Packet Memory: This is the local memory that physically contains the Packet Buffers. It can be used by the Packet Buffer interface,
which creates the data structure and can be accessed directly by the application software. The size of the Packet Memory is
512 bytes, structured as 256 words by 16 bits.


最后,何来浪费?

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版