成人免费无码不卡毛片,亚洲AⅤ无码精品一区二区三区,国产尤物精品视频,久久精品日本亚洲,欧美成人一区三区无码乱码A片,中文字日产幕码一区二区色哟哟,亞洲日韓中文字幕網AV

  • 正文
    • 如何找到單片機的燒錄算法文件
    • 配置燒錄算法到Jlink
    • JLinkDevices目錄結(jié)構(gòu)
    • XML文件的編碼規(guī)范
    • FlashBankInfo
  • 推薦器件
  • 相關(guān)推薦
申請入駐 產(chǎn)業(yè)圖譜

JFlash中添加國產(chǎn)單片機的燒錄算法

2024/07/04
1.1萬
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

現(xiàn)在大部分國產(chǎn)的單片機都支持KEIL開發(fā),同時也提供KEIl下面的燒錄算法,他們一般會提供給我們一些庫文件和FLM文件,或者把所有文件打一個包,通過安裝的方式拷貝到KEIL的安裝目錄中,因此,我們可以可以在那裝原廠提供的包后,在KEIL的環(huán)境中找到FLM文件。

如何找到單片機的燒錄算法文件

首先,安裝keil的pack包,從安裝路徑中找到對應(yīng)的FLM文件,這個文件也就是對應(yīng)到我們的KEIL當(dāng)中的下載設(shè)置。

這個文件一般放在用戶數(shù)據(jù)中,可以直接按單片機型號搜索一下試試

配置燒錄算法到Jlink

舊版的Jlink安裝目錄里面是存在Devices文件的,因此可以直接在這里添加定制的單片機,但是新版的jlink將這個目錄換了一下,具體可以參照J(rèn)link提供的用戶手冊。

如果用戶手冊中沒有提到,那么可以從下面的在線wiki中找到相關(guān)信息,主要閱讀Adding a Flash Loader章節(jié)。J-Link Device Support Kit - SEGGER Wiki

添加設(shè)備的方法為——向JLink指定路徑下的JLinkDevices目錄中添加XML文件。不同的平臺,配置devices的目錄不同,如下圖所示

如果JLinkDevices目錄不存在,則需要自行創(chuàng)建。

JLinkDevices目錄結(jié)構(gòu)

官方推薦的JLinkDevices目錄結(jié)構(gòu)如下:

其中Vendor代表廠商,DevFamily代表設(shè)備系列,Devices代表詳細(xì)設(shè)備。?由于JLink會將JLinkDevices目錄下的所有XML文件視為JLinkDevices.xml,所以也可以像舊版本一樣用一個JLinkDevices.xml文件進(jìn)行設(shè)備的管理。但是為了區(qū)分自己的設(shè)備獨立性,還是按照官方推薦的目錄建立結(jié)構(gòu)比較好,如下圖,我建立的武漢芯源的CW32L031芯片的目錄:

XML文件的編碼規(guī)范

要添加設(shè)備就需要對XML文件進(jìn)行編輯,XML共有4個元素:

為XML文件的根元素,一個XML文件只能有一個;

用于描述新設(shè)備,該元素?zé)o屬性;

為子元素,用于描述設(shè)備的基礎(chǔ)信息;

為子元素,用于描述設(shè)備的Flash Bank信息;

XML文件大致格式如下:

<Database>    <Device>        <ChipInfo            Vendor="WHXY"            Name="CW32L031CxTx"            WorkRAMAddr="0x20000000"            WorkRAMSize="0x10000"            Core="JLINK_CORE_CORTEX_M0"/>        <FlashBankInfo            Name="Flash Bank1"            BaseAddr="0x0"            AlwaysPresent="1">            <LoaderInfo                Name="Flash loader"                MaxSize="0x10000"                Loader="FlashCW32L031.FLM"                LoaderType="FLASH_ALGO_TYPE_OPEN"/>        </FlashBankInfo>    </Device></Database>

ChipInfo

ChipInfo用于描述設(shè)備的基礎(chǔ)信息,如廠商名、設(shè)備名等,具體屬性如下:

其中Core屬性需要輸入JLink指定范圍內(nèi)的參數(shù),常用參數(shù)如下:

JLINKCORECORTEX_M1

JLINKCORECORTEX_M3

JLINKCORECORTEX_M0

JLINKCORECORTEX_M4

JLINKCORECORTEX_M7

JLINKCORECORTEX_M23

FlashBankInfo

FlashBankInfo用于描述設(shè)備的Flash Bank信息,其具體屬性如下:

FlashBankInfo還有一個子元素,該元素用于描述該Flash Bank的Flash Loader信息,其具體元素如下:

填寫完以上的XML文件后,我們在此打開JFlash或者RTT等軟件的時候,就可以在設(shè)備列表中找到我們添加的設(shè)備了。

關(guān)注我,下一篇我們看看如何通過jlink commander來制作一個批量下載的工具。

推薦器件

更多器件
器件型號 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊 ECAD模型 風(fēng)險等級 參考價格 更多信息
LTC6994IS6-2#TRMPBF 1 Analog Devices Inc LTC6994IS6-2#TRMPBF

ECAD模型

下載ECAD模型
$4.15 查看
AFBR-2529Z 1 Foxconn Receiver, Through Hole Mount, ROHS COMPLIANT, PLASTIC, 4 PIN
$22.52 查看
MCP2551T-I/SN 1 Microchip Technology Inc DATACOM, INTERFACE CIRCUIT, PDSO8, 0.150 INCH, LEAD FREE, PLASTIC, SOIC-8

ECAD模型

下載ECAD模型
$1.07 查看

相關(guān)推薦

登錄即可解鎖
  • 海量技術(shù)文章
  • 設(shè)計資源下載
  • 產(chǎn)業(yè)鏈客戶資源
  • 寫文章/發(fā)需求
立即登錄

多年硬件從業(yè)經(jīng)驗,專注分享從研發(fā)到供應(yīng)鏈,再到精益制造過程中的經(jīng)驗和感悟!

华池县| 林口县| 开封县| 台安县| 天峻县| 峨眉山市| 花垣县| 应城市| 海宁市| 如东县| 黄骅市| 长乐市| 镇康县| 铁岭县| 安龙县| 呼和浩特市| 古蔺县| 腾冲县| 定边县| 阳江市| 亚东县| 固阳县| 浏阳市| 嘉兴市| 澜沧| 旬邑县| 阜康市| 深水埗区| 泰来县| 齐齐哈尔市| 赤壁市| 炎陵县| 舟山市| 绥江县| 珠海市| 应城市| 都兰县| 广水市| 高青县| 集安市| 镇巴县|