蘇州大學實驗報告模板C語言,蘇州大學實驗報告-實驗flash在線編程實驗

1、實驗Flash在線編程實驗一實驗目的1進一步熟悉MT-IDE嵌入式開發系統環境、匯編、C語言、調試方式。2進一步學習SCI通信的內容。3掌握Flash存儲器在線編程的基本概念。4熟悉GP32芯片Flash存儲器的在線編程擦除和寫入的步驟。5理解課本中的程序代碼。二預習要求1仔細閱讀本實驗指導書。2通過預習,熟悉GP32芯片flash在線編程的方法。3根據實驗內容要求編寫好程序,為實驗做充分地準備。三實驗設備及其連接1PC機一臺2MT-IDE嵌入式開發系統一臺3串行通信線一根四實驗內容1理解Flash在線編程的原理和過程。2運行與理解各子程序。3主程序運行課本的樣例程序。4編制一個程序。通過PC機的串口將數據發送到MCU,然后將接收到的數據寫入到flash中以地址0x8000開始的一頁。最后將寫入的數據讀出發送到PC端校驗。五編程提示1按照結構要求寫好編程代碼和注釋。2在對Flash擦除和寫入時要嚴格按照手冊上的時序和步驟來編制子程序。(1)頁擦除操作下面過程可以擦除GP32的Flash存儲器的一頁(128字節): $2FLCR(1ERASE位,0MASS位):進行頁面擦除; 讀Flas。

2、h塊保護寄存器FLBPR; 向被擦除的Flash頁內任意一個地址寫入任意值,為方便起見,一般向待擦除頁首地址寫入0; 延時tnvs(10s); $AFLCR(1HVEN位); 延時terase(1ms); $8FLCR(0ERASE位); 延時tnvh(5s); $0FLCR(0HVEN位); 延時trcv(1s),完成一頁的擦除操作。(2)整體擦除操作下面過程擦除GP32的整個Flash區域,以便把新的程序裝入Flash存儲器,這是應用系統研制過程中開發工具對GP32編程的準備工作。 6FLCR(1ERASE位,1MASS位):進行整體擦除; Flash塊保護寄存器FLBPR; 向被擦除的Flash任意一個地址寫入任意值,為方便起見,一般向首地址寫入0; 延時tnvs(10s); $EFLCR(1HVEN位、MASS位、ERASE位); 延時tMerase(4ms); $CFLCR(0ERASE位); 延時tnvhl(100s); $0FLCR(0HVEN位、MASS位); 延時trcv(1s),完成整體擦除操作。(3)編程操作MC68HC908GP32的Flash編程操作以行(64。

3、字節)為單位進行的。當然,一次寫入可以小于一行,但不能大于一行。對于已經寫過的部分未經擦除不能重新寫入變更其數據,否則將引起數據出錯。寫入過程如下:a. $1FLCR(1PGM位);b. 讀Flash塊保護寄存器FLBPR;c. 向將要寫入的Flash行內任意一個地址寫入任意值,為方便起見,一般向行首地址寫入0,這一步選定了所要編程的行,以下的目標地址必需在這一行中;d. 延時tnvs(10s);e. $9FLCR(1HVEN位);f. 延時tpgs(5s);g. 待寫數據寫入對應的Flash地址;h. 延時tprog(30s),完成一個字節的寫入(編程)工作;i. 重復g、h,直至同一行內各字節寫入完畢;j. $8FLCR(0PGM位);k. 延時tnvh(5s);l. $0FLCR(0HVEN位);m. 延時trcv(1s)以后,完成本行寫入工作,可以讀出校驗。3在實際調用擦除或寫入子程序時,由于要對flash加高壓,此時對flash的讀寫是不穩定的,所以要將其移到ram區執行。六實驗報告要求1小結GP32的flash編程的原理及方法。2回答下列問題(1)flash在線編程的過程中有哪些注意點?(2)當用flash區存儲一些需要變動的參數時,應如何注意哪些問題?。

