2017-10-08 93 views
0

我從寧新AURIX的TriCore微控制器適應一些鏈接腳本。AURIX的TriCore鏈接腳本命令「REGION_MAP」

有一個命令我完全不理解和文檔[0]是不是真的有幫助。

enter image description here

有人可以告訴我在原則上,這是怎麼回事呢? 「全球地址」是什麼意思,「核心本地地址」是什麼意思?

[0]英飛凌科技股份公司:三核開發平臺,2015年 - 手動

回答

0

在AURIX,您有多個cores.Each核心都有它自己的暫存器數據並分別稱爲DSPR和PSPR程序RAM。 - 該地址範圍將是指相同的存儲器,不論在其上執行該代碼的核心的

全局地址

每個這些可使用任一兩個地址的訪問。

本地地址 - 該地址將是指特定的核心RAM和將取決於在其上的代碼是executed.Local地址訪問核心的本地暫存器RAM的核心改變。

例如: CPU0 DSPR開始於0x70000000,大小爲112KB CPU1 DSPR的開始於0x60000000,大小的120KB

在代碼中,如果你使用0x70000000,這將涉及到CPU0 DSPR無關訪問來自CPU0還是CPU1。 這叫做全球地址

相反,如果你在代碼中使用0xD0000000,它會如果代碼是從CPU0執行訪問0x70000000,如果它從CPU1執行時,它會訪問0x60000000。 這叫做本地地址。提供

這樣的設施,使代碼便攜式相對於CPU的。

對於DSPRs,本地地址在0xD0000000 對於PSPRs,本地地址開始於0xC0000000的

赦免開始後,如果需要進一步澄清什麼是我的語言skills.I我不是一個以英語爲母語speaker.Please評論曖昧。