日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

遠(yuǎn)程升級(jí)之后程序加載的過程解析

FPGA之家 ? 來源:CSDN博客 ? 作者:CSDN博客 ? 2020-10-23 10:24 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在做在線遠(yuǎn)程升級(jí)的時(shí)候,一般需要兩步:1、將數(shù)據(jù)寫到外掛的flash中。2重新啟動(dòng)FPGA配置。 不過要做到遠(yuǎn)程升級(jí),一般需要在原始程序中就考慮到加入遠(yuǎn)程升級(jí)模塊,remote updata IP, 在升級(jí)的時(shí)候才可以啟動(dòng)遠(yuǎn)程升級(jí)功能。

遠(yuǎn)程升級(jí)之后程序加載的過程:在進(jìn)行遠(yuǎn)程升級(jí)成功以后,flash中應(yīng)該會(huì)至少存儲(chǔ)兩個(gè)程序,出廠程序和升級(jí)程序。兩個(gè)程序在不同的地址空間中(出廠程序從0X0000開始存儲(chǔ))。在FPGA上電之后,F(xiàn)PGA會(huì)加載出廠程序,出廠程序在運(yùn)行之后,檢測(cè)到remote updata IP中的一些參數(shù)(如配置鏡像參數(shù)等,remote updata IP部分會(huì)介紹到)后,將讀取flash中升級(jí)程序內(nèi)容的開始地址指向讀取地址,然后觸發(fā)重新配置(如reconfig信號(hào)有效),開始加載重新配置程序。直到無錯(cuò)誤的加載完成。也就是整個(gè)過程會(huì)加載兩次程序。

一、如何將程序?qū)懙絝lash中。

在程序運(yùn)行過程中,可以通過控制一些IP來將程序?qū)懙絝lash中,這里有兩個(gè)IP可以使用:EPCS controller, ASMI 。

1、EPCS Controller:

該IP在Qsy系統(tǒng)中,一般需要配合NIOS II來使用,需要使用者對(duì)ARM編程有一定的基礎(chǔ)。不過Altera 也提供了一些有關(guān)epcs操作的API,如讀寫,擦除等。不過在操作前會(huì)讀取一下FLASH的ID來確定是EPCS還是EPCQ,或者EPCQL,還有容量是多大的。確定好Flash的類型之后就可以調(diào)用API函數(shù)對(duì)Flash操作了。網(wǎng)上也有例程,如鋯石科技的參考例程。不過如果使用的是第三方的flash,而讀取的ID不在官方flash的ID列表之后,則就會(huì)認(rèn)為沒有flash,也就無法讀寫操作了(不敢百分百確定的,但是肯定要改程序)。所以需要操作者對(duì)ARM的操作有一定的知識(shí)。

EPCS Controller IP在cyclone IV上使用的時(shí)候是需要手動(dòng)綁定那四個(gè)pin的,在cyclone V上是不需要綁定的。

2、ASMI IP

該IP在IP庫中,Qsys中也有,可以直接用verilog進(jìn)行編程控制,網(wǎng)上也有中文文檔:ug_altasmi_parallel_CH.pdf 。該文檔會(huì)介紹如何擦除,讀寫flash等,只要時(shí)序控制好,EPCS/EPCQ/EPCQL的空間地址控制號(hào)就可以了。網(wǎng)上或官方都有參考例程,可以參考一下。

二、如何打開下載程序文件

遠(yuǎn)程燒錄,需要PC等通過串口或網(wǎng)絡(luò)將程序傳給FPGA,程序文件一般是jic/sof/rbf等格式的文件,那么一般軟件不能打開也看不到里面的內(nèi)容,可以使用UltraEdit軟件來打開這些文件,而且里面還會(huì)有一部分提示。

但是這個(gè)文件會(huì)很大,比如16MB,并不是所有的都是有效的信息,我現(xiàn)在也不知道該寫哪一些數(shù)據(jù)到flash中,以后知道了再補(bǔ)充吧。 三、remote updata IP 該IP在IP庫和Qsys中都有,可以用verilog來控制,建議使用前也要先看下他的說明書,ug_altremote.pdf,里面對(duì)寄存器有詳細(xì)的說明。

