ARM學習(29)NXP 雙coreMCU IMX1160學習----NorFlash 啟動引腳選擇

ARM學習(28)NXP 雙coreMCU IMX1160學習----NorFlash 啟動引腳選擇

1、多種啟動方式介紹

IMX1166 支持多組flexSPI 引腳啟動,FlexSPI1以及FlexSPI2,通過boot cfg可以切換FlexSPI得實例。
在這里插入圖片描述
每個實例又支持多組引腳,總共又兩個組別,每個組別又有兩組引腳,分別為PortA+PortB,ROM Code默認是通過黑體引腳去加載Code得。
在這里插入圖片描述
實例1得第二組得PORTA+PORTB。
在這里插入圖片描述
在這里插入圖片描述

通過eUFSE信息可以去配置選擇是第幾組,且是哪個PORTA或者哪個PORTB。
在這里插入圖片描述
eFUSE配置是通過NXP-MCUBootUtility-3.4.0工具來進行操作得。
下載地址:git@github.com:JayHeng/NXP-MCUBootUtility.git

  1. 點擊左下角connect,連接成功之后,會變成藍色,按鈕會變成reset device,同時就會連接成功,左下角有日志,顯示Flash得相關size信息
  2. 界面中間有eFUSE Operation Utility,可以操作eFUSE信息,eFUSE只可寫一次,之后就無法操作,如下圖二,可以縣級scan,可以讀出所有得eFUSE數據,點擊Burn,就可以寫eFUSE信息
  3. 界面中間得Boot Device Memory,可以對Flash進行讀寫擦,可以燒錄bin或者hex文件下去。
    在這里插入圖片描述
    在這里插入圖片描述
    在這里插入圖片描述

2、IDE 下載以及Jflash下載代碼

兩者均是下載程序到Flash中。

2.1 IDE 下載代碼(CMSIS DAP)

IDE采用CMSIS DAP下載代碼到Flash中,也可以采用JIink方式,但是開發板上面自帶得燒錄器,可以直接燒錄和串口顯示。
在這里插入圖片描述
在這里插入圖片描述
其燒錄得Flash Driver是MIMXRT1160_SFDP_QSPI.cfx,默認是實例1得第一組得PortA,如果換乘其他引腳無法燒錄,當然其還支持MIMXRT1160_FlexSPI2_A_SFDP_QSPI.cfx,實例2得第一組得PORTA。下載算法跟Flash得位置息息相關,如果Flash得引腳更換,會導致程序無法下載。
在這里插入圖片描述
注意:程序如果更新到RAM,可以直接通過下載器 走JTAG協議下進去,但是Flash不行,Flash需要有單獨得接口進行操作,比如讀寫擦,所有下載到FLash得代碼,首先需要下載到RAM中一個Flash驅動程序,然后與Flash驅動程序進行通信,然后再把代碼下載到Flash中。

IDE得下載算法如這篇文章所示:RT1170 flexSPI1 secondary QSPI flash debug flashdriver。

2.2 JLink下載代碼

同樣JLink下載到Flash里面得程序,同樣需要JLink得Flash驅動程序,不過Jlink得Flash驅動程序和IDE得不一樣。
如果要通過JINK下載Flash,支持得引腳也有限,如下圖所示,如果引腳不一樣,則無法通過jlink下載程序。
在這里插入圖片描述
JLink認為他們得下載程序更快,相對傳統得FLM Flash驅動程序,就是CMSIS loader開源得Flash下載驅動。具體相關得Flash下載驅動算法,下一章節詳細介紹ARM學習(30)JFlash下載Flash程序的理解。
在這里插入圖片描述

3、下載到RAM運行

下載最簡單的hello wrold程序到RAM中,下圖為鏈接腳本,代碼放到SRAM_DTC_cm7位置。
在這里插入圖片描述
在這里插入圖片描述
現象:一直打印數據。
在這里插入圖片描述
操作:trace32直接加載對應的axf文件,就可以直接燒錄到RAM上面運行。

SYStem.Down
IF SYStem.Mode()<5
(SYStem.CPU IMXRT1166-CM7SYStem.up)
Data.LOAD.Elf "~~~~/evkmimxrt1160_hello_world_cm7.axf"  

