历史上的今天
返回首页

历史上的今天

今天是:2025年06月11日(星期三)

正在发生

2021年06月11日 | MSP430F5438A RAM操作实验

2021-06-11 来源:eefocus

简介:
1、利用 C 语言完成 RAM Section 3 关闭
2、 验证 section 3 关闭前后,对 Section 3 写数据情况
3、 在关闭前,对 RAM 可以随机的读写数据,但是在关闭后就不能写数据给对应
Section ,原来的数据也变为 0,当 RAM 重新打开就可以继续向 RAM 中写数据。


1.模块原理

F54XX RAM 存储器根据 RAM 空间的不同,分为多个 Section 每个 Section 4k 拥有四种模式。每个 Section 关闭可以由 RCCTL0 来控制,一旦某个 section 被关闭后那么以前存储的数据都将丢失,对已经关闭的 SECTION 进行写是没有效果的,被关闭 RAM SECTION 部分读为 0。


2.寄存器配置

F54XX 单 片 机 16K 的 RAM 存 储 空 间 , 分 成 四 个 部 分 , 分 别 为 section0section1,section2,section3 各个部分空间地址为:

section 0 0x1C00 --0X2BFF

section 1 0x2C00 --0X3BFF

section 2 0x3C00 – 0x4B00

section 3 0x4C00 – 0x5BFF



将 RCCTL0 寄存器对应 RCRSx OFF 置 1,那么相应的 RAM 区域就会数据丢失。


3,实验步骤


1.将程序通过 JTAG 烧入单片机内

2.在三次赋值处设置断点*point = 0x02;*point = 0x03; *point = 0x04;单步执行

观察*point 数值的变化,LED1 是否闪烁。


4,实验流程



5,实验代码



6,实验现象


在三次赋值处设置断点*point = 0x02;*point = 0x03; *point = 0x04;单步执行

显示*point 数值的变化。


LED1 闪烁。





推荐阅读

史海拾趣

Gould Fiber Optics公司的发展小趣事
可能是电源插头未插好、保险丝熔断、输入电压异常或电源内部元件损坏。
AITSEMI公司的发展小趣事

AITSEMI公司成立于XXXX年,创立之初便以研发高性能模拟与混合信号IC为核心目标。面对当时市场上对高性能、高性价比集成电路的迫切需求,AITSEMI团队凭借深厚的技术积累和敏锐的市场洞察力,成功开发出了一系列具有竞争力的产品,为公司的初步发展奠定了坚实的基础。

Elcoma公司的发展小趣事

Elcoma公司在其早期发展阶段,就致力于电子技术的研发和创新。他们成功研发出一种新型高效能的电子芯片,这一突破性的技术大大提高了电子设备的性能和效率。这一创新技术迅速在行业内引起了广泛关注,许多大型电子设备制造商纷纷与Elcoma合作,希望将这一技术应用到他们的产品中。Elcoma凭借这一技术突破,逐渐在电子行业中崭露头角。

台湾君耀(Brightking)公司的发展小趣事

2018年,君耀正式加入国巨集团,成为其旗下的一员。这一举措使得君耀能够获得国巨集团在资金、技术、市场等多方面的支持,进一步加速了其发展步伐。通过资源整合和优势互补,君耀在半导体器件领域的地位更加稳固,市场竞争力也得到提升。

台湾唯圣(GW)公司的发展小趣事
在电路设计完成后,需要进行全面的测试验证,包括功能测试、安全测试等,以确保电路的性能符合设计要求。
常州能动(ENDRIVE)公司的发展小趣事

随着环保意识的日益增强,常州能动积极响应国家政策,加大环保投入。公司引进了先进的环保设备和技术,对生产过程中的废弃物进行无害化处理。同时,公司还注重节能减排和资源循环利用,推动公司向绿色、低碳、可持续发展的方向迈进。这些努力不仅提升了公司的社会形象,也为公司的长远发展打下了坚实基础。

问答坊 | AI 解惑

vxworks下socket connect时出现ENOTSUP 是何缘故?

本机是客户端通过socket周期发送数据包,一包也就1K左右 ,一个周期内发的少的话都正常,发多了就会导致连接断开,再重连的时候就出现ENOTSUP 错误,错误号35。然后就再也无法连上server了。 也做过一些setsockopt操作,但之前都没有问题。 网上 ...…

查看全部问答>

奇怪的mini2440串口通讯差异性问题~~~

同样的数据包! PC和LED屏通讯正常! mini2440串口和LED屏通讯没反应! 然后把mini2440和PC对接,看串口数据,没有问题是这个数据包。 难道mini2440的串口输出的信号和PC的不一样??????…

查看全部问答>

ps2鼠标不动?

平台:mc2410 pb4.2 描述:    用pb4.2生成了一个wince的nk.bin,通过vivi下载到板子上,连接一个ps2机械鼠标,启动wince,后,发现鼠标没有任何反应,2个口都试验了。为何我的鼠标没有反应?默认的wince4.2 是否有ps2鼠标驱动?…

查看全部问答>

WINCE 中新建连接里的直接连接是灰色的,我该怎么办?

WINCE 中新建连接里的直接连接是灰色的,我该怎么办? 是不是我定制的操作系统缺少了什么组件?…

查看全部问答>

BSL初始化失败是什么原因?急急急!!!

我用BSL下程序提示“BSL初始化失败”是什么原因!…

查看全部问答>

===求助,请问这个是什么芯片呢

[localimg=600,449]1[/localimg] 请问这个是什么压力传感器芯片呢,什么类型的,能达到35MPA,哪个厂家产的呢…

查看全部问答>

atmeg16 UART怪异问题

#include <iom16v.h>#include <macros.h>#define  uchar unsigned char#define  uint  unsigned int#pragma interrupt_handler uart_rx:12uchar rdata,flag=0;void delay(uint ms){     &nbs ...…

查看全部问答>

单片机十进制转成十六进制的程序·

void Ds1302_Write_Time(void) {           unsigned char i,tmp;     for(i=0;i…

查看全部问答>