娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年01月20日(星期一)

正在發生

2021年01月20日 | MSP430F5529 flash 讀寫 詳解

發布者:chaochen 來源: eefocus關鍵字:MSP430F5529  flash  讀寫 手機看文章 掃描二維碼
隨時隨地手機看文章

MSP430F5529falsh的讀寫

先上代碼


void main(void)

{

      WDTCTL = WDTPW + WDTHOLD;                    // 關閉看門狗

      unsigned long * Flash_ptrD;               // 定義指向信息存儲器D段的指針

      unsigned long value;

      OLED_Init();

      Flash_ptrD = (unsigned long *) 0x1800; // 初始化指針

      value = 0x00000678;                        // 初始化需寫入的長字

      FCTL3 = FWKEY;                              // 清除Flash鎖定位

      FCTL1 = FWKEY + ERASE;                       // 設置擦除控制位   #define ERASE                  (0x0002) #define FWKEY                  (0xA500)

      _DINT();               // Flash操作期間不允許中斷,否則將導致不可預計的錯誤

      *Flash_ptrD = 0;                           // 向段內地址寫0,即空寫入,啟動擦除操作

      while(FCTL3 & BUSY);                      // 等待擦除操作完成

      FCTL1 = FWKEY + BLKWRT;                     // 使能長字寫入操作

      *Flash_ptrD = value;                      // 將長字寫入目的Flash段

      while(FCTL3 & BUSY);                      // 等待寫入操作完成

      _EINT();                                    // 啟動全局中斷

      FCTL1 = FWKEY;                             // Flash退出寫模式

      FCTL3 = FWKEY + LOCK;                       // 恢復Flash的鎖定位,保護數據


      unsigned long * read_point;

      unsigned long read_content = 0;

      read_point = (unsigned long *) 0x1800;

      read_content = *read_point;

      OLED_Write_Num5(0,0,read_content);

      while(1);                                   // 主循環,可在此處設置斷點查看內存空間

}

1656為 0x00000678的十進制
有OLED會方便一點,沒有的話就把OLED有關代碼注釋了,然后debug看內存。

  1. 地址要在一定范圍之內,一般MSP430的地址0x1000-0x10FF

在這里插入圖片描述
這是FCTL1寄存器的說明。
在這里插入圖片描述
其中15-8bit是密碼 #define FWKEY (0xA500) 操作該寄存器的時候需要帶上密碼
在這里插入圖片描述
這兩位共同決定了擦除模式,需要注意的是當擦除或者寫入操作完成時該兩位回自動置為0。 0-0不擦除,0-1 segment擦除,1-0 bank擦除,1-1全擦了(qwq)
在這里插入圖片描述
這是FCTL3寄存器的說明。
在這里插入圖片描述
其中BUSY表示flash現在是否在忙。
在這里插入圖片描述
LOCK表示flash是否被鎖上(保護)
該位解鎖閃存進行寫入或擦除。在字節或字寫入或擦除操作期間,可以隨時設置鎖定位,并且操作正常完成。在塊寫入模式下,如果在BLKWRT=WAIT=1時設置了鎖位,BLKWRT和WAIT將復位,并且模式正常結束。0=解鎖1=鎖定。解鎖之后寫入數據,寫完了之后鎖定保護數據。


關鍵字:MSP430F5529  flash  讀寫 引用地址:MSP430F5529 flash 讀寫 詳解

上一篇:CCS-msp430
下一篇:MSP430F5529火箭板 --->基于定時器A的LED燈閃爍實驗

推薦閱讀

COB封裝全稱板上芯片封裝(Chips on Board,COB),是為了解決LED散熱問題的一種技術。相比直插式和SMD其特點是節約空間、簡化封裝作業,具有高效的熱管理方式。COB封裝即chip On board,就是將裸芯片用導電或非導電膠粘附在互連基板上,然后進行引線鍵合實現其電氣連接。如果裸芯片直接暴露在空氣中,易受污染或人為損壞,影響或破壞芯片功能,于是就...
打造“三型”企業 打造具有樞紐型、平臺型、共享型特征的現代企業。 建設運營好“兩網” 建設運營好以特高壓為骨干網架、各級電網協調發展的堅強智能電網;打造狀態全面感知、信息高效處理、應用便捷靈活的泛在電力物聯網。 瞄準世界一流 這是建設世界一流能源互聯網企業的奮斗標桿。打造世界一流,關鍵是提升企業全球競爭力。 實施新時代發展...
消費者、企業、政府和國防部門的人工智能()正在從概念轉變為一項推動質量、效率和速度提高的基本技術。根據Tractica的一份新報告,人工智能可能帶來重大轉型的頂級行業仍然是那些有明確的商業案例的行業,而不是那些可能在很多年內都不會產生投資回報的行業。Tractica首席分析師Keith Kirkpatrick表示:“2020年,全球人工智能市場正在進入一個新階段,...
據《科創板日報》報道,周一,美國汽車制造商福特表示,由于芯片短缺、需求疲軟,即日起至 2 月 19 日,福特位于德國薩爾路易市的工廠將停工停產。據悉,這家工廠有約 5000 名工人,負責生產福特在歐洲銷售最旺的車型福克斯。 上周,同樣是由于芯片短缺,福特宣布暫時關閉位于美國肯塔基州的 SUV 工廠。此外,由于關鍵零件的供應中斷,福...

