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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

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

3天內不再提示

MCUXpresso IDE在Flash調試的注意事項

454398 ? 來源:alpha007 ? 作者:alpha007 ? 2022-12-23 13:53 ? 次閱讀

大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家介紹的是 MCUXpresso IDE 下使用 J-Link 下載算法在 Flash 調試注意事項。

介紹一下如何使用新生成的 flash 算法文件配合 J-Link 調試器在 MCUXpresso IDE 下 XIP 調試(基于 i.MXRT500)。

1、準備測試環境

首先需要準備好測試環境,包含必要的軟件和硬件,痞子衡的環境如下:

集成開發環境:MCUXpresso IDE v11.2.0_4120

軟件開發包:SDK_2.8.0_EVK-MIMXRT595_PRC(Toolchain 需包含 MCUXpresso IDE)

軟件驅動:J-Link driver v6.72b

硬件工具:J-Link Plus 調試器

硬件開發板:MIMXRT595-EVK (Rev.C1)

其中集成開發環境和軟件開發包需要有如下版本對應關系,因為 MCUXpresso IDE 是恩智浦基于 GCC 和 Eclipse 而設計的免費 IDE,而且主要是為恩智浦 MCU 設計的,所以跟恩智浦 MCU SDK 包有一定的捆綁關系。

2、新生成 flash 算法

我們測試的板卡是 MIMXRT595-EVK (Rev.C1),這個板卡默認是在 FlexSPI0 上連接的八線 Flash(MX25UM51345),J-Link 驅動里如果支持 i.MXRT500 的話默認 flash 算法也是這個八線 flash,為了測試新生成的 flash 算法,我們將板卡 rework 一下,FlexSPI0 連接到四線 Flash(IS25WP064)。

我們現在需要為這個四線 Flash(IS25WP064)做一個新 flash 算法,打開痞子衡的 github 開源項目如下源工程,確保工程添加的 is25wp064 相關的源文件,然后編譯生成新的 MIMXRT5XX_FLEXSPI.FLM(即 flash 算法文件)。

算法源工程:https://github.com/JayHeng/imxrt-tool-flash-algo/tree/master/boards/nxp_evkmimxrt595_rev.a-c/flash_algo_b0_silicon/Keil_JLink

有了新 flash 算法文件,將其放到 /SEGGER/JLink_V672b/Devices/NXP/iMXRT5xx 路徑下,為了跟默認 flash 算法區分開來,可以將其重新命名為 MIMXRT5XX_FLEXSPI_IS25WP064.FLM,順便更新 JLinkDevices.xml 文件。

將板卡供電,連上 Jlink 調試器,使用 JlinkCommander 的 loadbin 命令試一下新 flash 算法是否有效,在確保新 flash 算法沒問題時再進入 IDE 調試。

3、進入 MCUXpresso IDE 調試

3.1 導入 SDK 及打開示例工程

打開 MCUXpresso IDE,默認 Installed SDKs 界面框里沒有 RT500,我們直接將下載好的 SDK_2.8.0_EVK-MIMXRT595_PRC.zip 包拖到 Installed SDKs 界面框中即可。

這時候 Installed SDKs 界面框里可以看到 RT500,選中它然后繼續操作來導入 example,我們就選 demo_apps 下的 hello_world 例程,編譯這個工程確保沒問題。

3.2 更新 J-Link Server 路徑

在安裝 MCUXpresso IDE 時會同時安裝一個默認 Jlink 驅動(一般路徑在 C:/Program Files (x86)/SEGGER/JLink),這個驅動版本不一定新,MCUXpresso 會默認調用這個驅動,但很多時候我們都是手動安裝新 Jlink 驅動來使用的(痞子衡裝在了 C:/tools_mcu/SEGGER/JLink_V672b),前面我們新生成的 flash 算法也是放在手動安裝的 Jlink 驅動目錄下的,因此我們需要在 MCUXpresso 里重設 J-Link Server 路徑,指向手動安裝的 Jlink 驅動。

3.3 借助 J-Link 在線調試

