動(dòng)態(tài)信息

關(guān)注我們,了解更多動(dòng)態(tài)信息

如何在晶心平臺實(shí)作ROM patch

關(guān)鍵字:晶心  ROM patch 

筆者曾協(xié)助多家公司工程師,在A(yíng)ndesCore™上發(fā)展firmware。我們發(fā)現,當客戶(hù)開(kāi)發(fā)Non-OS的程序代碼,最常遇到的問(wèn)題在于開(kāi)發(fā)者不知如何撰寫(xiě)linker script。網(wǎng)絡(luò )上有GNU ld的使用文件,但是linker script的范例太少,尤其開(kāi)發(fā)者需要撰寫(xiě)進(jìn)階的linker script,常常不知如何下手。

 

本篇文章我們分享如何實(shí)作ROM patch。使用晶心CPU建構的embedded system,一般具有CPU、外圍IP及RAM、ROM。部份客戶(hù)使用ROM code開(kāi)機,程序代碼放在ROM內,data section放在SRAM里。ROM code的特性是成本低,跟著(zhù)IC光罩一起生產(chǎn),當IC制作完成即不可修改,若有制作上的錯誤或是程序代碼邏輯上的錯誤,只能用ROM patch的方式修補。也就是將需要修補的程序代碼放到小容量的flash里。這就是我們今天要分享的技術(shù)。

 

1. 主程序架構

首先介紹主程序的架構。IC的Memory layout如下圖。

 

《國際電子商情》

產(chǎn)品目錄
MULTICOMP PRO
Kyet 科雅薄膜電容器
喬光電子(FTR)
采樣電阻
KINGSTATE(志豐電子)
君耀電子(Brightking)
RUBYCON電容原裝現貨供應商
HAMAMATSU 濱松光電產(chǎn)品
傳感器
飛思卡爾開(kāi)發(fā)工具 Freescale
嵌入式解決方案
自動(dòng)化工業(yè)系統
網(wǎng)絡(luò )攝像機
行車(chē)記錄儀
地址(中國):杭州市拱墅區莫干山路972號北部軟件園泰嘉園B座303室
QQ:1261061025
郵箱:master@wfyear.com
電話(huà):800-886-8870
a级毛片完整免费视频_2018年秋霞无码片_精品国产免费人成电影在线看_成 人 亚洲 天堂