日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

飞凌嵌入式丨NXP MFGTool软件烧录原理

發布時間:2024/3/24 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 飞凌嵌入式丨NXP MFGTool软件烧录原理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在使用恩智浦公司i.MX6系列芯片時,會使用到MFGTool軟件通過連接PC和開發板的USB A型口轉Micro USB線來給相應的芯片燒錄程序,本文主要講解MFGTool軟件燒寫的原理。

一、軟件的構成

以官網下載的L4.1.15_2.0.0-ga_mfg-tools.tar.gz軟件包為例子。在官網下載好軟件包后在本地解壓,解壓后如下圖所示,其中紅色箭頭所指向的文件及文件夾為配置下載工具時需要修改及注意的地方。

文件說明:

cfg.ini文件:用來配置鏡像所在的文件夾位置、及ucl2.xml中執行哪個列表的指令、定義一些初始化參數。

UICfg.ini:定義MfgTool軟件能同時燒錄幾塊SoC,官方文檔說明最大設定值4,對應4塊。

Document/: 關于Mfgtool 的使用文檔;

Drivers/: USB iMX_BulkIO_Driver;

Profiles/: 存放要燒錄的image文件以及ucl.xml;

mfgtool.log:關于Mfgtool使用過程中的log記錄。

mfgtool2-***.vbs:.vbs文件是用來執行MfgTool2.exe的腳本并傳遞參數到軟件,如果cfg.ini文件中也定義了同樣的參數默認.vbs中的參數會覆蓋cfg.ini中的參數值。

二、Mfgtool工作原理

參考 517-MFGTOOLCustomizationGuide.pptx官方ppt里面介紹Mfgtool的啟動流程圖。

1、 當 i.MX6板子上電后,什么都沒有初始化,只有Chip ROM(芯片的內部ROM)可以運行。Chip ROM的默認程序會去初始化USB,并將其配置為HID設備。這就是為什么板子設置為Download模式并上電后在PC端的設備管理器可以看到HID-compliant device連上。

2、 一旦PC機檢測到HID設備連上,那么PC(USB Host)就會去枚舉設備并建立連接。建立連接后的第一件事就是傳送一個mini uboot(firmware)到目標板SoC的Chip RAM(芯片的內部RAM)中然后開始運行mini uboot(firmware)。mini uboot會對目標板進行初始化,主要是初始化 DDR/外部ROM等設備,所以之后DDR及外部ROM已經可以訪問了。mini uboot從mini uboot中提取內存初始化代碼或數據來執行任務。也可以使用內存初始化腳本來獲取初始化數據。

3、 初始化外部基本接口之后,PC端會將mini kernel(firmware)、mini system(firmware)、dtb(firmware)傳送給SoC并放到DDR(外部RAM)指定的地址。然后PC發送命令(ucl2.xml中 Jumping to OS image. )給Chip ROM讓其跳轉到DDR的kernel首地址去執行。

4、 跳轉到kernel之后,初始化USB驅動,并枚舉為一個MSC設備,此時SoC可以和主機進行高速數據傳輸。

5、 之后PC機MFGTool工具通過ucl2.xml中的腳本逐條執行剩下的指令直到最后遇到Done指令。

注:

  • 上面提到的mini uboot、mini kernel、mini system、dtb文件均在軟件目錄下的\Profiles\Linux\OS Firmware\firmware文件夾下。

  • mini kernel必須要配置USB、USB大容量存儲驅動、SD卡、UTP等。詳見:mfgtools\Document\V2\Manufacturing Tool V2 Linux or Android Firmware Development Guide V2.docx文檔。

  • mini kernel啟動linuxrc作為第一個進程,linuxrc其實是一個腳本,最終通過執行 uuc 來啟動UTP傳輸協議。UTP是作為USB Mass Storage(v4 Kernel)驅動的擴展,所以啟動 UTP 必須對 USB 進行復位然后重新枚舉。

到此MFGTool的工作原理基本就講解完。了解到MFGTool的工作機制之后會幫助開發人員在今后的開發過程中更容易的去發現問題,也可以為日后根據各自需要對MFGTool定制提供一個參考。

點擊進入飛凌嵌入式官網

總結

以上是生活随笔為你收集整理的飞凌嵌入式丨NXP MFGTool软件烧录原理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 少妇高潮一69aⅹ | 涩涩在线看 | 中国毛片网| jlzzjlzz欧美大全 | 日韩欧美国产视频 | 欧美精品色婷婷五月综合 | 国产一区二区三区成人 | www av| 在线观看v片| 欧美日在线观看 | av综合网站 | 91看片网页版 | 久久国产香蕉 | 日本一二三区视频 | 操一操 | 韩国一区二区三区视频 | 午夜黄色网 | 手机av免费在线观看 | 国产午夜在线观看 | 91看片黄色 | eeuss日韩| 影音先锋国产 | 男人的亚洲天堂 | 一区二区三区免费在线观看视频 | 久久精品人妻av一区二区三区 | 成人在线看片 | 猛1被调教成公厕尿便失禁网站 | 岛国片在线播放 | 中文字幕不卡 | 日韩精品一区二区不卡 | 中国 免费 av | av无码精品一区二区三区 | 亚洲欧美日韩综合在线 | 成人在线免费网站 | 毛片av在线观看 | 亚洲色图美腿丝袜 | 黄色com| 极品销魂美女少妇尤物 | 成人av手机在线 | 少妇在线| 午夜国产福利在线观看 | 国产高清色| 久久精品99久久久久久久久 | 久久精品国产77777蜜臀 | 亚洲国产精品一区二区久久hs | 欧美v在线 | 波多野结衣高清电影 | 欧美激情一区二区三区 | 你懂的网址在线观看 | 精品国产乱码一区二区三区99 | 丰满人妻一区二区三区免费视频棣 | 少妇脱了内裤让我添 | 免费人成年激情视频在线观看 | 99看片 | 无人在线观看的免费高清视频 | 福利在线小视频 | 精品久久久久久亚洲 | 激情欧美日韩 | 久热国产精品视频 | 精品国产一区二区三区四 | 国产一毛片| 亚洲第一区在线 | 日韩美女av在线 | 中文字幕一区二区三区在线观看 | 日韩经典三级 | 一级黄色片国产 | 国产精品高潮呻吟av | 久久久久久中文字幕 | 日本wwww色 | 亚洲精品丝袜 | 婷婷导航 | 久久久精品人妻av一区二区三区 | 伊人国产一区 | 亚洲精品高清视频在线观看 | 麻豆传媒网址 | 佐山爱在线视频 | 久久大奶 | 欧美一区二区三区小说 | 日本吃奶摸下激烈网站动漫 | 日韩人体视频 | 天天干b| 久久一线 | 免费国产 | 九九热九九爱 | 99人妻少妇精品视频一区 | 免费成人电影在线观看 | 蜜桃无码一区二区三区 | 日本女人毛片 | 黄色福利社 | 日韩av在线播 | 国产视频中文字幕 | 久久99网站 | 强行挺进皇后紧窄湿润小说 | 中文字幕一区二区三区四区免费看 | 天堂资源av | 中国老太婆性视频 | 巨胸喷奶水www久久久免费动漫 | 久久久久亚洲av无码专区 | 亚洲熟女乱色一区二区三区久久久 |