看起來一切就緒了,讓我們開始在 flash 調試吧,點擊 Debug 按鈕,會看到 MCUXpresso 彈出了調試器類型選擇,并且識別到了我們連接的 J-Link,點擊 OK 確認。

如果出現下載失敗,需要查看一下自動生成的 jlink 的 .launch 文件里的設置,尤其是下面的 Device 設置,要確保與前面更新的 JLinkDevices.xml 文件里改動的腳本代碼里 Name 一欄相一致。

這時候可以看到 MCUXpresso 調用了 J-Link 驅動完成了代碼燒寫(這時候去讀 flash,里面的內容是燒錄正確的),但是界面并沒有停在 main 函數里,并且沒法單步調試,這是為什么?

3.4 滿足 MCUXpresso 調試流程

然后痞子衡去咨詢了 MCUXpresso IDE 研發團隊,得知它默認的調試流程跟一般的通用 IDE(Keil,IAR)不太一樣,一般的 IDE 可以直接引導 App 啟動來調試,但 MCUXpresso IDE 不主動引導 App,而是復位后讓 App 自然啟動,然后嘗試 Attach 上去接管調試,所以根據這個流程,我們需要做兩點必要的改動:

更新 flash_config 頭(將 hyper flash 配置改為 QSPI Flash 配置),需要與板卡連接的 flash 相匹配

設置 ISP 模式為從 Flash 啟動,保證 reset 之后 ROM 能引導 App 從 Flash 正常啟動

改動完之后,我們終于可以愉快地單步調試了。

至此,MCUXpresso IDE 下使用 J-Link 下載算法在 Flash 調試注意事項痞子衡便介紹完畢了,掌聲在哪里~~~

審核編輯 黃昊宇

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

    關注

    146

    文章

    17846

    瀏覽量

    360570
  • FlaSh
    +關注

    關注

    10

    文章

    1668

    瀏覽量

    151001
  • 調試
    +關注

    關注

    7

    文章

    607

    瀏覽量

    34525
