历史上的今天
返回首页

历史上的今天

今天是:2025年01月10日(星期五)

正在发生

2021年01月10日 | 单片机 MSP430G2553 FLASH 操作

2021-01-10 来源:eefocus

//FLASH操作 写入

void write_SegC(char value[], char lenChar)

{

    char *Flash_ptr;                          // Flash pointer

    char i;


    Flash_ptr = (char *) 0x1040;              // Initialize Flash pointer

    FCTL1 = FWKEY + ERASE;                    // Set Erase bit

    FCTL3 = FWKEY;                            // Clear Lock bit

    *Flash_ptr = 0;                           // Dummy write to erase Flash segment


    FCTL1 = FWKEY + WRT;                      // Set WRT bit for write operation


    for (i = 0; i < lenChar; i++)

    {

        *Flash_ptr++ = value[i];                   // Write value to flash

    }


    FCTL1 = FWKEY;                            // Clear WRT bit

    FCTL3 = FWKEY + LOCK;                     // Set LOCK bit

}

//FLASH操作 读取

void read_SegC(char value[], char lenChar)

{

    char *Flash_ptrC;                         // Segment C pointer

    char i;


    Flash_ptrC = (char *) 0x1040;             // Initialize Flash segment C pointer

    FCTL1 = FWKEY + ERASE;                    // Set Erase bit

    FCTL3 = FWKEY;                            // Clear Lock bit


    FCTL1 = FWKEY + WRT;                      // Set WRT bit for write operation


    for (i = 0; i < lenChar; i++)

    {

        value[i] = *Flash_ptrC++;          // copy value

    }


    FCTL1 = FWKEY;                            // Clear WRT bit

    FCTL3 = FWKEY + LOCK;                     // Set LOCK bit

}


推荐阅读

史海拾趣

Hilscher Gesellschaft für Systemautomation mbH公司的发展小趣事

随着在高压电源领域的深入发展,HVPSI逐渐参与到行业标准的制定工作中。公司凭借其在技术上的深厚积累和市场经验,为行业标准的制定提供了宝贵的建议和数据支持。这些标准的出台不仅规范了市场秩序,也进一步巩固了HVPSI在行业内的领先地位。

General Semiconductor ( Vishay )公司的发展小趣事

Vishay一直致力于技术创新和产品升级。在2001年,公司收购了全球二极管和整流器领先制造商General Semiconductor,这一收购极大地增强了Vishay在二极管和整流器领域的实力。同时,Vishay还通过收购RFWaves公司,涉足无线领域,为公司带来了新的增长动力。此外,Vishay还在全球范围内布局制造基地和销售办事处,确保能够为客户提供优质的产品和服务。

CONEXANT公司的发展小趣事

在无线通信技术快速发展的时代,Conexant公司积极寻求与业界领先企业的合作机会。2001年,Conexant宣布将其无线业务部门与Alpha Industries合并,共同创建一个价值约30亿美元的新企业。这一合并不仅扩大了Conexant在无线通信领域的市场份额,也为其带来了更多的技术资源和市场机会。合并后的新企业以Conexant为主导,通过整合双方的优势资源,实现了无线业务的快速发展和市场份额的稳步提升。

Epistar Corp公司的发展小趣事

作为一家电子产品制造企业,Epistar始终关注环保和可持续发展问题。公司积极采用环保材料和生产工艺减少污染排放和能源消耗;同时,Epistar还加强了对废旧产品的回收和处理工作以减少对环境的负面影响。这些努力不仅提升了公司的社会形象也增强了公司的市场竞争力。

Davies Molding公司的发展小趣事

Davies Molding公司在发展过程中,始终注重市场布局与拓展。公司不仅在美国中西部建立了稳固的市场地位,还积极开拓国际市场,将产品出口到全球多个国家和地区。通过与全球客户的合作,Davies Molding公司不仅提升了品牌影响力,还获得了更多的发展机遇。

百佳(BAIJIA)公司的发展小趣事

在多年的发展过程中,百佳公司始终坚守品质至上的原则。他们严格把控产品质量,从原材料采购到生产制造的每一个环节都进行严格的监控和检测。同时,百佳公司还注重提升客户服务水平,为客户提供及时、专业的技术支持和售后服务。正是这种对品质的坚持和对客户的尊重,使得百佳公司赢得了广大客户的信赖和长期合作。

