色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Flash編程和燒寫前所需要做的準備工作

dqbW_cpu_world ? 來源:嵌入式DSP ? 作者:DSPTech ? 2021-08-27 15:01 ? 次閱讀

本文介紹ADI SHARC 21489 Flash編程,共兩節。在使用VDSP5.12編寫完自己的程序后,怎么樣讓程序自動運行起來,有兩種方式:一是主啟動,將程序燒寫到NOR Flash或SPI Flash中。二是從啟動,將程序存儲在別的外部芯片中,由外部控制器發送程序到DSP啟動。從啟動在之前已經講過,點使用外部控制器啟動DSP程序查看詳細介紹。

01

Flash編程與燒寫詳解

Flash編程與燒寫,原本應該是開發的最后一步,當所有程序都做好了,在線編譯運行正常,才會通過Flash編程,生成二進制的可執行文件LDR,再通過JTAG仿真器將LDR文件燒寫到Flash中,上電BOOT實現脫機運行的功能。

我們為何把這個章節安排在第二個文檔,是因為21489的第二種編程方式,首選就需要燒寫程序,所以在這個文檔里,先把燒寫程序的方法給用戶做詳細的闡述,也好順利的進入第三個文檔。

ADI的DSP,通過Flash編程生成的二進制可執行文件尾綴為LDR,但實際上他的數據格式仍然是通過用戶自己選擇,而組合成的BIN,HEX等常規數據。所以大家不要被LDR這個名字所疑惑,僅僅只是ADI取的名字罷了。

打個比方就是,ADI拿一個叫做LDR的瓶子來裝BOOT數據,而這些數據歸根到底,依然是我們在其他嵌入式處理器開發中所熟知的BIN,HEX等等,ADI也無法別出心裁的整出一個獨特的數據格式來。

21489開發板上,我們做了NORFLASH和SPIFLASH兩種,下面也會對每一種Flash做詳細的注解,如何來生成這兩種flash可用的LDR文件,又如何來通過AD-HP530ICE仿真器去燒寫相應的LDR文件到FLASH中,實現脫機。

02

Flash編程和燒寫前所需要做的準備工作

軟件準備

Visual DSP++5.1.2

硬件鏈接

仿真器和開發板通過JTAG連接,開發板上電,仿真器上電。

軟件鏈接

新建21489的session,具體可參見說明文檔(一)中的詳細說明,此處不再講解。

03

NORFLASH編程與燒寫:編程

此章將詳細講解如何使用VDSP軟件來進行NORFLASH編程,生成boot用的LDR文件。我們以按鍵控制LED燈的程序來做例程講解。

1. 把工程拖到VDSP軟件中來。

2. 在工程名上按鼠標右鍵,選擇“Project Options.。”

3. 根據芯片的實際版本,為工程選擇一個芯片版本,將“Type”選為“Loader File”。我們現在用的21489都是0.2版,所以就選擇0.2。

4. 按下圖為生成的 LDR 文件選擇格式,設置完成后點“確定”按鈕,完成 LDR 文件的配置。ADSP21489_prom.dxe 文件位于FlashDriver 文件夾里的NORFLASH文件夾下。

1df55a8e-f5df-11eb-9bcf-12bb97331649.jpg

NORFLASH生成LDR,所以在Boot Type里選擇Parallel port;Format我選擇的是Binary,一直用這個,沒啥因為所以;Width選擇8-bit,因為Flash就是8bit的。

Kernel file這個就很關鍵了,必須要需要添加這個kernel,這個kernel是ADI公司提供的,我只是把它單獨擰出來放到我的Flash Driver文件夾里,方便調用。

5. 選擇“ ReBuild all“按鈕全編譯工程。

6. 編譯完成后,會看到生成文件提示。該文件默認生成地址為當前工程的 Debug 文件夾下。

編輯:jq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • ADI
    ADI
    +關注

    關注

    146

    文章

    45829

    瀏覽量

    250623
  • 數據
    +關注

    關注

    8

    文章

    7081

    瀏覽量

    89196
  • Boot
    +關注

    關注

    0

    文章

    150

    瀏覽量

    35853
  • Flash編程
    +關注

    關注

    0

    文章

    10

    瀏覽量

    8695

原文標題:21489的開發詳解:Flash編程與燒寫詳解(一)