在這里插入圖片描述
Trace32窗口再新增一個core,然后點擊開始,就可以新建一個窗口,可以追蹤另外一個cortexm4的行為。
在這里插入圖片描述

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

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

相關文章

Subclass-balancing Contrastive Learning for Long-tailed Recognition

Subclass-balancing Contrastive Learning for Long-tailed Recognition 核心公式解析溫度參數 τ \tau τ的作用公式5解析 核心公式解析 L S B C L ? ∑ i 1 N ( 1 ∣ M ~ i ∣ ∑ z p ∈ M ~ i log ? exp ? ( z i ? z p ? / τ 1 ) ∑ z a ∈ V ~ i exp ? ( z i ? z…

LiteOS增加執行自定義源碼

開發過程注意事項&#xff1a; 源碼工程路徑不能太長 源碼工程路徑不能有中文 一定要關閉360等殺毒軟件&#xff0c;否則編譯的打包階段會出錯 增加自定義源碼的步驟: 1.創建源碼目錄 2. 創建源文件 新建myhello目錄后&#xff0c;再此目錄下再新建源文件myhello_demo.c 3. 編…

程序員學長 | PyCaret,一個超強的 python 庫

本文來源公眾號“程序員學長”&#xff0c;僅用于學術分享&#xff0c;侵權刪&#xff0c;干貨滿滿。 原文鏈接&#xff1a;PyCaret&#xff0c;一個超強的 python 庫 今天給大家分享一個超強的 python 庫&#xff0c;PyCaret。 https://github.com/pycaret/pycaret 簡介 …

[論文筆記]RAPTOR: RECURSIVE ABSTRACTIVE PROCESSING FOR TREE-ORGANIZED RETRIEVAL

引言 今天帶來又一篇RAG論文筆記&#xff1a;RAPTOR: RECURSIVE ABSTRACTIVE PROCESSING FOR TREE-ORGANIZED RETRIEVAL。 檢索增強語言模型能夠更好地適應世界狀態的變化并融入長尾知識。然而&#xff0c;大多數現有方法只能從檢索語料庫中檢索到短的連續文本片段&#xff0…

random.choices 的參數及其應用

random.choices 是 Python 的 random 模塊中的一個函數&#xff0c;用于從給定的序列中隨機選擇元素&#xff0c;可以設置權重。這個函數在需要根據特定概率分布進行隨機選擇的場景中非常有用。下面是 random.choices 的參數及其詳細介紹&#xff1a; 文章目錄 參數應用示例基本…

釋放序列和同步

#include <iostream> #include<thread> #include<atomic> #include<vector> std::atomic<int>count(0); std::vector<int>queue_data; //如果存儲操作被標記為memory_order_release、memory_order_acq_rel或memory_order_seq_cst&#xff…

FP5207+音頻功率放大器的組合解決方案-適用于便攜式音頻播放器、無線耳機、智能音箱和車載音響系統等高質量音頻輸出需求的產品,以提高電池供電的效率和輸出功率

隨著消費者對智能家居的需求增長&#xff0c;智能音響市場成為重要增長點。同時&#xff0c;音響技術也在不斷發展&#xff0c;音響及揚聲器的功能和性能不斷提升。 藍牙音箱&#xff0c;這類音箱供電是以鋰電池為主&#xff0c;一般選用內置升壓的音頻功放芯片&#xff0c;音響…

iOS input 標簽 focus 失效

解決方案 <inputv-if"show"ref"inputRef" />watch(inputRef, (ref) > {ref?.focus(); });

vivado DQS_BIAS

DQS_偏差 DQS_BIAS是驅動差分輸入緩沖器的頂級端口的屬性&#xff0c;或者 雙向緩沖基元&#xff08;IBUFDS、IOBUFDS&#xff09;。 DQS_BIAS屬性在某些的輸入端提供可選的DC偏置 偽差分I/O標準&#xff08;DIFF_SSTL&#xff09;和真差分I/O規范&#xff08;LVDS&#xff09;…

windows 構建nginx本地服務隨系統自啟

1.先去官網下載一個nginxzip 2.將zip解壓&#xff0c;將nginx-server.exe文件放入文件夾 3.創建nginx-server.xml&#xff0c;將以下內容放進文件內 <service> <id>nginx</id> <name>Nginx Service</name> <description>High Per…

強化學習中的蒙特卡洛算法和時序差分算法

在強化學習&#xff08;Reinforcement Learning, RL&#xff09;中&#xff0c;價值函數的估計是核心任務之一。蒙特卡洛&#xff08;Monte Carlo, MC&#xff09;方法和時序差分&#xff08;Temporal Difference, TD&#xff09;方法是兩種常用的策略&#xff0c;用于估計狀態…

軟件架構之架構風格

軟件架構之架構風格 9.3 軟件架構風格9.3.1 軟件架構風格分類9.3.2 數據流風格9.3.3 調用/返回風格9.3.4 獨立構件風格9.3.5 虛擬機風格9.3.6 倉庫風格 9.4 層次系統架構風格9.4.1 二層及三層 C/S 架構風格9.4.2 B/S 架構風格9.4.3 MVC 架構風格9.4.4 MVP 架構風格 9.5 面向服務…

機器學習筑基篇,?Ubuntu 24.04 編譯安裝 Python 及多版本切換

[ 知識是人生的燈塔&#xff0c;只有不斷學習&#xff0c;才能照亮前行的道路 ] Ubuntu 24.04 編譯安裝最新Python及多版本切換 描述&#xff1a;說到機器學習&#xff0c;人工智能&#xff0c;深度學習不免會提到Python這一門編程語言&#xff08;人生苦短&#xff0c;及時Pyt…

windows防火墻端口設置

PS&#xff1a;本文實例為Windows Server 2019&#xff0c;其他Windows版本大同小異。 1、首先打開windows防火墻&#xff0c;點擊“高級設置” 2、 高級設置界面 3、假設需要開放一個端口為3306應該怎么做 光標對準“入站規則”右鍵新建規則&#xff0c;選擇“端口” 協議這…

C++類和對象(一)

目錄 面向過程和面向對象 面向過程編程&#xff08;Procedural Programming&#xff09; 面向對象編程&#xff08;Object-Oriented Programming&#xff09; 一、類的定義 類定義格式 類域 二、類的訪問限定符及封裝 訪問限定符 封裝 三、實例化 實例化概念 對象大小…

軟件運行次數

題目&#xff1a; 實現一個驗證程序運行次數的小程序&#xff0c;要求如下&#xff1a; 當程序運行超過3次時給出提示&#xff1a;本軟件只能免費使用3次&#xff0c;歡迎您注冊會員后繼續使用&#xff5e;程序運行演示如下&#xff1a; 第一次運行控制臺輸出&#xff1a;歡迎…

常見WAF攔截頁面總結

(1) D盾 (2) 云鎖 (3) UPUPW安全防護 (4) 寶塔網站防火墻 (5) 網防G01 (6) 護衛神 (7) 網站安全狗 (8) 智創防火墻 (9) 360主機衛士或360webscan (10) 西數WTS-WAF (11) Naxsi WAF (12) 騰訊云 (13) 騰訊宙斯盾 (14) 百度云 圖片 (15) 華為云 (16) 網宿云 (17) 創宇盾 圖片 (…

ROS服務通信自定義srv

服務通信自定義srv 流程:創建ROS功能包按照固定格式創建srv文件編譯配置文件編譯生成中間文件 流程: srv 文件內的可用數據類型與 msg 文件一致&#xff0c;且定義 srv 實現流程與自定義 msg 實現流程類似&#xff0c;需查閱msg文件的可以瀏覽ROS話題通信流程自定義數據msg格式…

【服務器】在Linux查看運行的Python程序,并找到特定的Python程序

在Linux查看運行的Python程序并找到特定的Python程序 寫在最前面1. 使用ps命令查看所有Python進程查看詳細信息 2. 使用pgrep命令查找Python進程ID 3. 使用top或htop命令使用top命令使用htop命令 4. 使用lsof命令查找Python進程打開的文件 5. 使用nvidia-smi命令查看GPU使用情況…

JDBC編程的學習——MYsql版本

目錄 前言 什么是JDBC ??? 前置準備 使用JDBC的五個關鍵步驟 1.建立與數據庫的連接 2.創建具體的sql語句和Statement 3.執行SQL語句 4.處理結果集 5.釋放資源 完整流程展示 前言 筆者在先前的博客就提過會寫關于JDBC的內容 [Mysql] 的基礎知識和sql 語句.教你速成…