![00.開發(fā)指南入門aworks m1050sdk快速keil v1.04_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-4/17/1a1fdd4e-252f-4e7f-8d88-9011daa7ee96/1a1fdd4e-252f-4e7f-8d88-9011daa7ee961.gif)
![00.開發(fā)指南入門aworks m1050sdk快速keil v1.04_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-4/17/1a1fdd4e-252f-4e7f-8d88-9011daa7ee96/1a1fdd4e-252f-4e7f-8d88-9011daa7ee962.gif)
![00.開發(fā)指南入門aworks m1050sdk快速keil v1.04_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-4/17/1a1fdd4e-252f-4e7f-8d88-9011daa7ee96/1a1fdd4e-252f-4e7f-8d88-9011daa7ee963.gif)
![00.開發(fā)指南入門aworks m1050sdk快速keil v1.04_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-4/17/1a1fdd4e-252f-4e7f-8d88-9011daa7ee96/1a1fdd4e-252f-4e7f-8d88-9011daa7ee964.gif)
![00.開發(fā)指南入門aworks m1050sdk快速keil v1.04_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-4/17/1a1fdd4e-252f-4e7f-8d88-9011daa7ee96/1a1fdd4e-252f-4e7f-8d88-9011daa7ee965.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、UM01010101V1.0.0Date:2018/11/21廣州致遠(yuǎn)電子類別內(nèi)容AWorks、SDK、Keil、i.MX RT105x摘 要本文描述了 Keil 開發(fā)環(huán)境的搭建、同時(shí)簡(jiǎn)單介紹了如何在 Keil 中編寫、編譯、調(diào)試 SDK 程序UserManual修訂歷史版本日期原因發(fā)布 1.0.02018/11/21創(chuàng)建文檔目錄1.2.簡(jiǎn)介1搭建開發(fā)環(huán)境2環(huán)境簡(jiǎn)介22.1.1 Keil Vision 集成開發(fā)環(huán)境22.12.1.2 J-Link器22.2MDK-ARM 軟件安裝22.2.1 MDK-ARM 軟件獲取22.2.2 MDK-ARM 軟件安裝4支持包(PACK)安裝82.32.4安
2、裝 J-Link 軟件及器驅(qū)動(dòng)102.4.1 J-Link 軟件安裝10器驅(qū)動(dòng)安裝122.4.2 J-Link3.編寫應(yīng)用程序173.1 從模板新建工程173.1.1 打開工程183.2 編寫程序203.3 編譯程序21調(diào)試應(yīng)用程序234.4.1準(zhǔn)備工作234.1.1 連接器234.1.2 啟動(dòng)方式配置234.1.3 目標(biāo)板上電24在 SDRAM 中調(diào)試應(yīng)用程序244.2.1 J-Link 調(diào)試配置244.2.2 開始調(diào)試304.2.3 停止調(diào)試36在 QSPI Flash 中調(diào)試應(yīng)用程序364.24.34.3.14.3.24.3.3添加 FLM36J-Link 調(diào)試配置37配置 QSPI F
3、lash 啟動(dòng)46開始調(diào)試464.3.4程序到 QSPI Flash484.4免責(zé)Keil 直接5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 501.簡(jiǎn)介本文主要介紹如何在 Keil Vision 集成開發(fā)環(huán)境中使用 aworks_m105x_sdk_1.0.0-alpha 軟件包進(jìn)行工
4、程的導(dǎo)入、新建工程、編譯Vision 集成開發(fā)環(huán)境下的應(yīng)用程序開發(fā)。文檔中對(duì)應(yīng)的硬件為 M105x_EV_Board 開發(fā)板,軟件模版為 img_rt1050_debug_mdk,其它目標(biāo)硬件或 SDK 的用法相同。和調(diào)試等操作,幫助用戶快速掌握 Keil2. 搭建開發(fā)環(huán)境2.1 環(huán)境簡(jiǎn)介2.1.1 Keil Vision 集成開發(fā)環(huán)境Keil Vision 是原是 Keil 公司開發(fā)的一個(gè)集成開發(fā)環(huán)境,目前共有 Vision2、Vision3、Vision4 以及 Vision5 幾個(gè)版本。Keil Vision 對(duì)應(yīng)的安裝文件為 MDK-ARM。MDK-ARM 包含了完整的軟件開發(fā)環(huán)境。安
5、裝后,可用于開發(fā)基于 Cortex-M、Cortex-R4、ARM7 和 ARM9 內(nèi)核的微控制器。MDK-ARM 是為微控制器應(yīng)用程序開發(fā)特別設(shè)計(jì)的,非常容易學(xué)習(xí)和使用,適用于目前大部分的應(yīng)用程序開發(fā)。2.1.2 J-Link器J-Link 是 SEGGER 公司為支持ARM 內(nèi)核推出的同時(shí)支持 JTAG/SWD 調(diào)試接口的器。配合 Keil Vision,IAR EWAR,ADS,eclipse,WINARM,RealView 等集成開發(fā)環(huán)境支持所有 Cortex-M、Cortex-R4、ARM7、ARM9、ARM11 內(nèi)核RDI 接口和各集成開發(fā)環(huán)境無(wú)縫連接。的,通過(guò)2.2 MDK-AR
6、M 軟件安裝2.2.1 MDK-ARM 軟件獲取進(jìn)入ht/download/product/ 這個(gè) ARM,然后點(diǎn)擊如 圖 1 所示的紅色方框,進(jìn)入到下一個(gè)頁(yè)面。圖 1: MDK-ARM網(wǎng)頁(yè)在下一個(gè)頁(yè)面中,拷貝 Flexlicense 序列號(hào),用于圖 2 所示。各個(gè)版本的 MDK-ARM 軟件,如圖 2: 拷貝 Flexlicense 序列號(hào)拷貝完成后,返回到上一個(gè)界面,在【PSN or LLC】輸入選項(xiàng)中,粘貼輸入剛才拷貝的Flexlicense 序列號(hào),再點(diǎn)擊【Submit】選項(xiàng),進(jìn)入下一個(gè)頁(yè)面,如 圖 3 所示。在接下來(lái)出現(xiàn)的頁(yè)面中會(huì)各種 MDK-ARM 版本的,可見目前最新的 MDK-
7、ARM 版本為 V5.24a,推薦用戶使用我司驗(yàn)證過(guò)的 MDK-ARM V5.17 版本來(lái)進(jìn)行應(yīng)用開發(fā)。本文默認(rèn)使用的 Keil 版本為 5.17,點(diǎn)擊如 圖 4 所示的紅色方框即可進(jìn)行。圖 4:MDK-ARM V5.172.2.2 MDK-ARM 軟件安裝完成后,雙擊剛剛的 MDK-ARM V5.17 軟件,開始進(jìn)行 MDK-ARM V5.17 的安裝,軟件安裝過(guò)程如下:1、軟件開始安裝后,在安裝向?qū)ы?yè)面點(diǎn)擊 【下一步】,如 圖 5 所示。圖 5: MDK-ARM 安裝向?qū)?12、勾選 【I agree】,使安裝能往下進(jìn)行,如 圖 6 所示。圖 6: MDK-ARM 安裝向?qū)?23、選擇安裝
8、路徑為默認(rèn)安裝路徑 (推薦使用默認(rèn)安裝路徑,確有特殊需要可點(diǎn)擊【Browse】 選擇其它安裝路徑),如 圖 7 所示。圖 7: MDK-ARM 選擇安裝目錄4、進(jìn)入用戶信息填寫界面,如圖 8 所示,根據(jù)實(shí)際情況填入相關(guān)用戶信息,然后點(diǎn)擊【Next】。圖 8: 填寫用戶信息5、接下來(lái),MDK-ARM 便開始安裝。如 圖 9 所示。圖 9: MDK-ARM 安裝進(jìn)行中6、在安裝過(guò)程結(jié)束之后,彈出如 圖 10 所示的框,如果不需要查看版本相關(guān)的說(shuō)明,可以取消默認(rèn)勾選上的【Show Release Notes】,然后點(diǎn)擊【Finish】完成安裝,此時(shí)會(huì)在桌面看到如 圖 11 所示的圖標(biāo)。圖 10: 安
9、裝完成圖 11: MDK-ARM 應(yīng)用程序圖標(biāo)2.3 支持包(PACK)安裝Keil5 相對(duì)之前的版本,增加了軟件接口,并且為支持的微控制器提供了軟件支持包。如需使用一款具體,需要先安裝該的 Pack 支持包。在 01. 開發(fā)環(huán)境中提供了NXP.MIMXRT1052_DFP.10.0.1.pack 軟件支持包,使用 Pack Installer 進(jìn)行安裝。點(diǎn)擊 Keil 界面中的圖標(biāo)啟動(dòng) Pack Installer,如 圖 12 所示。Pack Installer 窗口如圖 13 所示,選擇【File】- 【import】,彈出 Import Packs框,選擇剛剛的 Pack,如 圖 14
10、 所示,點(diǎn)擊【打開】,進(jìn)行安裝。接著,可以觀察 Pack Installer 窗口進(jìn)度條,查看安裝進(jìn)度,直至安裝完成。圖 12: 啟動(dòng) Pack installer圖 13: Pack installer 窗口圖 14: 選擇需要安裝的 Pack2.4 安裝 J-Link 軟件及2.4.1 J-Link 軟件安裝器驅(qū)動(dòng)J-Link器可以作為開發(fā)板的調(diào)試器,首次使用需要安裝 J-Link 軟件。在“M105x系列光盤資料 V04. 軟件開發(fā)指南04. 軟件開發(fā)指南02.器驅(qū)動(dòng)” 目錄中,我們提供了 “JLink_Windows_V614b.exe” 版本的 JLink 軟件,用戶無(wú)需自行。左鍵雙
11、擊 J-link 軟件后,開始進(jìn)行安裝,安裝過(guò)程如下:1、軟件開始安裝后,在安裝向?qū)ы?yè)面點(diǎn)擊 【Next】,如 圖 15 所示。圖 15: J-Link 軟件安裝向?qū)?、點(diǎn)擊 【I Agree】,使安裝能往下進(jìn)行,如 圖 16 所示。注意: V614b 版本 JLink 兼容性較好,推薦使用此版本。圖 16: J-Link 軟件安裝向?qū)?、選擇安裝路徑為默認(rèn)安裝路徑 (然后點(diǎn)擊 【Install】,如 圖 17 所示。特殊需要可點(diǎn)擊【Browse】選擇其它安裝路徑),4、等待安裝完成后,會(huì)彈出提示界面,點(diǎn)擊 【Finish】 結(jié)束安裝,如 圖 18 所示。1圖 18: J-Link 軟件成功安
12、裝2.4.2 J-Link器驅(qū)動(dòng)安裝首次使用 J-Link器時(shí),一般情況下,如果安裝了 J-Link 軟件,只要用 USB 線將 PC機(jī)和 J-Link器連接起來(lái),即可自動(dòng)完成驅(qū)動(dòng)的安裝。驅(qū)動(dòng)安裝完成后,可以在設(shè)備管理器(鼠標(biāo)選中計(jì)算機(jī)- 右鍵- 管理- 設(shè)備管理器)中看到 J-Link 設(shè)備,如 圖 19 所示。1圖 19: J-Link器驅(qū)動(dòng)已正確安裝若無(wú)法自動(dòng)完成安裝,則可以選擇手動(dòng)安裝,按照以下步驟操作即可:1、通過(guò) USB 數(shù)據(jù)線將 J-Link器和 PC 機(jī)連接起來(lái),打開設(shè)備管理器(鼠標(biāo)選中計(jì)算機(jī)- 右鍵- 管理- 設(shè)備管理器),打開后如 圖 20 所示??梢钥吹?【其它設(shè)備】 中
13、,有一個(gè)帶黃色感嘆號(hào)的 【J-Link】。1圖 20: J-Link器驅(qū)動(dòng)安裝出錯(cuò)2、雙擊帶黃色感嘆號(hào)的【J-Link】,選中右擊后,選擇【更新驅(qū)動(dòng)程序】。接著彈出選擇如何搜索驅(qū)動(dòng)程序軟件序軟件】 這一選項(xiàng)???,如 圖 21 所示,在圖中選擇【瀏覽計(jì)算機(jī)以查找驅(qū)動(dòng)程1圖 21: 選擇更新驅(qū)動(dòng)程序的方式3、接著設(shè)置驅(qū)動(dòng)程序路徑,如 圖 22 所示,填入 J-Link 軟件安裝目錄下相應(yīng)驅(qū)動(dòng)程序的路徑即可,也可以選擇【瀏覽】找到驅(qū)動(dòng)程序的目錄。對(duì)應(yīng)的驅(qū)動(dòng)程序路徑即為:C:Program Files (x86)SEGGERJLink_V614bUSBDriverx64,如果是 32 位系統(tǒng),路徑的末
14、尾應(yīng)該是 x86。選擇路徑后,直接點(diǎn)擊 【下一步】 進(jìn)入驅(qū)動(dòng)安裝,等待安裝結(jié)束即可1圖 22: 選擇驅(qū)動(dòng)程序路徑安裝結(jié)束后,可以在設(shè)備管理器中看到如 圖 19 所示的界面,表明驅(qū)動(dòng)已經(jīng)正確安裝,J-Link器可以正常使用。至此,基于 i.MX RT105x 的 Keil 快速入門所需要的開發(fā)環(huán)境已經(jīng)搭建完畢。13.編寫應(yīng)用程序下面簡(jiǎn)單介紹一下在 Keil Vision 中使用 aworks_m105x_sdk_1.0.0-alpha 軟件包在M105x_EV_Board 開發(fā)板上進(jìn)行應(yīng)用程序開發(fā)的常見操作,如工程導(dǎo)入與新建,編譯及調(diào)試等。約定在本文中的 aworks_m105x_sdk_1.0
15、.0-alpha 軟件包簡(jiǎn)稱為 SDK,并以 SDK 代表該軟件包的根目錄。3.1 從模板新建工程SDK 中提供了工程模板,位于 SDKprojectsimg_rt1050_debug_mdk 。用戶無(wú)需“從零”開始建立工程。只需要簡(jiǎn)單的拷貝一份工程模板,然后命名為自己的工程名字即可。如圖 23 所示,是初始時(shí) SDKprojects 目錄下文件視圖,img_rt1050_debug_mdk 為工程模板。圖 23: 工程模板所在目錄如需新建工程,如建立名為led 的工程,直接一份 img_rt1050_debug_mdk 并粘貼(注意:只能粘貼在 SDKprojects 目錄下,即與 img_
16、rt1050_debug_mdk 處于同一級(jí)目錄,不可隨意拷貝、粘貼于 SDK 的其它地方)。粘貼后如圖 24 所示。1注意: SDK 包不能放在中文路徑下,否則調(diào)試時(shí)有可能找不到源文件。圖 24:一份模板工程模板工程成功后,然后將 img_rt1050_debug_mdk - 副本重命名為自己期望的工程名即可,如命名為 led。重命名后如 圖 25 所示。圖 25: 重命名工程目錄至此,“新建”工程完成。3.1.1 打開工程打開 led 目錄,如 圖 26 所示1圖 26: led 工程目錄只要正確安裝了 Keil,雙擊 圖 26 中的 imxrt105x.uvprojx 即可打開工程。打開
17、后如 圖27 所示。圖 27: 打開工程1圖 28: 顯示工程結(jié)構(gòu)3.2 編寫程序在工程窗口中,目錄user_code 是存放用戶程序的地方,點(diǎn)擊user_code 前面的“+”號(hào)可以顯示該結(jié)點(diǎn)下所有的文件,雙擊main.c,便會(huì)出現(xiàn)main.c 的代碼編輯窗口,如圖 29 所示。圖 29: main.c 代碼編輯窗口main.c 中用戶程序的是 am_main() ,類似于 C 程序開發(fā)時(shí)的 main() 。3.3 編譯程序程序編寫好后,就需要編譯程序,編譯無(wú)誤后才能30 所示的 Build 圖標(biāo),開始編譯整個(gè)工程。到開發(fā)板上實(shí)際運(yùn)行。點(diǎn)擊如 圖圖 30: 編譯工程工程開始編譯后,【Buil
18、d Output】 窗口中會(huì)不斷輸出相關(guān)的編譯信息。編譯完成后,可看到如 圖 31 所示。2圖 31: Build Output 最終輸出信息24. 調(diào)試應(yīng)用程序4.1 準(zhǔn)備工作4.1.1 連接J-Link器器支持 JTAG 與 SWD 兩種調(diào)試接口,本文中 M105x_EV_Board 開發(fā)板使用的是 SWD 調(diào)試接口,它們引腳的對(duì)應(yīng)關(guān)系如 圖 32 所示。圖 32: J-Link 與 SWD 引腳關(guān)系對(duì)應(yīng)圖查看開發(fā)板底板上的版本號(hào),按照?qǐng)D 32 中 SWD 引腳根據(jù)名稱對(duì)應(yīng)連接到 J-Link 引腳器就能正確識(shí)別出內(nèi)核與 ID 了。當(dāng)中,4.1.2 啟動(dòng)方式配置M105x_EV_Board
19、 開發(fā)板 J10 模塊(啟動(dòng)方式配置模塊)如 圖 33 所示。圖 33: 啟動(dòng)模式配置用戶需根據(jù)自己選擇的編譯方式,參照 表 1 配置開發(fā)板為對(duì)應(yīng)的啟動(dòng)模式。2注意: 本文中使用的器為 J-Link V9。表 1: 啟動(dòng)方式配置對(duì)照表4.1.3 目標(biāo)板上電正確連接好 J-Link器后,使用外接的 9-12V 電源為 M105x_EV_Board 開發(fā)板供電。4.2 在 SDRAM 中調(diào)試應(yīng)用程序4.2.1 J-Link 調(diào)試配置硬件準(zhǔn)備就緒后,需進(jìn)行 J-Link 調(diào)試配置,調(diào)試配置只需配置一次。進(jìn)行配置前,需要確保目標(biāo)選擇為“Debug sdram”或“Release sdram”,一般使用
20、“Debug sdram”目標(biāo)進(jìn)行調(diào)試。如 圖 34 所示:圖 34: 選擇目標(biāo)然后點(diǎn)擊如圖35 所示的【Target Options】圖標(biāo),彈出工程的配置窗口,切換到【Debug】設(shè)置頁(yè)面,如 圖 36 所示圖 35: 進(jìn)入工程設(shè)置2注意: 在程序時(shí),必須用條線帽短接 WDG,硬件看門狗。完成后重啟時(shí)可以拔掉 WDG 條線帽。編譯模式啟動(dòng)方式啟動(dòng)方式配置Debug sdramsdram 啟動(dòng) (掉電丟失)用跳線帽短接 WDG 和 CFG6Release sdramDebug flexspi flashspi flash 啟動(dòng) (掉電不丟失)用跳線帽短接 WDGRelease flexspi
21、flash圖 36: 工程配置窗口2、如使用 J-Link示。器,在下拉框中選擇【J-LINK/J-TRACE Cortex】 ,如圖 37 所圖 37: 選用 J-LINK/J-TRACE Cortex 進(jìn)行23、如圖示,點(diǎn)擊【J-LINK/J-TRACE Cortex】 旁邊的【Settings】 ,將會(huì)彈出器的配置選項(xiàng),如 圖 39 所示。圖 38: 設(shè)置 J-LINK/J-TRACE Cortex2圖 39: J-LINK Debug for ARM 配置選項(xiàng)4、由于器默認(rèn)設(shè)置的是 JTAG 接口,需要切換到 SWD 接口,才能發(fā)現(xiàn)內(nèi)核,以便程序。在 J-Link器配置頁(yè)面中選擇 SW
22、D 調(diào)試接口,如 圖 40 所示。選正確、擇后,即可發(fā)現(xiàn)內(nèi)核,如圖 41 所示。本配置頁(yè)面中其他配置選項(xiàng)全部默認(rèn)設(shè)置即可,無(wú)需修改。2圖 40: 選擇 SWD 調(diào)試接口圖 41: 發(fā)現(xiàn)內(nèi)核25. 在 圖 41 中點(diǎn)擊 【確定】 ,回到工程配置窗口,點(diǎn)擊 【Utilites】 選項(xiàng)卡,如 圖 42 。圖 42: 選擇 Utilities在 Utilites 主界面勾選“Use External Tool Flash Programming”選項(xiàng),如 圖 43 所示。并點(diǎn)擊【OK】工程配置,至此完成了所有的調(diào)試配置工作。2注意: 如切換到 SWD 調(diào)試接口后,還是未發(fā)現(xiàn)內(nèi)核,請(qǐng)檢查開發(fā)板是否正確供
23、電, 器與開發(fā)板是否正確連接,以及器與 PC 是否連接。圖 43: Utilities 設(shè)置4.2.2 開始調(diào)試完成上述設(shè)置后,再次點(diǎn)擊如 圖 44 所示的 Build 圖標(biāo),待程序編譯完畢。圖 44: 重新編譯程序點(diǎn)擊如 圖 45 所示的 Debug 圖標(biāo)啟動(dòng)調(diào)試。30/51圖 45: 啟動(dòng)調(diào)試等待程序完成,即進(jìn)入調(diào)試界面,如 圖 46 所示。3圖 46: 調(diào)試界面進(jìn)入調(diào)試界面后,在 圖 47 中點(diǎn)擊 Peripherals 外設(shè)寄存器窗口可以查看外設(shè)寄存器的信息; 使用快捷鍵 Ctrl + B 可以查看當(dāng)前設(shè)置斷點(diǎn)的信息,如 圖 48 ,如果當(dāng)前沒(méi)有設(shè)置斷點(diǎn),則在斷點(diǎn)窗口顯示空白。同時(shí)還可
24、以使用以下常用的調(diào)試方法對(duì)應(yīng)用程序進(jìn)行調(diào)試:3圖 47: 查看外設(shè)寄存器窗口圖 48: 查看斷點(diǎn)窗口1. 設(shè)置斷點(diǎn)3在代碼行左邊空白處單擊鼠標(biāo)左鍵可以設(shè)置一個(gè)斷點(diǎn),設(shè)置成功后將出現(xiàn)一個(gè)紅色小圓點(diǎn)(如需取消斷點(diǎn),再次單擊即可)。如在 main() 函數(shù)中代碼行添加一個(gè)斷點(diǎn)。如 圖 49所示。圖 49: 設(shè)置斷點(diǎn)2. 常用調(diào)試按鈕調(diào)試過(guò)程中,常常需要使用到的操作按鈕,如 圖 50 所示。它們的作用如 表 2 所示。3注意: 所謂斷點(diǎn),即在進(jìn)入調(diào)試模式后,如果點(diǎn)擊全速運(yùn)行,則程序運(yùn)行至此處時(shí)將自動(dòng)暫停,再次雙擊即可取消斷點(diǎn)。圖 50: 調(diào)試中使用到的操作按鈕表 2: 各調(diào)試按鈕含義點(diǎn)擊如圖 51 所
25、示的全速運(yùn)行圖標(biāo),程序便會(huì)開始全速運(yùn)行,運(yùn)行至斷點(diǎn)設(shè)置處即會(huì)自動(dòng)暫停,如 圖 52 中紅色方框標(biāo)記部分所示。圖 51: 全速運(yùn)行3按鈕作用全速運(yùn)行 (遇到斷點(diǎn)或手動(dòng)暫停時(shí)暫停程序)暫停程序執(zhí)行 (只有當(dāng)程序處于全速運(yùn)行狀態(tài)時(shí)有效)運(yùn)行至當(dāng)前光標(biāo)所在行單步執(zhí)行一行程序 (遇到函數(shù)時(shí),會(huì)進(jìn)入函數(shù)繼續(xù)單步執(zhí)行)單步執(zhí)行一行程序 (遇到函數(shù)時(shí),函數(shù)也被當(dāng)做一行程序執(zhí)行)運(yùn)行程序至本函數(shù)復(fù)位器件,重新開始執(zhí)行程序圖 52: 運(yùn)行至斷點(diǎn)設(shè)置處4.2.3 停止調(diào)試若不再需要調(diào)試程序,則點(diǎn)擊如 圖 53 所示的停止調(diào)試圖標(biāo)調(diào)試。圖 53:調(diào)試調(diào)試之后,即可回到代碼編輯窗口后,此時(shí)用戶可以重新編輯修改代碼,修改
26、完成并重新編譯通過(guò)后,可按照 4.2.2 小節(jié)介紹的方法再一次進(jìn)入調(diào)試。4.3 在 QSPI Flash 中調(diào)試應(yīng)用程序SDKprojects 中的示例工程支持將程序直接到 M1052板上的 QSPI Flash, 并可在 QSPI Flash 中調(diào)試應(yīng)用程序,但需要用戶手動(dòng)添加 Flash 燒寫算法到的 Keil 的安裝目錄下。4.3.1 添加 FLMM1052 光盤資料中“04. 軟件開發(fā)指南04. 燒寫工具M(jìn)1052_IS25LP064A_FLMM1052”目錄下 M1052_IS25LP064A.FLM 文件到“C:Keil_v5ARMFlash”(Keil 的默認(rèn)安裝位置是 C 盤,
27、用戶需使用自己的 Keil 安裝路徑) 目錄下。如 圖 54 所示:3圖 54: 添加 FLM 文件4.3.2 J-Link 調(diào)試配置1、目標(biāo)選擇“Debug flexpsi flash”或“Release flexpsi flash”, 一般選擇“Debug flexpsiflash”進(jìn)行調(diào)試,如 圖 55 所示。圖 55: 選擇 QSPI Flash 調(diào)試目標(biāo)然后點(diǎn)擊如圖56 所示的【Target Options】圖標(biāo),彈出工程的配置窗口,切換到【Debug】設(shè)置頁(yè)面,如 圖 57 所示圖 56: 進(jìn)入工程設(shè)置3圖 57: 工程配置窗口2、如使用 J-Link示。器,在下拉框中選擇【J-L
28、INK/J-TRACE Cortex】 ,如圖 58 所圖 58: 選用 J-LINK/J-TRACE Cortex 進(jìn)行33、如圖 59 所示,點(diǎn)擊【J-LINK/J-TRACE Cortex】 旁邊的【Settings】 ,將會(huì)彈出器的配置選項(xiàng),如 圖 60 所示。圖 59: 設(shè)置 J-LINK/J-TRACE Cortex3圖 60: J-LINK Debug for ARM 配置選項(xiàng)4、由于器默認(rèn)設(shè)置的是 JTAG 接口,需要切換到 SWD 接口,才能發(fā)現(xiàn)內(nèi)核,以便程序。在 J-Link器配置頁(yè)面中選擇 SWD 調(diào)試接口,如 圖 61 所示。選正確、擇后,即可發(fā)現(xiàn)內(nèi)核,如圖 62 所示
29、。本配置頁(yè)面中其他配置選項(xiàng)全部默認(rèn)設(shè)置即可,無(wú)需修改。40/51圖 61: 選擇 SWD 調(diào)試接口圖 62: 發(fā)現(xiàn)內(nèi)核4點(diǎn)擊 【確定】 ,配置完成,回到工程配置窗口,點(diǎn)擊 【OK】 ,如 圖 63 。圖 63: 完成配置5. 如 圖 64 所示,點(diǎn)擊 【Flash Download】 進(jìn)入 Flash配置界面,在 Flash配置界面,點(diǎn)擊 【Add】 添加 Flash算法,如 圖 65 所示。4注意: 如切換到 SWD 調(diào)試接口后,還是未發(fā)現(xiàn)內(nèi)核,請(qǐng)檢查開發(fā)板是否正確供電, 器與開發(fā)板是否正確連接,以及器與 PC 是否連接。圖 64: 進(jìn)入 Flash配置圖 65: 添加 Flash 算法在接
30、下來(lái)彈出的算法列表中,選中“ZLG_M1052_IS25LP064A_RevC”,并點(diǎn)擊【Add】4退回到 Flash配置主界面,如 圖 66 所示。圖 66: 選擇 Flash 算法在 Flash配置主界面,修改算法使用的 RAM 容量為 0x8000,然后點(diǎn)擊 【確定】到配置主界面,如 圖 67 所示。圖 67: 設(shè)置 RAM 容量46. 在配置主界面中,如 圖 68 所示選擇 【Utilities】 選項(xiàng)卡,Utilities 主界面選擇“UseTarget Driver for Flash Programming”,如 圖 69 所示。最后點(diǎn)擊【OK】至此完成了所有的 J-Link 調(diào)
31、試配置工作。工程配置。圖 68: 選擇 Utilities4圖 69: Utilities 設(shè)置4.3.3 配置 QSPI Flash 啟動(dòng)M105x_EV_Board 開發(fā)板可以由用戶選擇啟動(dòng)方式,在 QSPI Flash 上調(diào)試應(yīng)用程序,需提前將啟方式設(shè)置為 QSPI Flash 啟動(dòng),配置方式參照 4.1.2 。4.3.4 開始調(diào)試完成上述設(shè)置后,再次點(diǎn)擊如 圖 70 所示的 Build 圖標(biāo),待程序編譯完畢。圖 70: 重新編譯程序點(diǎn)擊如 圖 71 所示的 Debug 圖標(biāo)啟動(dòng)調(diào)試。4圖 71: 啟動(dòng)調(diào)試等待程序完成,即進(jìn)入調(diào)試界面,如 圖 72 所示。圖 72: QSPI_Flash 調(diào)試界面4程序的調(diào)試方法與在 SDRAM 中調(diào)試程序的方法一樣,請(qǐng)參見 4.2.2 小
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年碳鋼長(zhǎng)接桿項(xiàng)目投資可行性研究分析報(bào)告
- 2025年軟磁鐵氧體用氧化鎂項(xiàng)目可行性研究報(bào)告
- 道路基礎(chǔ)建設(shè)工程EPC總承包模式實(shí)施方案
- 中國(guó)機(jī)械療法器具行業(yè)發(fā)展運(yùn)行現(xiàn)狀及投資潛力預(yù)測(cè)報(bào)告
- 停車用地合同范本
- 代建工程合同范例
- 2025年度房地產(chǎn)開發(fā)合同終止及購(gòu)房退款協(xié)議
- 農(nóng)村壘墻養(yǎng)殖合同范本
- 剪輯崗位合同范例
- 買賣火車罐合同范例
- 必修3《政治與法治》 選擇題專練50題 含解析-備戰(zhàn)2025年高考政治考試易錯(cuò)題(新高考專用)
- 17J008擋土墻(重力式、衡重式、懸臂式)圖示圖集
- 外貿(mào)業(yè)務(wù)員面試試卷
- 紀(jì)檢知識(shí)答題測(cè)試題及答案
- 人教版八年級(jí)人文地理下冊(cè)知識(shí)點(diǎn)整理(2021版)
- 道教系統(tǒng)諸神仙位寶誥全譜
- 中國(guó)經(jīng)濟(jì)轉(zhuǎn)型導(dǎo)論-政府與市場(chǎng)的關(guān)系課件
- 統(tǒng)計(jì)過(guò)程控制SPC培訓(xùn)資料
- 食品經(jīng)營(yíng)操作流程圖
- 新視野大學(xué)英語(yǔ)讀寫教程 第三版 Book 2 unit 8 教案 講稿
- 村務(wù)公開表格
評(píng)論
0/150
提交評(píng)論