史海拾趣

問答坊 | AI 解惑

自主品牌汽車能取得巨大成功么?

大家買車會買自主品牌的車子么? 從銷售來看,日系車子賣的比較好,周圍的同事也有打算買。 我本人很不喜歡日貨,但是勢單力薄阿! 如果沒有國人的支持,我覺得自主品牌的車子不會大紅。 為什么國家就不扶持一下呢?…

查看全部問答∨

FPGA的時鐘約束問題

FPGA內用main clock產生分頻時鐘clk_div2,clk_div4 分頻時鐘各自驅動數千個FF,故分頻后的net各自驅動一個bufg 兩者之間有交互的數據 PR之后發現clk_div2到clk_div4有hold time的violation 是由于兩個時鐘的max clock skew過大造成的 請教如 ...…

查看全部問答∨

LED電視技術全揭秘

平板電視技術進過07、08年的高速發展之后,09年將以什么樣的姿態呈現在我們面前呢?相信這也是很多一直關注平板電視動態的讀者的疑問。而從今年中國外資、國產品牌的新品發布動向來看,“LED背光”已經取代了1080P全高清和100Hz倍速驅動,成為當前 ...…

查看全部問答∨

makefile問題,大家指教。

現在要把一個dhcp的源碼,就是從網站上下載的源碼。用arm上的編譯器編譯成在arm linux下運行的dhcp client。 存在問題:下載了源碼,發現有configure makefile.am makefile.in configure.ac還有幾個目錄client server common doc等等。 看了make ...…

查看全部問答∨

AT24C256不返回ACK

我用的AT24C256 EEPROM,經常在寫入第二個字節的地址后,它就不返回ACK,導致讀取數據失敗。大部分時間返回正常,有時候不返回ACK,不產生IIC中斷。請問這是什么原因?…

查看全部問答∨

請教各位大俠PIC18F2620(MCLR)RESET

各位大俠:我是新手.自己寫了程序用MIKROC PRO2009 FOR PIC編好 ,用PICFLASH 燒進PIC18F2620,再實時仿真都成了. 可是想脫離PICFLASH和PC,用PIN1(MCLR)和VCC間加個10K電阻,再將PIN1到地瞬間短路,產生向下脈沖去RESET.可總也沒 成功.請教各位大俠,該 ...…

查看全部問答∨

請問在vxworks下如何往2個網口(或其中之一)發送UDP廣播

用MPC852T,VXWORKS5.5,將MPC852T的FEC口為配為100M網口,SCC口配為10M網口,編寫了發送UDP廣播代碼,通過在FEC和SCC的發送函數中加打印信息可以看到,發送的UDP廣播,發到FEC口去了,我想將UDP廣播發送到SCC口,不知如何實現?VXWORKS是如何區別兩 ...…

查看全部問答∨

AT88Ck490和DS28E15開發板對比

AT88Ck490和DS28E15開發板對比 正面 反面 AT88CK490的外殼被拆掉了,感覺這個外殼不太好用,USB的蓋子太緊不好取,PCB和外殼有尺寸上的誤差造成開發板可以晃動,所以還不如不要了。 本來預備開始做一下測試對比,但是因為事情比較多,可能還 ...…

查看全部問答∨

JLinkARM_V4.02d程序連接不上OK6410開發板!新手求指導

j-linkv8顯示已經連接上,target 顯示Not connected,弄了好久,不知道什么原因,如圖所示: 希望高手能夠指點,不勝感激~!!!!!!不知道是jlink的問題,還是板子的問題?? 問題補充:用JLinkARM_V4.22g版本的能夠顯示連上開發板,但是 ...…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 陕西省| 砀山县| 鄂托克前旗| 岐山县| 阿瓦提县| 定安县| 抚州市| 当雄县| 平度市| 陇川县| 综艺| 舟山市| 蓬溪县| 白沙| 永靖县| 榆社县| 维西| 新绛县| 高台县| 安泽县| 股票| 修水县| 南通市| 奉新县| 寿阳县| 霍林郭勒市| 大田县| 青田县| 太湖县| 荃湾区| 乐亭县| 达州市| 武宣县| 象山县| 洪洞县| 靖西县| 淮阳县| 兴和县| 图木舒克市| 泸水县| 鹰潭市|