文章出處:【微信號:cpu-world,微信公眾號:處理器世界】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    嵌入式學習-飛凌嵌入式ElfBoard ELF 1板卡-mfgtools燒錄流程介紹之所需鏡像

    USB OTG所需鏡像在:ELF 1開發板資料包\\06-常用工具\\06-4 工具\\OTG
    發表于 12-21 09:25

    飛凌嵌入式ElfBoard ELF 1板卡-mfgtools燒錄流程介紹之所需鏡像

    USB OTG所需鏡像在:ELF 1開發板資料包\\06-常用工具\\06-4 工具\\OTG
    發表于 12-20 09:05

    Epson可編程晶振SG-8018/8101/9101如何使用SG-Writer II配置

    的頻率計劃,如輸出頻率、溫度范圍、精度等等。可應用于GPS、工業設備、基站等等提供時鐘源。下面將介紹如何使用EpsonSG-WriterII配置:1、首先將所需要
    的頭像 發表于 11-26 15:23 ?226次閱讀
    Epson可<b class='flag-5'>編程</b>晶振SG-8018/8101/9101如何使用SG-Writer II<b class='flag-5'>燒</b><b class='flag-5'>寫</b>配置

    無鉛錫膏在印刷前需要做哪些準備

    無鉛錫膏是電子焊接行業中不可或缺的一種材料,它可以將電子元件牢固地連接在印刷電路板上,形成穩定和可靠的電子產品。但是,你知道嗎?無鉛錫膏的印刷前有一些準備工作是必須要做的,不然會影響到印刷焊接效果
    的頭像 發表于 11-25 16:37 ?200次閱讀
    無鉛錫膏在印刷前<b class='flag-5'>需要做</b>哪些<b class='flag-5'>準備</b>?

    【PHYTEC AM62x開發板試用】準備工作

    、ubunt系統中phyLinux init 初始化時要根據核心板和底板的型號選擇屬于自己的型號 Ubuntu系統準備工作 參照Build the BSP 下載配置相關軟件 執行指令 sudo
    發表于 07-01 16:22

    使用libusb可以打開libusb設備,但是無法固件,怎么解決?

    我使用libusb可以打開libusb設備,但是無法固件,我需要在執行燒錄固件之前,還需要做什么步驟
    發表于 05-21 07:40

    自動點焊機啟動前還需要做哪些準備工作呢?

    在現代工業生產中,自動點焊機以其高效、精準的特性,廣泛應用于金屬焊接領域。然而,在使用自動點焊機之前,充分的準備工作是確保焊接過程順利進行和保證焊接質量的關鍵。本文將詳細探討自動點焊機啟動前的準備工作,為操作人員提供一份詳盡的指南。
    的頭像 發表于 05-16 10:11 ?348次閱讀
    自動點焊機啟動前還<b class='flag-5'>需要做</b>哪些<b class='flag-5'>準備工作</b>呢?

    請問ARM Cortex系列器哪個快一點?

    最近一個工程文件有點大,用STLink需要40多秒,CMSIS-CAP需要30秒左右,j
    發表于 05-10 06:15

    ESP8266獲取SPI FLASH的空間大小是時的還是真是FLASH大小?

    在使用ESP8266進行編程時,可以通過esp_flash_get_size函數來獲取FLASH空間的大小,但是一直有兩件事情搞不明白: 1.在
    發表于 04-15 12:23

    超高溫紅外測溫熱像儀操作前的準備工作與安全注意事項

    超高溫紅外測溫熱像儀是一種先進的非接觸式測溫設備,廣泛應用于科研、工業、醫療等領域。為了確保測量結果的準確性和操作人員的安全,操作超高溫紅外測溫熱像儀前,我們需要進行一系列準備工作并注意一些安全事項
    的頭像 發表于 04-08 17:04 ?747次閱讀
    超高溫紅外測溫熱像儀操作前的<b class='flag-5'>準備工作</b>與安全注意事項

    SPC58的HSM開發用什么環境還有什么需要準備工作

    SPC58的HSM開發用什么環境還有什么需要準備工作
    發表于 03-19 06:34

    【ALINX 技術分享】AMD Versal AI Edge 自適應計算加速平臺之準備工作(1)

    AMD Versal AI Edge 自適應計算加速平臺之準備工作,包含軟件環境、硬件環境。
    的頭像 發表于 03-07 15:49 ?812次閱讀
    【ALINX 技術分享】AMD Versal AI Edge 自適應計算加速平臺之<b class='flag-5'>準備工作</b>(1)

    CCG5 platform Flashimages時,如何保留產線校準數據?

    1. CCG5平臺flash大小為128K,有512 row,每個row大小是256個字節 通過PSoC Programmerimage時,會將128K的flash全部擦除,會導
    發表于 02-27 06:02

    smt加工前的準備工作有哪些?

    的質量和穩定性。但是,要想做好SMT貼片加工,事先的準備工作非常重要。本文將介紹SMT貼片加工需要做好的產前準備工作,以便您能夠保證高效率和高質量的生產。 SMT貼片加工制程前有哪些準備工作
    的頭像 發表于 01-26 09:18 ?627次閱讀

    使用n79e85jdemo程序時,flash不了是怎么回事?

    使用n79e85jdemo程序時,flash不了,還有是誰能告訴我demo里的那幾個有關flas
    發表于 01-17 07:37
    主站蜘蛛池模板: xnxx高中生| 国产在线播放91| 毛片手机在线看| 最新无码国产在线视频9299| 久久久久久久尹人综合网亚洲| 最近的2019中文字幕国语版 | 天天色狠狠干| 国产制服丝袜91在线| 2020精品国产视| 日本护士在线观看| 国产精品免费观看视频播放| 一区二区三区高清视频| 欧美阿v在线天堂| 国产女人乱人伦精品一区二区| 伊人精品久久久大香线蕉99| 欧美午夜精品一区区电影| 国产精品AV视频一二三区| 伊人久在线| 日本午夜视频在线| 精品人妻伦一二三区久久AAA片 | 日本19禁啪啪吃奶大尺度| 国产永久视频| jk制服喷水| 亚洲欧美日韩国产另类电影| 欧美乱妇日本无乱码特黄大片| 国产三级在线观看视频| 99久久精品6在线播放| 亚洲 国产 日韩 欧美 在线| 男生在床上脱美女 胸| 国产真实露脸乱子伦| xvideos中文版在线视频| 亚洲一区免费在线观看| 三级电影免费看| 免费精品国偷自产在线| 国产人妻麻豆蜜桃色精| www.av一区| 中文字幕乱码亚洲无线三区| 无遮18禁在线永久免费观看挡| 男人J进入女人P免费狂躁| 黑吊大战白xxxxxx| 粉嫩国产14xxxxx0000|