这五个故事只是百佳公司在电子行业发展中的一部分缩影。它们展示了百佳公司从初创时期的艰苦与坚持,到抓住市场机遇迅速崛起,再到技术创新引领发展、拓展国际市场实现全球化布局,以及坚持品质至上赢得客户信赖的完整历程。这些故事不仅见证了百佳公司的成长和成功,也展现了电子行业的蓬勃发展和无限可能。

问答坊 | AI 解惑

奉上 胡树豪老先生的《实用射频技术》

第1章 传输线的基本知识 (1) 1.1 传输线基本公式 (1) 1.2 史密斯圆图 (5) 1.3 l /4线的应用 (8) 1.4 杂项 (11) 第2章 同轴线实用知识 (15) 2.1 同轴线缆 (15) 2.2 同轴器件 (17) 2.3 同轴线内导体的金属支撑――直流接地 ...…

查看全部问答>

有没有谁见过这些触发器。知道它们特性方程吗?

[img=http://hi.eeworld.net/attachment/200911/22/5108_1258896379hB6h.jpg][/img][img=http://hi.eeworld.net/attachment/200911/22/5108_1258896378SHxq.jpg[/img]…

查看全部问答>

bootloader 从sd卡引导wince的问题

为了方便更新wince系统,想做sd上引导wince,bootloader 还是在nandflash上。网上下了bootloader源码,,sd卡初始化成功了,fat初始化也成功,能够读出sd的容量,但是查找boot.txt文件失败,无法加载。我跟踪发现在读sd卡0扇区时,读出了的Mbr就不 ...…

查看全部问答>

飞龙教程------51单片机=====按键(独立按键/矩阵键盘)

飞龙教程------51单片机=====按键(独立按键/矩阵键盘) 电子工程师之家 单片机学习网   http://www.eehome.cn/ 新势力电子单片机              http://www.xinshili.net/ BY: 飞龙& ...…

查看全部问答>

gooogleman请进。NAND启动代码问题。

NAND启动代码 ldr r0, =BWSCON ldr r0, [r0] ands r0, r0, #6 ;OM[1:0] != 0, NOR FLash boot bne copy_proc_beg ;don\'t read nand flash\' adr r0, ResetEntry ;OM[1:0] == 0, NAND FLash boot cmp r0, #0 ;if use Multi-ice, 如果使 ...…

查看全部问答>

如何搭建vs2005下ce5.0模拟器开发环境

在vs下安装了STANDARD_SDK.msi,但编译能通过,运行出现“部署错误”对话框,然后错误信息: 1>------ 已启动部署: 项目: EvalCE, 配置: Debug STANDARDSDK_500 (ARMV4I) ------ 1>设备未准备好。如果目标是 ActiveSync 设备,请验证 ActiveSync ...…

查看全部问答>

EM310模块发送数据无应答,求解

在给的开发流程中是这样: AT%IPOPEN=\"TCP\",\"61.144.177.202\",3000 CONNECT AT%IPSEND=\"683100310068c90896060000027400000100e416\" %IPSEND:15 OK %IPDATA:20\"683100310068C90896060000027400000100E416\" ------------------------ ...…

查看全部问答>

基于事件驱动的嵌入式系统设计,有谁了解的请进!广发言路!呵呵

各位前辈,有谁知道这个题目的该怎么做,“基于事件驱动的嵌入式系统设计”,我想了很长时间了,关于什么是事件驱动机制我是清楚了,就是现在不知道从何入手? 请大家发表一下看法。呵呵,谢谢…

查看全部问答>

急!!!关于WINDOWS CE下调用DirectShow开发多媒体的问题!!!

我在WINDOWS CE平台上调用DirectShow开发多媒体,当初始化COM以后,调用CoCreateInstance方法,老是出错,返回一个很小的负数,不知道是什么原因,请高手指教,下面是其中一段代码。IID和CLSID都没错。     HRESULT hr = CoInitializeEx ...…

查看全部问答>

【视频分享】电源设计小贴士37:折中选择输入电容纹波电流的线压范围

简介:您在为一个低功耗、离线电源选择输入滤波电容时,会出现一种有趣的权衡过程。您要折中地选取电容的纹波电流额定值,以适合电源工作所需的电压范围。通过增加输入电容,您可以获得更多纹波电流的同时还可以通过降低输入电容的压降来缩小电源的 ...…

查看全部问答>