電子產(chǎn)業(yè)一站式賦能平臺(tái)

PCB聯(lián)盟網(wǎng)

搜索
查看: 74|回復(fù): 0
收起左側(cè)

超級(jí)下載算法在Keil MDK下的使用

[復(fù)制鏈接]

302

主題

307

帖子

1896

積分

三級(jí)會(huì)員

Rank: 3Rank: 3

積分
1896
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2021-10-26 19:25:00 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
痞子衡主導(dǎo)的"學(xué)術(shù)"項(xiàng)目 《RT-UFL - 一個(gè)適用全平臺(tái)i.MXRT的超級(jí)下載算法設(shè)計(jì)》 v1.0 版發(fā)布近 4 個(gè)月了,部分客戶已經(jīng)在實(shí)際項(xiàng)目開發(fā)調(diào)試中用上了這個(gè)超級(jí)下載算法,目前反饋還可以,但這個(gè)超級(jí)下載算法遠(yuǎn)未到成熟狀態(tài),痞子衡正在策劃 v2.0 版本。
5 ]) w- _' @, T0 f2 g
  • RT-UFL v1.0下載地址:https://github.com/JayHeng/RT-UFL/archive/refs/tags/v1.0.zip超級(jí)下載算法 RT-UFL v1.0 版本主要針對(duì) Segger J-Link 調(diào)試器,開發(fā)測(cè)試也都是在 J-Link Commander 和 J-Flash 軟件下進(jìn)行的,但其實(shí)它也適用各大常用 IDE,今天我們就來(lái)聊聊它在 Keil MDK 下的使用:4 R0 K  X9 i( q6 ?# E3 a
    一、準(zhǔn)備測(cè)試環(huán)境首先需要準(zhǔn)備好測(cè)試環(huán)境,包含必要的軟件和硬件,痞子衡的環(huán)境如下:
    0 F4 B: S6 U- Z5 o9 N) M
  • 集成開發(fā)環(huán)境:Keil uVision v5.31,點(diǎn)此下載
  • 軟件開發(fā)包:SDK_2.10.0_EVKB-IMXRT1050(Toolchain需包含Keil),點(diǎn)此下載
  • 軟件驅(qū)動(dòng):J-Link driver v6.86f,點(diǎn)此下載
  • 硬件工具:J-Link Plus調(diào)試器
  • 硬件開發(fā)板:MIMXRT1050-EVKB (Rev.A1)上述軟件環(huán)境里,J-Link 軟件驅(qū)動(dòng)、Keil 版本、SDK 軟件包版本之間沒有明確依賴關(guān)系。J-Link 軟件驅(qū)動(dòng)也不是一定限制在 v6.86f,只是超級(jí)下載算法 v1.0 是在這個(gè)版本下詳細(xì)測(cè)試的,其他 J-Link 版本也可能適合,具體需要進(jìn)一步測(cè)試。
    , c& |6 z( K0 I* b4 e/ |二、在Keil MDK下使用步驟2.1 將超級(jí)下載算法包打進(jìn)J-Link驅(qū)動(dòng)第一步其實(shí)跟 Keil 無(wú)關(guān),因?yàn)槭腔?J-Link 的超級(jí)下載算法,所以要給 J-Link 軟件驅(qū)動(dòng)先打個(gè)更新包,具體參照 《超級(jí)下載算法RT-UFL v1.0發(fā)布,附J-Link下安裝教程》 一文。4 m4 l  A" `' N$ A/ G# \
  • Note: Keil 安裝過程中會(huì)順便在 \Keil_v5\ARM\Segger\ 路徑下安裝一個(gè)默認(rèn)的 J-Link 驅(qū)動(dòng)(版本不可控,應(yīng)該是跟 Keil 版本匹配的),但為了避免不可預(yù)見的問題發(fā)生,最好自己手動(dòng)安裝一個(gè)明確的 J-Link 驅(qū)動(dòng)版本來(lái)使用(痞子衡安裝在了 C:        ools_mcu\SEGGER\JLink_V686f)。2.2 為Keil指定包含超級(jí)下載算法的J-Link驅(qū)動(dòng)在默認(rèn)情況下,所有 Keil 工程都統(tǒng)一使用 Keil 安裝目錄下自帶的 J-Link 軟件驅(qū)動(dòng)(假定 App 工程選項(xiàng)設(shè)置里仿真器選擇的是 J-Link),但是我們?yōu)榱顺?jí)下載算法額外安裝了一個(gè)指定版本的 J-Link 軟件驅(qū)動(dòng)(v6.86f),因此我們需要指定 Keil 去使用包含超級(jí)下載算法的 J-Link 驅(qū)動(dòng),這里不是在 App 工程選項(xiàng)里設(shè)置,而是需要借助 JLinkDLLUpdater.exe 工具。
    & }9 f2 }# y8 z" `/ W在我們額外安裝的包含超級(jí)下載算法的 C:        ools_mcu\SEGGER\JLink_V686f 目錄下,有一個(gè)名為 JLinkDLLUpdater.exe 的小工具,雙擊這個(gè)工具,便可看到其搜索到了當(dāng)前 PC 環(huán)境下安裝的 IDE 列表,有我們正在使用的 Keil MDK,勾選上 Keil 便能完成 J-Link 驅(qū)動(dòng)的指定。
  • 發(fā)表回復(fù)

    本版積分規(guī)則


    聯(lián)系客服 關(guān)注微信 下載APP 返回頂部 返回列表