www.ctrt.net > 求助STM32外部SRAM当做RAM使用

求助STM32外部SRAM当做RAM使用

FSMC(Flexible Static Memory Controller,可变静态存储控制器)是STM32系列采用一种新型的存储器扩展技术。在外部存储器扩展方面具有独特的优势,可根据系统的应用需要,方便地进行不同类型大容量静态存储器的扩展。 支持多种静态存储器类型。ST...

STM32F1_外部SRAM作为运行内存: http://blog.csdn.net/ybhuangfugui/article/details/51477977

按照ST的实例,把开FSMC总线功能。 此时,SRAM就和RAM是一样。只是地址不同而己。0X68000000开始就是外部地址。用一个指针变量来处理就OK了。*(unsigned int*)xxxxxxx,这些xxxxxxx表示地址。我就是这样操作的。很简单。

你说的这两个实际是一回事。就是把SRAM内部划分成虚拟的RAM和ROM,使得调试速度非常的快,但生成的代码不能超过SRAM的最大容量,空间划分可以在target里设定。

地址范围不同,STM32的RAM ROM 和寄存器各自有不同的地址范围

Keil4下,STM32的下载算法是有源码的,你可以到Flash目录下找来看看,然后按照你的芯片属性,修改算法中的定义,然后重新编译生成算法,再来下载试试.

MC(Flexible Static Memory Controller,可变静态存储控制器)是STM32系列采用一种新型的存储器扩展技术。在外部存储器扩展方面具有独特的优势,可根据系统的应用需要,方便地进行不同类型大容量静态存储器的扩展。 支持多种静态

呵呵, 典型的编译器限制原因.原来版本升级中, 编译器果然也在升级哪 查看原帖>>

是这样的,一个具体的STM32F103系列芯片的内存有多大,你看一下芯片上的型号就行了。 STM32F103XY 注意,XY是个代号,X是表示封装有多少个引脚,比如,如果X = Z,即STM32F103ZY,则表示这个芯片有144个引脚,如果 X = V,即STM32F103VY,系列有100...

你这是把STM32当ARM9用呀,你可以看看ARM9,a8,a9的启动过程呀,你看看STM32有哪些功能么?就不要想这些,就算能那速度慢成渣了,本来主频就慢,还在外部执行,又浪费一些总线周期。之前我也想过,要在外部执行都是需要初始化外部存储器的,以...

网站地图

All rights reserved Powered by www.ctrt.net

copyright ©right 2010-2021。
www.ctrt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com