娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2024年12月24日(星期二)

正在發(fā)生

2021年12月24日 | jLink V8調(diào)試exynos 4412 u-boot的幾點補充

發(fā)布者:BeaLaity0170 來源: eefocus關(guān)鍵字:jLink  exynos  u-boot 手機看文章 掃描二維碼
隨時隨地手機看文章

/**

******************************************************************************

* @author    Maoxiao Hu

* @version   V1.0.0

* @date       Dec-2014

******************************************************************************

* < COPYRIGHT 2014 ISE of SHANDONG UNIVERSITY >

*******************************************************************************

**/

 

上接博客《使用eclipse與jLink V8調(diào)試exynos 4412 u-boot》,以下簡稱《博客1》。

 

提前聲明:經(jīng)過本人親自測試與修改,用JLink是完全可以實現(xiàn)uboot調(diào)試的。

 

在《博客1》中初步實現(xiàn)了調(diào)試環(huán)境的搭建,但是經(jīng)過實驗,出現(xiàn)的問題很多:

1、沒有考慮eMMC中代碼/數(shù)據(jù)完全被破壞,無法啟動的情況。

2、如果只使用三星提供的BL1燒寫到TF卡上啟動,JLink無法探測到CPU。

3、eclipse自動匹配匯編/源碼錯誤,造成無法識讀。

 

據(jù)分析原因或解決方法如下:

1、eMMC中數(shù)據(jù)/源碼被完全破壞,需要從TF/SD卡啟動,制作方法參考我的另一篇博客《[小知識]如何在Mac下使用TF/SD 卡制作Exynos 4412 u-boot啟動盤》。

2、CPU無法被探測的原因可能是電源管理芯片未給4412的CoreSight所在的IP核供電,JTAG口Vref引腳無參考電壓輸出,JLink探測不到這個參考電壓無法確定CPU的高低電平范圍。

3、board文件夾下只保留samsung子文件夾,cpu文件夾下只保留arm_cortexa9子文件夾,刪除其它架構(gòu)文件夾即可。

 

一、制作可以連接Jlink調(diào)試器的最小啟動盤

為了解決上面第二個問題,我們需要在制作TF卡啟動盤的時候,除了燒寫B(tài)L1,還需要燒寫另外一段使能電源管理芯片(PMC)的BL2,但是這個BL2只是使能PMC,無其它任何代碼。


修改start.s開頭部分如下:

NewImage

然后編譯uboot,燒寫B(tài)L1和CodeSign4SecureBoot文件夾下生成的checksum_bl2_14k.bin。注意此時一個可以連接JLink調(diào)試的TF卡就制作完成了,在以后整個u-boot調(diào)試階段這個啟動盤都不需要再動!


二、暫時修改代碼基地址

修改board/samsung/smdkc210/config.mk

TEXT_BASE = 0x02023400 

 

同時取消lowlevel_init.S中的check_mem定義

NewImage

原因參看《Exynos4412_iROM_Secure_Booting_Guide_Ver.1.00.00.pdf》圖3-1。


三、去掉MMU使能函數(shù)

mmu_on


四、eclipse里替換以下gdb初始化命令

target remote localhost:2331
monitor sleep 10
monitor halt
monitor sleep 500
load
break _start

補充:如果eclipse中的源碼經(jīng)過調(diào)整顯示仍然錯誤,不用管它,直接看eclipse下方的匯編區(qū),匯編區(qū)的源碼顯示是一定正確的。

NewImage

做完以上幾點后,uboot的調(diào)試就可以完美進行了,剩下的問題基本都是代碼問題。


仍然存在的問題:

當調(diào)試到uboot中時鐘初始化代碼時,JLink會失去連接,估計是時鐘的調(diào)整直接影響了CoreSight模塊,JLink被迫與CPU斷開。


所以,時鐘初始化在uboot調(diào)試階段,需要直接放到gdb初始化命令中做,待其它部分都調(diào)試完成,再轉(zhuǎn)移uboot代碼當中。


以上腳本會在以后博客中放出(以完成請參看《JLink V8初始化exynos4412腳本》)。


附:

1、三星BL1.bin下載 密碼:7jpr

2、制作好的checksum_bl2_14k.bin下載 密碼:av3y


關(guān)鍵字:jLink  exynos  u-boot 引用地址:jLink V8調(diào)試exynos 4412 u-boot的幾點補充

上一篇:JLink V8初始化exynos4412腳本
下一篇:使用eclipse與jLink V8調(diào)試exynos 4412 u-boot

推薦閱讀

對于全球汽車市場而言,平臺化、輕量化、節(jié)能化、電子化、智能化以及安全化等已成為汽車領(lǐng)域發(fā)展的主要方向。為了爭搶未來產(chǎn)業(yè)高地,傳統(tǒng)汽車主機廠商紛紛布局自動駕駛領(lǐng)域,與此同時,全球科技巨頭如谷歌、英偉達、Mobileye、百度等在自動駕駛領(lǐng)域表現(xiàn)也尤為積極。 全球無人駕駛汽車市場規(guī)模(單位:億美元)(圖片來源:IHS) 雖然自動駕駛在全球范圍內(nèi)...
  示波器是一種用途十分廣泛的電子測量儀器。它能把肉眼看不見的電信號變換成看得見的圖像,便于人們研究各種電現(xiàn)象的變化過程。示波器利用狹窄的、由高速電子組成的電子束,打在涂有熒光物質(zhì)的屏面上,就可產(chǎn)生細小的光點(這是傳統(tǒng)的模擬示波器的工作原理)。在被測信號的作用下,電子束就好像一支筆的筆尖,可以在屏面上描繪出被測信號的瞬時值的變化...
我們一直在通過減少元器件的數(shù)量和節(jié)約印刷電路板的尺寸來追求系統(tǒng)設(shè)計的最優(yōu)化。 增添小型、低成本的微控制器(MCU)以實現(xiàn)簡單的輔助處理功能,可以對許多電路的設(shè)計產(chǎn)生助益。該通用MCU并非系統(tǒng)中主要的處理器,但它可處理一些必不可少的系統(tǒng)級功能,如LED控制或輸入/輸出擴展。本文中,我將說明如何在系統(tǒng)中集成多功能通用處理MCU來縮減物料清單(BOM...
示波器是一種用途十分廣泛的電子測量儀器。他能把人類肉眼看不到的電信號變換成看得見的圖像,從而方便了人們在電現(xiàn)象變化的研究。示波器不可或缺的一個元件就是示波器探頭。泰克探頭和泰克示波器一樣,也是備受客戶青睞。在測量高壓信號或者幅度未知的信號時,為了保護示波器,一般會先用示波器的x10探頭對信號進行衰減,然后再輸入示波器,通過這種方式...

史海拾趣

小廣播
設(shè)計資源 培訓 開發(fā)板 精華推薦

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 长治县| 达日县| 灵寿县| 紫云| 吴旗县| 黄浦区| 城固县| 南丹县| 纳雍县| 昭苏县| 大悟县| 阆中市| 秦安县| 梨树县| 阜平县| 灵川县| 桐乡市| 章丘市| 伊宁县| 兴仁县| 涪陵区| 德阳市| 洪江市| 乌苏市| 临沭县| 金沙县| 梨树县| 新昌县| 共和县| 保德县| 钟山县| 油尖旺区| 鄂尔多斯市| 昌都县| 筠连县| 赤壁市| 饶平县| 望江县| 凌云县| 平原县| 香格里拉县|