在使用過程其實(shí)是讀取寄存器或者寫寄存器的過程,最后一步reconfig信號(hào)就可以了。 網(wǎng)友給出了一個(gè)思路:read 3‘b000 (讀取reconfig的條件) --》 write 3’b101(Anf配置模式選擇:出廠or鏡像) --》 read Anf 3‘b101(確定一下) --》write 3’b011 (寫看門狗使能) --》write 3‘b010(寫看門狗溢出值) --》 write 3’b100 (寫看門狗溢出值) --》 reconfig 使能。然后就操作完成了,等待重新啟動(dòng)。
責(zé)任編輯人:CC

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴

原文標(biāo)題:?Altera FPGA 遠(yuǎn)程升級(jí)有關(guān)的幾個(gè)IP的使用

文章出處:【微信號(hào):zhuyandz,微信公眾號(hào):FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    S32K系列引導(dǎo)加載程序應(yīng)用程序跨不同定制電路板設(shè)計(jì)的跳轉(zhuǎn)問題求解

    到應(yīng)用程序和固件升級(jí) - 板 2:相同的引導(dǎo)加載程序項(xiàng)目失敗 - 無法跳轉(zhuǎn)到用戶應(yīng)用程序 **董事會(huì)之間的主要區(qū)別:** - UART 通信
    發(fā)表于 04-22 07:02

    使用統(tǒng)一引導(dǎo)加載程序演示 v2.1 軟件包中的 S32k344 示例,編譯過程報(bào)告錯(cuò)誤,什么原因?

    使用統(tǒng)一引導(dǎo)加載程序演示 v2.1 軟件包中的 S32k344 示例,編譯過程報(bào)告錯(cuò)誤。
    發(fā)表于 04-16 08:21

    恢復(fù)引導(dǎo)加載程序錯(cuò)誤怎么解決?

    到0x18000000。之后,使用 do 命令輸入此地址。到目前為止,我還無法讓 XMODEM 連接適用于此特定項(xiàng)目,盡管它過去曾適用于后期引導(dǎo)加載程序恢復(fù)。我只是收到某種 ACK 錯(cuò)誤,下次嘗試時(shí)我必須逐字復(fù)制文本
    發(fā)表于 03-26 07:18

    通過VPN遠(yuǎn)程下載和監(jiān)控PLC程序

    通過VPN遠(yuǎn)程下載和監(jiān)控PLC程序
    的頭像 發(fā)表于 01-28 11:18 ?1060次閱讀
    通過VPN<b class='flag-5'>遠(yuǎn)程</b>下載和監(jiān)控PLC<b class='flag-5'>程序</b>

    Linux內(nèi)核模塊的加載機(jī)制

    。Linux內(nèi)核模塊的加載過程主要包含了ELF解析、動(dòng)態(tài)鏈接、安全驗(yàn)證和資源管理技術(shù)。其核心步驟包括:權(quán)限檢查→ELF解析→符號(hào)重定位→依賴加載
    發(fā)表于 11-25 06:59

    基于IAP功能實(shí)現(xiàn)遠(yuǎn)程升級(jí),如何設(shè)計(jì)Flash雙Bank熱切換的回滾機(jī)制?

    基于IAP功能實(shí)現(xiàn)遠(yuǎn)程升級(jí)時(shí),如何設(shè)計(jì)Flash雙Bank熱切換的回滾機(jī)制?
    發(fā)表于 11-21 07:26

    Bootloader固件升級(jí)的步驟

    BootLoader 就是用來管理單片機(jī)程序的更新。 3、在實(shí)際的單片機(jī)工程項(xiàng)目中,如果加入了 BootLoader 功能,就可以給單片機(jī)后面升級(jí)程序留出一個(gè)接口,方便之后的單片機(jī)
    發(fā)表于 11-19 07:41

    程序加載過程中遇到的問題及其解決方法

    HBird_Driver.exe驅(qū)動(dòng),這其實(shí)是不夠的,可以參考https://rvmcu.com/column-topic-id-464.html進(jìn)行驅(qū)動(dòng)安裝,之后就可以正常下載程序。 (3)遇到的問題3:下載
    發(fā)表于 10-30 07:59

    使用RTT的維護(hù)云進(jìn)行遠(yuǎn)程固件升級(jí)(OTA),怎么沒有網(wǎng)絡(luò)升級(jí)的方式?

    使用RTT的維護(hù)云進(jìn)行遠(yuǎn)程固件升級(jí)(OTA),怎么沒有網(wǎng)絡(luò)升級(jí)的方式的?只有藍(lán)牙,近距離的固件升級(jí)。詳細(xì)如圖所示,只有藍(lán)牙,沒有連接互聯(lián)網(wǎng),通過固件上傳服務(wù)器進(jìn)行在線
    發(fā)表于 10-13 06:36

    PLC固件程序遠(yuǎn)程升級(jí)如何實(shí)現(xiàn)

    隨著工業(yè)4.0和智能制造的深入發(fā)展,工業(yè)企業(yè)對(duì)設(shè)備的智能化管理和遠(yuǎn)程運(yùn)維需求日益增長。 可編程邏輯控制器PLC作為工業(yè)自動(dòng)化的核心設(shè)備,廣泛應(yīng)用于各種生產(chǎn)場景。然而,傳統(tǒng)的設(shè)備維護(hù)十分依賴工程師出差
    的頭像 發(fā)表于 09-12 17:16 ?1183次閱讀
    PLC固件<b class='flag-5'>程序</b><b class='flag-5'>遠(yuǎn)程</b><b class='flag-5'>升級(jí)</b>如何實(shí)現(xiàn)

    如何使用 Bootloader 通過 BLE 模塊升級(jí) APROM?

    使用具有 IAP 模式功能的 LDROM 中的ISP_UART引導(dǎo)加載程序,通過 ESP32 BLE 模塊升級(jí) APROM 中的固件
    發(fā)表于 08-20 08:27

    ESP32通過OTA無線局域網(wǎng)遠(yuǎn)程升級(jí)下載程序

    本文介紹了ESP32通過OTA無線局域網(wǎng)遠(yuǎn)程升級(jí)固件的基本方法
    的頭像 發(fā)表于 07-22 13:21 ?2385次閱讀
    ESP32通過OTA無線局域網(wǎng)<b class='flag-5'>遠(yuǎn)程</b><b class='flag-5'>升級(jí)</b>下載<b class='flag-5'>程序</b>

    工業(yè)設(shè)備遠(yuǎn)程升級(jí):CATCOM-100的高效解決方案

    在工業(yè)環(huán)境中,設(shè)備固件的更新往往因?yàn)樵O(shè)備分布廣泛且位置偏遠(yuǎn)而變得低效。本期我們將介紹如何通過CATCOM-100智能網(wǎng)聯(lián)DTU終端實(shí)現(xiàn)遠(yuǎn)程固件升級(jí),提升設(shè)備管理效率。工業(yè)設(shè)備固件升級(jí)的挑戰(zhàn)在日常生活
    的頭像 發(fā)表于 07-21 11:35 ?674次閱讀
    工業(yè)設(shè)備<b class='flag-5'>遠(yuǎn)程</b><b class='flag-5'>升級(jí)</b>:CATCOM-100的高效解決方案

    基于無線通信網(wǎng)關(guān)的PLC程序遠(yuǎn)程升級(jí)系統(tǒng)方案

    基于基于無線通信網(wǎng)關(guān)的PLC程序遠(yuǎn)程升級(jí)系統(tǒng)方案。通過將無線通信網(wǎng)關(guān)接入到現(xiàn)場PLC中,能夠?yàn)楣SPLC提供一個(gè)遠(yuǎn)程通信的網(wǎng)絡(luò)通道,技術(shù)人員即可在辦公室對(duì)異地PLC進(jìn)行
    的頭像 發(fā)表于 07-07 10:53 ?963次閱讀
    基于無線通信網(wǎng)關(guān)的PLC<b class='flag-5'>程序</b><b class='flag-5'>遠(yuǎn)程</b><b class='flag-5'>升級(jí)</b>系統(tǒng)方案

    USB 3.0CX3中的輔助引導(dǎo)加載程序后無法識(shí)別怎么解決?

    案例(引導(dǎo)加載程序之后): USB3 Link State: 0x60000053 USB3 PHY Status: 0x110010 - 引導(dǎo)加載
    發(fā)表于 05-06 08:39
    靖远县| 枣庄市| 安福县| 壤塘县| 泗洪县| 理塘县| 盘锦市| 界首市| 晴隆县| 博罗县| 苍梧县| 姜堰市| 西贡区| 迁安市| 五华县| 万宁市| 天祝| 景东| 石屏县| 宜州市| 南华县| 台山市| 富宁县| 安阳县| 乌拉特前旗| 广饶县| 都安| 崇明县| 漾濞| 周口市| 高平市| 光泽县| 美姑县| 淳化县| 偏关县| 泊头市| 太湖县| 浮山县| 古丈县| 晋中市| 梨树县|