《蘇州大學實驗報告-實驗flash在線編程實驗》由會員自***分享,可在線閱讀,更多相關《蘇州大學實驗報告-實驗flash在線編程實驗》請在金鋤頭文庫上搜索。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/443165.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/443165.shtml
英文地址,請注明出處:http://en.pswp.cn/news/443165.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

c55x匯編語言,TMS320C55x匯編語言編程A.ppt

TMS320C55x匯編語言編程A例4-17,無效定義的表達式。 .global Y ; 定義Y為全局外部符號 badsym1.set Y ; Y在當前文件中未定義 badsym2.set 50h Y ; 無效的表達式 badsym3.set 50h Z ; 無效的表達式,Z還未定義 Z .set 60h; 定義Z,但應在表達式使用之前 …

c語言課程筆記格式,C語言課程學習筆記.docx

C語言課程學習筆記C語言基礎語言排行榜C——java——objective-C進制:進制:進位機制。用普通的話講,應該為人為的定義一種度量來標識一樣東西。計算機常用的進制有:十進制、二進制、八進制和十六進制。十進制:0-9(十個…

c語言 手機圖形庫,c語言的圖形庫 - osc_opiar5rp的個人空間 - OSCHINA - 中文開源技術交流社區...

圖形庫鏈接http://www.easyx.cn/ 使用圖形庫頭文件easyx.h或graphics.h同樣在里面下載圖形庫幫助文檔進行查詢vs vc都可使用圖形庫圖形庫窗口:initgraph打開窗口closegraph關閉窗口顏色RGB值 RGB(,,):red green blue 下表值都可以在函數中直接使用填充顏…

android 自動掛斷,[轉]android?來電自動接聽和自動掛斷

注意:android2.3版本不支持下面的自動接聽方法。(會拋異常:java.lang.SecurityException:Neither user xxxxx nor current process hasandroid.permission.MODIFY_PHONE_STATE.)第一步:準備應用環境需要的系統包和aidl文件。(1)在應用中創建包…

Android實現mp3分析,Android編程實現播放MP3功能示例

本文實例講述了Android編程實現播放MP3功能。分享給大家供大家參考,具體如下:在android中播放mp3非常簡單,也是項目中經常使用的,比如說要做項目的背景音樂,應用中某些功能的提示音等的。應用非常廣泛,下面提供一個簡單…

android 投票功能,騰訊新聞Android客戶端更新 加入投票功能

騰訊近日更新了其應用《騰訊新聞》安卓版,加入了新聞專題,投票兩大新功能,同事還優化了用戶界面,大家在瀏覽各類新聞方面又有了新的選擇。新版特點:1、新聞專題:熱門新聞專題呈現,聚合瀏覽&…

android8.1自定義通知欄,Android 8.1隱藏狀態欄圖標的實例代碼

近期客戶需求,狀態欄只顯示時間和電池圖標,如圖狀態欄圖標的布局文件在frameworks\base\packages\SystemUI\res\layout\status_bar.xml,主要包括通知,定位,藍牙,信號,時間,電池等圖標&#xff0…

廣州城市地圖為android,廣州無障礙地圖

廣州無障礙地圖是一款非常不錯的手機導航app,專門為老人與殘障人士打造的哦。該app將準確的為殘障用戶規劃出一條沒有任何障礙的出行路線,并且該軟件擁有語音、文字等不同的播報方式。特色說明1、智能化的手機導航的系統,語音識別2、最為準確…

如何將系統退回上個版本Android,vivo NEX A降級教程,如何回退到舊版本系統的方法...

也來分享一下這個vivo NEX A手機的相關降級操作了,因為看到有的小伙伴對對于新升級的系統不是特別的滿意,這個時候就會考慮進行系統的降級回退操作 ,一般直接刷官方的全量包是降不了,需要一個安卓10.0的中轉降級包才行的&#xff…

支持3d android 模擬器,真正免root的3D神器詳細使用教程

3D神器的功能眾所周知,Android手機的GPU(圖像顯示芯片)是內置在CPU中的,而由于各個手機所采用的CPU不同,其GPU也不一樣,不同的GPU,其內置的渲染模式也不一樣。這就導致了不同手機的CPU平臺需要使用對應的游戲數據包才能…

jays+android耳機,android – 響應多按鈕有線耳機

我正在駕駛一對JAYS四耳機(有線遙控器/麥克風上有3個按鈕)插入Galaxy Nexus(ICS 4.0.2)進行實驗.我的問題是,只有中間的按鈕被我寫的測試應用程序’識別’,即按鍵時觸發了Intent.ACTION_MEDIA_BUTTON和/或Activity.onKeyDown回調與KeyCode 79.按另外兩個按鈕不會觸發任何以前的…

華為副總鴻蒙,“哄蒙”敗北!華為副總裁落實最新消息,鴻蒙3月31日正式亮劍...

原標題:“哄蒙”敗北!華為副總裁落實最新消息,鴻蒙3月31日正式亮劍不得不說,最近的華為生態建設又取得了重大的突破。在2020年不到一年的時間里,華為HMS生態注冊開發者的數量就已經快要突破200萬了,如此龐大…

android sonar 簡書,SonarQube對ios、android代碼檢測

一、sonar安裝利用sonar檢測代碼需要安裝下面幾個軟件SonarQube、Sonar-Scanner、OClint、sonar plugin for objective-c、sonar-I10n-zh(安裝步驟參考http://www.cnblogs.com/ishawn/p/3959521.html )二、ios檢測腳本cp -rf /Users/conf/ios/sonar-project.properties ${WORKS…

android afw模式,[HUAWEI-TITANC328]手機加密功能開啟后,工作區中添加超級備份手機不斷重啟的分析報告...

工作區中添加超級備份手機不斷重啟的分析報告【華為反饋】 【TIT-AL00C328B120_AFW_必現】創建工作空間后升級系統,升級失敗,手機循環重啟。通過分析log發現,實際上這個問題與OTA無關,而與工作區應用發出的notification有關。經過溝通和自測&…

html淡化效果,jQuery實現基本淡入淡出效果的方法詳解

本文實例講述了jQuery實現基本淡入淡出效果的方法。分享給大家供大家參考,具體如下:jQuery fadeIn()方法:用于淡入已隱藏的元素jQuery fadeOut()方法:用于淡出可見的元素$(document).ready(function(){$("button").clic…

Html跨頁面調用函數,一個cshtml如何在另一個cshtml中調用一個函數?

在webmatrix中,我在App_Data中創建了一個帶有許多公共靜態函數的DAL.cshtml。我想從其他文件夾中的另一個.cshtml頁面調用它們。我現在得到了編譯器錯誤消息:CS0103:名稱DAL在當前上下文中不存在(請注意,我是一名初學者&#xff0…

html 類型轉換,JavaScript怎么進行類型轉換?

JavaScript怎么進行類型轉換?下面本篇文章就來介紹一下使用javascript進行類型轉換的方法,希望對大家有所幫助。JavaScript 變量可以轉換為新變量或其他數據類型,分為兩種情況:● 隱性轉換:通過 JavaScript 自身自動轉…

html 地圖點擊標注有提示框不完整,百度地圖的實現標注以及標注提示框.docx

$(function () {//最后加載的js代碼findDimensions();map new BMap.Map("container"); // 創建地圖實例// var point new BMap.Point(116.404, 39.915); // 創建點坐標map.centerAndZoom("北京");map.enableScrollWheelZoom(); // 開啟鼠標滾輪縮放map.e…

html中購物車總金怎么算額,計算購物車金額總和( jquery )

今天簡單寫了一個jq版購物車計算金額總和的例子,如圖:整體頁面代碼如下:*{list-style: none;}html,body{margin: 0;padding: 0;}.all-list{padding: 40px;margin: 0 auto;}.choose-list{overflow: hidden;}.choose-list >h5{display: bloc…

ios html5上架,iOS原生集成H5+詳細流程

iOS原生集成H5集成方式獨立應用方式集成Widget方式集成WebView方式集成可以打開官方鏈接: 選擇 5SDK -> 5SDK集成 -> 平臺 下查看集成方式獨立應用方式: 官方Demo中的實現, 獨立的App, 感覺上和直接在HBuilder創建App相同, 可以方便證書導入這些步驟吧Widget方式: 模塊部…