历史上的今天
今天是:2024年10月15日(星期二)
2018年10月15日 | STM32F4的外部SRAM_软件部分
2018-10-15 来源:eefocus
1、FSMC_SRAM_Init(); //初始化外部SRAM
初始化FSMC的时候,要注意自己硬件上用的哪一根控制引脚(FSMC_NEx),不同的控制引脚对应不同的地址。
2、定义数组且指定地址
__align(32) u8 TestBuff[100] __attribute__((at(0X68000000)));
如原理部分所述,夜猫自己用的是FSMC_NE3,因此SRAM地址是从0X68000000---0X6BFFFFFF.
3、把数组赋值后并打印出来,串口打印数组数据及地址

确实地址是在分配的地址位置
4、单片机复位后,存在于SRAM位置处的数据仍然存在!(因为SRAM并没有断电)
5、断电后,再上电,存在于SRAM中的数据丢失,读出来是随机数。(SRAM断电数据丢失!)
由此思考存在于单片机内部的RAM的数据,在单片机复位(没断电)后数据会丢失吗?
答案是肯定丢失的,这一点也是单片机的内部RAM和外挂SRAM的区别!
上一篇:STM32F4的4k备份SRAM
史海拾趣
|
--希望能对大家有帮助 --**************************************-- --程序名:任意整数分频,占空比为50% --**************************************-- library ieee; use ieee.std_logic_1164.all; entity clk_div is generic(n:integer:= ...… 查看全部问答> |
|
刚才看到一帖子感受颇多,遂转来,希望对单片机学习者有所启发 -------------------------------------------------------------------------------- 第一个问题,讲一下初学者到底学习那个系列单片机。 51、AVR ...… 查看全部问答> |
|
我修改 power button 驱动,注释掉了PowerOffSystem(); 可仍然有效果,很奇怪 我修改 power button 驱动,注释掉了PowerOffSystem(); 可仍然有效果,很奇怪 // Soft reset and standard suspend-resume both start with suspend for now. &nbs ...… 查看全部问答> |
|
我在编译boa。在执行时和你出现的错误一样在执行时出现log.c :73 - unable to dup2 the error log :bad file descriptor 提示,你是怎么解决的帮帮我吧很急。谢谢了… 查看全部问答> |
|
为了加深初学者对51单片机指令的理解,现在把指令执行的过程在此详细说明,希望对你有启发! 单片机执行程序的过程,实际上就是执行我们所编制程序的过程。即逐条指令的过程。计算机每执行一条指令都可分为三个阶段进行。即取指令-----分析指令--- ...… 查看全部问答> |
|
基于stm32F103+enc28j60+路由+家庭宽带的物联网全套资料 基于stm32F103+enc28j60+路由+家庭宽带的物联网是参照野火大神的例程以及自己以前建网站经验,主要在STM32内编写一个很小的网页服务器,只有一页,在网页中可以实现LED控制,以及温度、湿度在网页上显示。   ...… 查看全部问答> |
|
Unable to handle kernel paging request at virtual address的产生原因 问题: 我在移植linux-2.6.14 到s3c2410时也出现了类似错误,先移植好网卡后,在移植LCD,出错 s3c2410_bwscon value 22111910 s3c2410_bankcon2 value 7ffc ax88796 extIRQ = 12, IRQtype= 4 Unable to handle kernel paging request at virt ...… 查看全部问答> |
|
本帖最后由 a523248304 于 2014-11-7 11:56 编辑 别人发给我的,分享给大家,混个脸熟。。。 另外工程师需要PCB封装、原理图元件库、典型应用电路可以去“搜芯网”找,找不到就向他们发布需求,他们工程师会提供给你。。。网址就不发在论坛 ...… 查看全部问答> |




