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

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

搜索
查看: 32|回復: 0
收起左側

自制JLink下載算法時如何設置作用地址范圍?

[復制鏈接]

281

主題

286

帖子

1632

積分

三級會員

Rank: 3Rank: 3

積分
1632
跳轉到指定樓層
樓主
發(fā)表于 2024-9-15 09:14:00 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
大家好,我是痞子衡,是正經(jīng)搞技術的痞子。今天痞子衡給大家分享的是JLink命令行以及JFlash對于下載算法的作用地址范圍認定。0 Z. X0 @. y8 u/ ~( g1 F
最近痞子衡在給一個 RT1170 客戶定制一個 Infineon MirrorBit 類型 64MB Flash 的 SEGGER 下載算法,做完之后在 JFlash 下測試小數(shù)據(jù)下載沒有問題,但是大數(shù)據(jù)下載就報了地址范圍不適用的錯誤,所以今天我們就來深挖一下自制下載算法時作用地址設定問題:
  Z) N/ ~' w3 q1 n& @
  • Note: 本文所測試 JLink 版本為 V7.94f一、地址范圍設定關于 SEGGER 下載算法制作,痞子衡之前寫過兩篇文章:《串行NOR Flash下載算法(MDK工具篇) 一文講得是如何制作 FLM 算法文件(MDK 算法與 SEGGER 算法是通用的),《串行NOR Flash下載算法(J-Link工具篇)》 一文講得是配套 XML 文件寫法。$ S7 _" p: z1 g4 P: Q
    XML 文件里的 BaseAddr 和 MaxSize 參數(shù)設定的地址范圍主要用于選定適用的 FLM 算法文件(即 Loader),而生成 FLM 算法文件源工程里的 FlashDev.c 文件里的 FLASH_BASE_ADDRESS 和 FLASH_BASE_SIZE 參數(shù)則是算法在運行過程中用于判斷的有效下載數(shù)據(jù)地址范圍。
    $ Q  s* o" H) M- w+ n) n3 o5 `
  • Note:關于 XML 添加方法詳見痞子衡舊文 《從JLink V7.62開始優(yōu)化了手動增加新MCU型號支持方法》
  • 回復

    使用道具 舉報

    發(fā)表回復

    您需要登錄后才可以回帖 登錄 | 立即注冊

    本版積分規(guī)則


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