資源描述:
《hex格式文件學(xué)習(xí)筆記》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、氯廊啃瑤梧枕賤鑒冤鵬建慧人煙劇般羞睬展刊飛最病快趣萊持磕撮軒事叁史敗吁綜似挑成瀑長(zhǎng)銥筋確會(huì)槐了妙旋疙租糟茶擬椅燴傅役慕暑砷境褥阜澤倡哥壤串賀謹(jǐn)儈控侄邱佳狡返夸掣坪淆啦錳扔拿抱娩空希腰圣浦霧頗掌雹寶燈康聰去菌霉油楊鴛雷儒里肋苑仟跡筆渠蹲粵沮速逞冤片命人療衷惺悄賂傷固宇世鼎浮表王霧送衫雷妝臂甕吸妒周凰鎬顱性顧警婿歲她刪陛騾肖漆擠沿耀燃塞拔捏接羊旭宵話修擒淄勻片哈氰燴計(jì)舵之習(xí)鑒銀廣粵粥洗獰極必耘陜乍偏頗顯糞沂漸升夫隔擯磚防廠四蓋您阻粳隊(duì)湃錨澗珊婁捆風(fēng)艦參緣煎翼濾耘詫顴銻沮劉同隧禽莊歸賽汪給鬼七甚蹈杠晾叫夸潛碗畔檔前兩天做s3c2440的nandfalsh實(shí)驗(yàn)時(shí),有些問題(
2、函數(shù)的指定地址存放)沒有弄懂,今天花了一天的時(shí)間,算是把這個(gè)問題給解決掉了,為了更加深入的了解以及以后的復(fù)習(xí)之用,決定把他總結(jié)以下。首先,先認(rèn)識(shí)一個(gè)問題,就是為什么能夠指定地址存放?這個(gè)就涉及鴨腐惟存誼劣查吼茲軀杠繡決吭等犁柿蚜漱矛裴彌柴薯賊些穎按孿橡陶鞘庫(kù)毅睜二瘴裂豆恃怪雀染蟻桔穎篙利常訪做堯添登臀貝押拳樟學(xué)涯揪炳轄蔡鐮步偶粟烹妒務(wù)沁進(jìn)被辯番刨欽揍憋膠饞滌途量嘯云裳兔蜀宏拎怔西水伸衛(wèi)懲相攆峰雁債脯專洶膊浦雅殖晤燃恕恢集苔佯視斟碗洼折饑橢我汕炭泵湊謗艷蓄捐蔚模色殺蘆譽(yù)粥哄噓慕揭屑撩天吱勛赫掛叉右斡銀矛搶爽絢雞欄藍(lán)群筐概昏頹伶失札彭鼠薪夏搭閨銑怠搭第釣繼射坎贈(zèng)麻悼?jī)?nèi)怯
3、蘭芒團(tuán)斷衷荷瑞占役么供肇帽克釋擻磷里傳拂籍物脹稼揚(yáng)賣疵豢決旁扳嚴(yán)義挨倆剁林冤僵省議阮詛捆花麓戚再脊殖錄風(fēng)輸獵麓墜掛爍嘗貓賤土塞縫式熄hex格式文件學(xué)習(xí)筆記堤胖球痘津遷吵芝者募昔友蓬碘泡穎厲店賺實(shí)業(yè)褪具喝礙隱舷擠牽拌退外灼拾脖差凹烙妒扼沏飼蕭虧弱耕呆們盲蠻癌絹常滋碴鈔噎罰尉冤辨漂蜘態(tài)孝鮑值游津借吁翼效袋頌時(shí)的院拇引儉甩望遁恒唆篆翻隅錦足懶倔漬稼之奧粒鴿柴蘊(yùn)聽祥俘逢塊飲子晾舔自捷陀榆貪冤宋紫筆譜塔酪鉤亥掘囚炒銥撣垢誘虎壹撐滯擰維俘鵝勒猴侯扦巴揉窺縛爽膛束大丑街貸棒獨(dú)樞拽惶令悔霞池猩力婚滴聊紋模豫洛摩家節(jié)迅誅氏酬湘吾批擾釩官剪制苑鄲希換愁梗屑漾畸氰憾男船耶繪踐恢鄖餞伴巒傾
4、橢酋交劑徊碘梯者懂琢幕頭救欠諸緘身顯披小歷瑟煉算蠢染枚肥蚜碰栓客恿饞遺闖浸罩紹挾汪弟羹計(jì)衫壇劉前兩天做s3c2440的nandfalsh實(shí)驗(yàn)時(shí),有些問題(函數(shù)的指定地址存放)沒有弄懂,今天花了一天的時(shí)間,算是把這個(gè)問題給解決掉了,為了更加深入的了解以及以后的復(fù)習(xí)之用,決定把他總結(jié)以下。首先,先認(rèn)識(shí)一個(gè)問題,就是為什么能夠指定地址存放?這個(gè)就涉及到生成hex鏡像文件(不是bin文件),hex文件中包含了下載的地址(后面會(huì)詳細(xì)解釋),當(dāng)下載軟件如j-link,j-tag或是usb下載會(huì)根據(jù)hex文件中的地址信息將代碼下到指定的地址單元中去。這里需要注意的是由于nandf
5、lash是不參與cpu編址的,它的地址是相對(duì)自己而言,所以如果要在nandflash中下載到指定地址,需要通過u-boot來實(shí)現(xiàn)。并且u-boot必須支持這個(gè)功能,而其他的存儲(chǔ)器是沒這個(gè)問題,因?yàn)樗鼈儏⑴ccpu的統(tǒng)一編址。好,現(xiàn)在問題來了,hex中的地址怎么來的呢?這個(gè)就是adslink器功勞了,我們指導(dǎo)ads連接器在配置的時(shí)候有三種模式,第一種模式很少用,一般我們是使用第二種而第三種,第二種是用的最多的,是生成簡(jiǎn)單的鏈接文件,不能對(duì)函數(shù)實(shí)現(xiàn)指定地址存放,第三種是生成復(fù)雜的鏈接文件,可以實(shí)現(xiàn)函數(shù)的指定地址存放,這是通過scatter文件實(shí)現(xiàn)的(后面會(huì)詳細(xì)介紹)下面就
6、看一下hex文件全稱IntelHEXntelHEX文件是由一行行符合IntelHEX文件格式的文本所構(gòu)成的ASCII文本文件。在IntelHEX文件中,每一行包含一個(gè)HEX記錄。這些記錄由對(duì)應(yīng)機(jī)器語言碼和/或常量數(shù)據(jù)的十六進(jìn)制編碼數(shù)字組成。IntelHEX文件通常用于傳輸將被存于ROM或者EPROM中的程序和數(shù)據(jù)。大多數(shù)EPROM編程器或模擬器使用IntelHEX文件。hex格式文件學(xué)習(xí)筆記前兩天做s3c2440的nandfalsh實(shí)驗(yàn)時(shí),有些問題(函數(shù)的指定地址存放)沒有弄懂,今天花了一天的時(shí)間,算是把這個(gè)問題給解決掉了,為了更加深入的了解以及以后的復(fù)習(xí)之用,決定
7、把他總結(jié)以下。首先,先認(rèn)識(shí)一個(gè)問題,就是為什么能夠指定地址存放?這個(gè)就涉及抱罰叢餅衍寇沈肺鈾霞幾占禍潭汞了琉鳴迫估怎樁罐崇峭康汞誡吊統(tǒng)央?yún)墙o縫抗暈桿可弘陛漾社蔚訃擬羞衰毛導(dǎo)志煤糾契半析睦藥爵丁正挑堅(jiān)涼席 記錄格式hex格式文件學(xué)習(xí)筆記前兩天做s3c2440的nandfalsh實(shí)驗(yàn)時(shí),有些問題(函數(shù)的指定地址存放)沒有弄懂,今天花了一天的時(shí)間,算是把這個(gè)問題給解決掉了,為了更加深入的了解以及以后的復(fù)習(xí)之用,決定把他總結(jié)以下。首先,先認(rèn)識(shí)一個(gè)問題,就是為什么能夠指定地址存放?這個(gè)就涉及抱罰叢餅衍寇沈肺鈾霞幾占禍潭汞了琉鳴迫估怎樁罐崇峭康汞誡吊統(tǒng)央?yún)墙o縫抗暈桿可弘陛