SRAM的stm32f407 sram 使用方法

弱弱的问一下,SRAM怎么用 - STM32 - 意法半导体STM32/STM8技术社区
后使用快捷导航没有帐号?
查看: 2893|回复: 7
弱弱的问一下,SRAM怎么用
主题帖子威望
新手上路, 积分 55, 距离下一级还需 -5 积分
新手上路, 积分 55, 距离下一级还需 -5 积分
不太清楚SRAM是如何工作的,是cpu自己将我们定义的buf、变量直接分配到这里面,还是需要使用什么函数来手动分配,记得有一个malloc函数,这是做什么的啊,堆和栈有什么区别啊
主题帖子威望
金牌会员, 积分 1394, 距离下一级还需 1606 积分
金牌会员, 积分 1394, 距离下一级还需 1606 积分
RE:弱弱的问一下,SRAM怎么用
最简单就是用 __attribute__((at(????)))
主题帖子威望
新手上路, 积分 55, 距离下一级还需 -5 积分
新手上路, 积分 55, 距离下一级还需 -5 积分
回复:弱弱的问一下,SRAM怎么用
回复第 2 楼 于 19:36:54发表:
最简单就是用 __attribute__((at(????)))
主题帖子威望
金牌会员, 积分 1042, 距离下一级还需 1958 积分
金牌会员, 积分 1042, 距离下一级还需 1958 积分
RE:弱弱的问一下,SRAM怎么用
st使用SRAM首先用一个分散加载文件,告诉编译你有哪些存储空气,包括ram 和ROM。然后malloc就从ram中分配内存。分散加载文件时arm 构架规定的
给你举个IAR 5.4的官方历程给你举个例子
1、iar工程打开后,从project-》option-》link看到link文件来自$PROJ_DIR$\STM32F10x_FLASH.icf,对应安装目录的D:\Program Files\IAR Systems\Embedded Workbench 5.4\arm\examples\ST\STM32F10x\stm32f10x_stdperiph_lib\Project\STM32F10x_StdPeriph_Examples\FSMC\SRAM\stm32f10x_flash.icf
这个文件下定义了几个预编译命令,告诉编译器ROM/RAM起始和终止地址在哪。
define symbol __ICFEDIT_intvec_start__ = 0x;
/*-Memory Regions-*/
define symbol __ICFEDIT_region_ROM_start__& &= 0x ;
define symbol __ICFEDIT_region_ROM_end__& &&&= 0x0807FFFF;
define symbol __ICFEDIT_region_RAM_start__& &= 0x;
define symbol __ICFEDIT_region_RAM_end__& &&&= 0x2000FFFF;
/*-Sizes-*/__ICFEDIT_size_cstack__
define symbol& & = 0x400;
define symbol __ICFEDIT_size_heap__& &&&= 0x200;
/**** End of ICF editor section. ###ICF###*/
2、同时在这个文件
D:\Program Files\IAR Systems\Embedded Workbench 5.4\arm\config\ide\IcfEditor\cortex_v1_0.xml文件里规定了堆栈和RAM ROM的位置是哪个地址。其中ROM是程序存放地址,RAM是分配内存的地址。
__ICFEDIT_region_ROM_start__
__ICFEDIT_region_ROM_end__
The start address of the ROM region
The end address of the ROM region
__ICFEDIT_region_RAM_start__
__ICFEDIT_region_RAM_end__
The start address of the RAM region
The end address of the RAM region
3、以上几个文件综合起来生成一个分散加载文件,达到合理分配内存的目的。给你一个IAR工程例子D:\Program Files\IAR Systems\Embedded Workbench 5.4\arm\examples\ST\STM32F10x\stm32f10x_stdperiph_lib\Project\STM32F10x_StdPeriph_Examples\FSMC\SRAM
4、建议多看看arm分散加载,你还可以自己定义分散加载,规定每个文件编译好放在哪个地址, 哪个文件/变量分配在哪个地址。
5、DSP和ARM都可以使用这种方法,具体使用查看编译器手册。
6、在MDK中直接直接指定片外片内内存的。或者自己写一个分散加载文件,编译使用那个分散加载来编译。
主题帖子威望
金牌会员, 积分 1042, 距离下一级还需 1958 积分
金牌会员, 积分 1042, 距离下一级还需 1958 积分
RE:弱弱的问一下,SRAM怎么用
呵呵,干脆开个帖子,专业解答ARM基础知识
主题帖子威望
中级会员, 积分 271, 距离下一级还需 229 积分
中级会员, 积分 271, 距离下一级还需 229 积分
回复:弱弱的问一下,SRAM怎么用
回复第 4 楼 于 00:00:38发表:
st使用SRAM首先用一个分散加载文件,告诉编译你有哪些存储空气,包括ram 和ROM。然后malloc就从ram中分配内存。分散加载文件时arm 构架规定的
给你举个IAR 5.4的官方历程给你举个例子
1、iar工程打开后,从project-》option-》link看到link文件来自$PROJ_DIR$\STM32F10x_FLASH.icf,对应安装目录的D:\Program Files\IAR Systems\Embedded Workbench 5.4\arm\examples\ST\STM32F10x\stm32f10x_stdperiph_lib\Project\STM32F10x_StdPeriph_Examples\FSMC\SRAM\stm32f10x_flash.icf
这个文件下定义了几个预编译命令,告诉编译器ROM/RAM起始和终止地址在哪。
define symbol __ICFEDIT_intvec_start__ = 0x;
/*-Memory Regions-*/
define symbol __ICFEDIT_region_ROM_start__& &= 0x ;
define symbol __ICFEDIT_region_ROM_end__& &&&= 0x0807FFFF;
define symbol __ICFEDIT_region_RAM_start__& &= 0x;
define symbol __ICFEDIT_region_RAM_end__& &&&= 0x2000FFFF;
/*-Sizes-*/__ICFEDIT_size_cstack__
define symbol& & = 0x400;
define symbol __ICFEDIT_size_heap__& &&&= 0x200;
/**** End of ICF editor section. ###ICF###*/
2、同时在这个文件
D:\Program Files\IAR Systems\Embedded Workbench 5.4\arm\config\ide\IcfEditor\cortex_v1_0.xml文件里规定了堆栈和RAM ROM的位置是哪个地址。其中ROM是程序存放地址,RAM是分配内存的地址。
__ICFEDIT_region_ROM_start__
__ICFEDIT_region_ROM_end__
The start address of the ROM region
The end address of the ROM region
__ICFEDIT_region_RAM_start__
__ICFEDIT_region_RAM_end__
The start address of the RAM region
The end address of the RAM region
3、以上几个文件综合起来生成一个分散加载文件,达到合理分配内存的目的。给你一个IAR工程例子D:\Program Files\IAR Systems\Embedded Workbench 5.4\arm\examples\ST\STM32F10x\stm32f10x_stdperiph_lib\Project\STM32F10x_StdPeriph_Examples\FSMC\SRAM
4、建议多看看arm分散加载,你还可以自己定义分散加载,规定每个文件编译好放在哪个地址, 哪个文件/变量分配在哪个地址。
5、DSP和ARM都可以使用这种方法,具体使用查看编译器手册。
6、在MDK中直接直接指定片外片内内存的。或者自己写一个分散加载文件,编译使用那个分散加载来编译。
还是不明白
主题帖子威望
新手上路, 积分 256, 距离下一级还需 -206 积分
新手上路, 积分 256, 距离下一级还需 -206 积分
RE:弱弱的问一下,SRAM怎么用
先把SRAM驱动起来。再把数据存到里面
主题帖子威望
金牌会员, 积分 1339, 距离下一级还需 1661 积分
金牌会员, 积分 1339, 距离下一级还需 1661 积分
回复:弱弱的问一下,SRAM怎么用
你可以参考一下现成的代码,网上一大把
站长推荐 /3
拼手速的时刻。。先到先得!
每人限兑一份礼品!
请大家摆好正确的姿势~~
STM32强势出击深圳制汇节!为中国创客呈现一个强大而完整的开发生态系统,并带来STM32创客群体的精彩展示及相关热门产品。
ST面向全球征集STM32解决方案,其中优秀项目将有机会在ST官网展示,同时还将携手ST共赴线下展会,与技术大牛一较高下。
Tel: 3-8056
备案号: 苏ICP备号-2
Powered bySRAM的X9指拨如何使用_百度知道&&&&Xilinx_IP_core之SRAM用法
&Xilinx_IP_core之SRAM用法
这是一个非常好的xilinx_SRAM介绍的文档,里面介绍了双通道SRAM中需要避免哪些冲突。很不错
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
VIP下载&&免积分60元/年(1200次)
您可能还需要
Q.为什么我点的下载下不了,但积分却被扣了
A. 由于下载人数众多,下载服务器做了并发的限制。若发现下载不了,请稍后再试,多次下载是不会重复扣分的。
Q.我的积分不多了,如何获取积分?
A. 获得积分,详细见。
完成任务获取积分。
论坛可用分兑换下载积分。
第一次绑定手机,将获得5个C币,C币可。
关注并绑定CSDNID,送10个下载分
下载资源意味着您已经同意遵守以下协议
资源的所有权益归上传用户所有
未经权益所有人同意,不得将资源中的内容挪作商业或盈利用途
CSDN下载频道仅提供交流平台,并不能对任何下载资源负责
下载资源中如有侵权或不适当内容,
本站不保证本站提供的资源的准确性,安全性和完整性,同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
开发技术下载排行
您当前C币:0&&&可兑换 0 下载积分
兑换下载分:&
消耗C币:0&
立即兑换&&
兑换成功你当前的下载分为 。前去下载资源
你下载资源过于频繁,请输入验证码
如何快速获得积分?
你已经下载过该资源,再次下载不需要扣除积分
Xilinx_IP_core之SRAM用法
所需积分:1
剩余积分:0
扫描微信二维码精彩活动、课程更新抢先知
VIP会员,免积分下载
会员到期时间:日
剩余下载次数:1000
Xilinx_IP_core之SRAM用法
剩余次数:&&&&有效期截止到:
你还不是VIP会员VIP会员享免积分 . 专属通道极速下载
VIP下载次数已满VIP会员享免积分 . 专属通道极速下载,请继续开通VIP会员
你的VIP会员已过期VIP会员享免积分 . 专属通道极速下载,请继续开通VIP会员SRAM&的基本原理
&SRAM 芯片的引脚定义
早期的 SRAM 芯片采用了 20 线双列直插(DIP:Dual Inline Package)封装技术,它们
之所以具有这么多的针脚,是因为它们必须:
& 每个地址信号都需要一根信号线
& 一根数据输入线和一根数据输出线
& 部分控制线(Write Enable, Chip Select)
& 地线和电源线
下面的是一个16K x 1-bit SRAM 芯片的针脚功能示意图:&
A0-A13 是地址输入信号引脚
& /CS 是芯片选择引脚,在一个实际的系统中,一定具有很多片 SRAM 芯片,所以需要选择
究竟从那一片SRAM 芯片中写入或者读取数据
& /WE 是写入启用引脚,当SRAM 得到一个地址之后,它需要知道进行什么操作,究竟是写
入还是读取,/WE 就是告诉SRAM 要写入数据
& Vcc 是供电引脚
& Din 是数据输入引脚
& Dout 是数据输出引脚
& GND 是接地引脚
& Output Enable(/OE) :有的 SRAM 芯片中也有这个引脚,但是上面的图中并没有。这个
引脚同/WE 引脚的功能是相对的,它是让SRAM 知道要进行读取操作而不是写入操作。
&SRAM 芯片的读写操作概述
从 Dout 引脚读取 1bit 数据需要以下的步骤:
▲ SRAM 读取操作 1)通过地址总线把要读取的 bit
的地址传送到相应的读取地址引脚(这个时候/WE 引脚应
该没有激活,所以SRAM 知道它不应该执行写入操作)
2)激活/CS 选择该 SRAM 芯片
3)激活/OE 引脚让 SRAM 知道是读取操作
第三步之后,要读取的数据就会从DOut 引脚传输到数据总线。怎么过程非常的简单吧?
同样,写入1bit 数据的过程也是非常的简单的。
▲ SRAM 写入操作 1)通过地址总线确定要写入信息的位置(确定/OE
引脚没有被激活)
2)通过数据总线将要写入的数据传输到Dout 引脚
3)激活/CS 引脚选择SRAM 芯片
4)激活/WE 引脚通知SRAM 知道要尽心写入操作
经过上面的四个步骤之后,需要写入的数据就已经放在了需要写入的地方。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。21ic官方微信-->
后使用快捷导航没有帐号?
查看: 8972|回复: 24
STM32外扩SRAM怎么使用
&&已结帖(20)
主题帖子积分
中级技术员, 积分 166, 距离下一级还需 134 积分
中级技术员, 积分 166, 距离下一级还需 134 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
中级技术员, 积分 166, 距离下一级还需 134 积分
中级技术员, 积分 166, 距离下一级还需 134 积分
这几天做一些数据处理,用到大的内存,STM32F407的芯片,自带192KB的竟然不够!!!现在外扩有一个1M的SRAM,这个要怎么使用?电路部分已经接好,就是程序里面要怎么设置,就可以在KEIL里面直接申请一个大的内存空间来用?谢谢。。。
主题帖子积分
初级技术员, 积分 51, 距离下一级还需 49 积分
初级技术员, 积分 51, 距离下一级还需 49 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
初级技术员, 积分 51, 距离下一级还需 49 积分
初级技术员, 积分 51, 距离下一级还需 49 积分
需要配置FSMC,具体配置方式要根据你的板子连接外部SRAM的情况来定,网上找个简单的例子,在结合参考的datashit来改一下就可以了
主题帖子积分
---------------------
主题帖子积分
---------------------
专家等级:结帖率:97%打赏:0.00受赏:40.00
主题帖子积分
---------------------
现在外扩有一个1M的SRAM,这个要怎么使用?电路部分已经接好,就是程序里面要怎么设置,就可以在KEIL里面直接申请一个大的内存空间来用?
很奇怪, 还没有搞明白怎么使用, 电路就已经接好?!
软件方面: 外设库里参考例程, 直接可以参考, 倒是硬件调试, 上来的工作也不小.
欢迎进入 !
主题帖子积分
实习生, 积分 45, 距离下一级还需 5 积分
实习生, 积分 45, 距离下一级还需 5 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
实习生, 积分 45, 距离下一级还需 5 积分
实习生, 积分 45, 距离下一级还需 5 积分
配置fsmc后 mdk设置外部的sram,让编译器可以分配这段内存
主题帖子积分
主题帖子积分
专家等级:结帖率:15%
主题帖子积分
初始化配好FSMC,内存加载文件定好外扩的RAM范围,调用的时候直接申请地址啊。
不知道就去看看Keil下的例程,我记得keil的官方版有这个配置例程
\MDK4\ARM\Boards\ST\STM3210E-EVAL\RTX_Blinky\startup_stm32f10x_hd.asm
;* Version& && && && &: V3.5.0
;* Date& && && && && &: 11-March-2011
;* Description& && &&&: STM32F10x High Density Devices vector table for MDK-ARM
;*& && && && && && && & toolchain.
;*& && && && && && && & This module performs:
;*& && && && && && && & - Set the initial SP
;*& && && && && && && & - Set the initial PC == Reset_Handler
;*& && && && && && && & - Set the vector table entries with the exceptions ISR address
;*& && && && && && && & - Configure the clock system and also configure the external
;*& && && && && && && && &SRAM mounted on STM3210E-EVAL board to be used as data
;*& && && && && && && && &memory (optional, to be enabled by user)
;*& && && && && && && & - Branches to __main in the C library (which eventually
;*& && && && && && && && &calls main()).
;*& && && && && && && & After Reset the CortexM3 processor is in Thread mode,
;*& && && && && && && & priority is Privileged, and the Stack is set to Main.
;* &&& Use Configuration Wizard in Context Menu &&&& &
ST6、ST10、ST7、STR7、STR9、STM8S、STM8L、STM32、PowerPC,差不多ST曾经主流卖过的都用过。。。
不灌水,不废话。
主题帖子积分
主题帖子积分
专家等级:结帖率:100%打赏:0.00受赏:37.00
主题帖子积分
还需要配置下这个地方
本帖子中包含更多资源
才可以下载或查看,没有帐号?
主题帖子积分
高级技术员, 积分 945, 距离下一级还需 55 积分
高级技术员, 积分 945, 距离下一级还需 55 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
高级技术员, 积分 945, 距离下一级还需 55 积分
高级技术员, 积分 945, 距离下一级还需 55 积分
主题帖子积分
高级技术员, 积分 535, 距离下一级还需 465 积分
高级技术员, 积分 535, 距离下一级还需 465 积分
主题帖子积分
专家等级:结帖率:95%
主题帖子积分
高级技术员, 积分 535, 距离下一级还需 465 积分
高级技术员, 积分 535, 距离下一级还需 465 积分
也可以参考原子的内存管理一章,使用动态内存分配使利用率比较高
主题帖子积分
中级技术员, 积分 166, 距离下一级还需 134 积分
中级技术员, 积分 166, 距离下一级还需 134 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
中级技术员, 积分 166, 距离下一级还需 134 积分
中级技术员, 积分 166, 距离下一级还需 134 积分
wsd1b 发表于
需要配置FSMC,具体配置方式要根据你的板子连接外部SRAM的情况来定,网上找个简单的例子,在结合参考的data ...
找到一些例子,是用函数接口方式访问,类似于EEPROM的方式,但是现在要像RAM一样,可以申请变量的方式,就是说,我不需要提供访问地址,这些都是由编译器决定的。
主题帖子积分
中级技术员, 积分 166, 距离下一级还需 134 积分
中级技术员, 积分 166, 距离下一级还需 134 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
中级技术员, 积分 166, 距离下一级还需 134 积分
中级技术员, 积分 166, 距离下一级还需 134 积分
本帖最后由 grant_jx 于
14:17 编辑
grant_jx 发表于
初始化配好FSMC,内存加载文件定好外扩的RAM范围,调用的时候直接申请地址啊。
不知道就去看看Keil下的例 ...
现在小量的数据是可以的,数据量一大,就直接死机,LWIP就连不上了。也不知道出现什么问题了
主题帖子积分
中级技术员, 积分 166, 距离下一级还需 134 积分
中级技术员, 积分 166, 距离下一级还需 134 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
中级技术员, 积分 166, 距离下一级还需 134 积分
中级技术员, 积分 166, 距离下一级还需 134 积分
zzyybb22 发表于
配置fsmc后 mdk设置外部的sram,让编译器可以分配这段内存
可以指点一下吗?是在哪里配置?
主题帖子积分
中级技术员, 积分 166, 距离下一级还需 134 积分
中级技术员, 积分 166, 距离下一级还需 134 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
中级技术员, 积分 166, 距离下一级还需 134 积分
中级技术员, 积分 166, 距离下一级还需 134 积分
KC_CEC 发表于
也可以参考原子的内存管理一章,使用动态内存分配使利用率比较高
都是一些定死的数据,就跟表格一样,没必要用动态的
主题帖子积分
助理工程师, 积分 1400, 距离下一级还需 600 积分
助理工程师, 积分 1400, 距离下一级还需 600 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
助理工程师, 积分 1400, 距离下一级还需 600 积分
助理工程师, 积分 1400, 距离下一级还需 600 积分
chenferrari 发表于
都是一些定死的数据,就跟表格一样,没必要用动态的
如果是mdk的话,将要定义到sram的全局变量放到一个单独的c文件中,在左侧项目窗口中此文件右键选Option...,在Memory Assign中,后两个项目选择off-chip地址段,此地址段就是6楼给出选项中设置
只灌水,不技术
主题帖子积分
助理工程师, 积分 1400, 距离下一级还需 600 积分
助理工程师, 积分 1400, 距离下一级还需 600 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
助理工程师, 积分 1400, 距离下一级还需 600 积分
助理工程师, 积分 1400, 距离下一级还需 600 积分
grant_jx 发表于
初始化配好FSMC,内存加载文件定好外扩的RAM范围,调用的时候直接申请地址啊。
不知道就去看看Keil下的例 ...
mdk的example目录下就有Memory这个例程
只灌水,不技术
主题帖子积分
主题帖子积分
专家等级:结帖率:15%
主题帖子积分
chenferrari 发表于
现在小量的数据是可以的,数据量一大,就直接死机,LWIP就连不上了。也不知道出现什么问题了
你定义好了,声明的时候没有强制声明要指定特定的地址,通常都是编译器自动来分配的。
至于你说的LWIP连不上,或者死机,你的现象描述不清楚,我想你应该跟踪下,问题未必RAM分配导致的。
ST6、ST10、ST7、STR7、STR9、STM8S、STM8L、STM32、PowerPC,差不多ST曾经主流卖过的都用过。。。
不灌水,不废话。
主题帖子积分
中级技术员, 积分 166, 距离下一级还需 134 积分
中级技术员, 积分 166, 距离下一级还需 134 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
中级技术员, 积分 166, 距离下一级还需 134 积分
中级技术员, 积分 166, 距离下一级还需 134 积分
grant_jx 发表于
你定义好了,声明的时候没有强制声明要指定特定的地址,通常都是编译器自动来分配的。
至于你说的LWIP连 ...
把这个任务注销掉就可以连上了,一旦打开就会连不上。freertos实时系统,LWIP有一个任务,数据处理有一个任务,把数据处理这个任务打开,就连不上,关掉就可以了。是这种情况,数据处理这个任务里面有3、4个5K的数组
主题帖子积分
中级技术员, 积分 166, 距离下一级还需 134 积分
中级技术员, 积分 166, 距离下一级还需 134 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
中级技术员, 积分 166, 距离下一级还需 134 积分
中级技术员, 积分 166, 距离下一级还需 134 积分
myxiaonia 发表于
mdk的example目录下就有Memory这个例程
好的,我找找看
主题帖子积分
中级技术员, 积分 166, 距离下一级还需 134 积分
中级技术员, 积分 166, 距离下一级还需 134 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
中级技术员, 积分 166, 距离下一级还需 134 积分
中级技术员, 积分 166, 距离下一级还需 134 积分
chenferrari 发表于
好的,我找找看
他这个跟M4的例程一样,是把SRAM当做一段存储空间来用的,需要指定地址,数据,长度这些,我的意思是,就直接在外部SRAM上运行所有程序,CPU直接访问外部RAM,内部的是不是可以不用了
主题帖子积分
主题帖子积分
专家等级:结帖率:29%打赏:0.00受赏:9.00
主题帖子积分
本帖子中包含更多资源
才可以下载或查看,没有帐号?
主题帖子积分
助理工程师, 积分 1400, 距离下一级还需 600 积分
助理工程师, 积分 1400, 距离下一级还需 600 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
助理工程师, 积分 1400, 距离下一级还需 600 积分
助理工程师, 积分 1400, 距离下一级还需 600 积分
chenferrari 发表于
他这个跟M4的例程一样,是把SRAM当做一段存储空间来用的,需要指定地址,数据,长度这些,我的意思是,就 ...
是的,把code/const勾上,函数也在sram了,不过一般没必要
只灌水,不技术
技术高手奖章
人才类勋章
时间类勋章
技术新星奖章
人才类勋章
时间类勋章
荣誉元老奖章
等级类勋章
坚毅之洋流
发帖类勋章
时间类勋章
技术领袖奖章
人才类勋章
时间类勋章
技术奇才奖章
人才类勋章
突出贡献奖章
等级类勋章
沉静之湖泊
发帖类勋章
时间类勋章
涓涓之细流
发帖类勋章
甘甜之泉水
发帖类勋章
核心会员奖章
等级类勋章
技术导师奖章
人才类勋章}

我要回帖

更多关于 sram的retention功能 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信