收藏 0人收藏

    評論

    相關推薦
    熱點推薦

    掃描電鏡的日常維護有哪些注意事項?

    掃描電鏡日常維護的注意事項
    的頭像 發表于 03-24 11:38 ?374次閱讀
    掃描電鏡的日常維護有哪些<b class='flag-5'>注意事項</b>?

    MCUxpresso IDE中收到錯誤:檢測到0個可用的SWD設備,怎么解決?

    的擦除整個設備選項,不小心擦除了整個芯片。在此之后,設備將無法進入 Flash magic 或 MCUxpresso IDE??雌饋聿脸麄€芯片也擦除了引導加載程序。 我
    發表于 03-21 07:22

    依托raksmart服務器多種系統上本地部署deepseek注意事項

    RAKsmart服務器上本地部署DeepSeek時,需根據不同的操作系統和環境做好全面適配。以下是關鍵注意事項及分步指南,主機推薦小編為您整理發布依托raksmart服務器多種系統上本地部署deepseek
    的頭像 發表于 03-19 11:25 ?295次閱讀

    智多晶DDR Controller使用注意事項

    最后一期我們主要介紹智多晶DDR Controller使用時的注意事項。
    的頭像 發表于 01-24 11:14 ?594次閱讀
    智多晶DDR Controller使用<b class='flag-5'>注意事項</b>

    多層板埋孔設計注意事項

    多層板埋孔設計注意事項
    的頭像 發表于 12-20 16:06 ?714次閱讀

    PCBA生產注意事項

    ? ?PCBA生產注意事項。 長按識別二維碼關注[現代電子裝聯工藝技術]訂閱號,開啟我們共同的學習之旅 end
    的頭像 發表于 11-15 17:04 ?785次閱讀
    PCBA生產<b class='flag-5'>注意事項</b>

    555電路調試技巧和注意事項

    555集成電路是一種多功能的定時器,廣泛應用于各種電子項目中,如振蕩器、脈沖發生器、定時器等。調試555電路時,需要掌握一些技巧和注意事項,以確保電路能夠正常工作。 555電路調試技巧和注意事
    的頭像 發表于 11-12 10:58 ?1737次閱讀

    TMS320C6000板設計:調試注意事項

    電子發燒友網站提供《TMS320C6000板設計:調試注意事項.pdf》資料免費下載
    發表于 10-26 10:04 ?0次下載
    TMS320C6000板設計:<b class='flag-5'>調試注意事項</b>

    脈沖式充電器的使用注意事項

    脈沖式充電器的使用注意事項主要包括以下幾個方面: 一、安全注意事項 用電安全 :充電過程中,應始終保持警惕,注意用電安全,避免觸電和短路等危險情況的發生。 防火防災 :避免
    的頭像 發表于 09-26 16:05 ?2233次閱讀

    繞線電感定制的注意事項

    電子發燒友網站提供《繞線電感定制的注意事項.docx》資料免費下載
    發表于 09-20 11:24 ?4次下載

    調試SsitaraAM2x單片機注意事項

    電子發燒友網站提供《調試SsitaraAM2x單片機注意事項.pdf》資料免費下載
    發表于 09-11 14:13 ?0次下載
    <b class='flag-5'>調試</b>SsitaraAM2x單片機<b class='flag-5'>注意事項</b>

    共模電感定制的注意事項

    電子發燒友網站提供《共模電感定制的注意事項.docx》資料免費下載
    發表于 09-04 11:47 ?0次下載

    LiFePO4設計注意事項

    電子發燒友網站提供《LiFePO4設計注意事項.pdf》資料免費下載
    發表于 09-03 09:24 ?0次下載
    LiFePO4設計<b class='flag-5'>注意事項</b>

    光耦實際使用中的注意事項

    光耦,即光電耦合器,是一種以光為媒介傳輸電信號的電一光一電轉換器件。實際使用中,為了確保光耦的穩定性和可靠性,需要注意多個方面的因素。以下是對光耦實際使用中應注意事項的詳細闡述。
    的頭像 發表于 08-15 10:52 ?1628次閱讀

    MCUXpresso IDE下在線聯合調試雙核MCU工程的三種方法

    大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家分享的是MCUXpresso IDE下在線聯合調試i.MXRT1170雙核工程的三種方法。
    的頭像 發表于 08-08 15:18 ?1209次閱讀
    <b class='flag-5'>MCUXpresso</b> <b class='flag-5'>IDE</b>下在線聯合<b class='flag-5'>調試</b>雙核MCU工程的三種方法
    主站蜘蛛池模板: 综合亚洲桃色第一影院 | 国产精品无码人妻99999 | 老师的丝袜脚 | 69xx欧美 | 看电影来5566一区.二区 | 中文字幕在线观看亚洲日韩 | 99久久久免费精品国产 | 强奸美女老师 | 亚洲黄视频在线观看 | 2020亚洲 欧美 国产 日韩 | 国产高清视频青青青在线 | 亚洲大片在线观看 | 99热在线精品免费全部my | 久久精品视频3 | 国产高清视频青青青在线 | 欧美特级午夜一区二区三区 | 考好老师让你做一次H | 国内精品国内自产视频 | 色悠久久综合 | 男人J桶女人P视频无遮挡网站 | 一线高清视频在线播放 | 久久99亚洲AV无码四区碰碰 | 成人免费在线观看 | 久久草这在线观看免费 | 国产又色又爽又刺激在线播放 | 4hu四虎免费影院www | 狠狠色香婷婷久久亚洲精品 | 97精品国产亚洲AV超碰 | 久久精品黄AA片一区二区三区 | 国产成人a v在线影院 | qvod电影在线观看 | 免费三级黄色 | 免费观看高清黄页网址大全 | 国产亚洲精品精品国产亚洲综合 | 欧美囗交xx bbb视频 | 97夜夜澡人人爽人人模人人喊 | 国产99精品视频一区二区三区 | 亚洲中文字幕在线第六区 | 国产精品卡1卡2卡三卡四 | 欧美人与动牲交ZOOZ特 | 免费观看美女的网站 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品