電子工程網(wǎng)
標題:
2410啟動(dòng)代碼有些地方不太明白?
[打印本頁(yè)]
作者:
anfaye
時(shí)間:
2009-8-28 09:22
標題:
2410啟動(dòng)代碼有些地方不太明白?
有幾個(gè)常量的定義不知道是根據什麼決定的?
看了datasheet也沒(méi)有找到說(shuō)明的地方?
可以說(shuō)說(shuō)這些常量定義為多大,是根據什麼嗎?
1.BIT_SELFREFRESH EQU (1<<22) ;
2. UserStack EQU (_STACK_BASEADDRESS-0x3800) ;0x33ff4800 ~
SVCStack EQU (_STACK_BASEADDRESS-0x2800) ;0x33ff5800 ~
UndefStack EQU (_STACK_BASEADDRESS-0x2400) ;0x33ff5c00 ~
AbortStack EQU (_STACK_BASEADDRESS-0x2000) ;0x33ff6000 ~
IRQStack EQU (_STACK_BASEADDRESS-0x1000) ;0x33ff7000 ~
FIQStack EQU (_STACK_BASEADDRESS-0x0) ;0x33ff8000 ~
作者:
阿南
時(shí)間:
2009-8-28 17:08
堆?臻g的大小,定義小了會(huì )不夠用而出現程序跑飛,定義大了浪費,所以要根據具體情況給了。
官方給出的默認值能夠滿(mǎn)足大部分應用,除非你的內存確實(shí)不夠那就將有些沒(méi)怎么用的減小些,如AbortStack\FIQStack。。。等。
通常堆?臻g都定義在SDRAM地址的末端以防止沖突,64MB的SDRAM地址范圍為0x30000000 ~ 0x33FFFFFF
作者:
anfaye
時(shí)間:
2009-8-28 19:21
謝謝,啊南老師.關(guān)於堆棧的問(wèn)題大致懂了,
我查閱了datasheet第5章memory controller,
對於各個(gè)工作模式,好像只介紹了CPSR的低5位來(lái)確定處理器工作在何種模式,并沒(méi)有具體說(shuō)明各個(gè)模式的堆棧如何定義及用法.如果我想在仔細研究一下這方面,可以參考什麼資料呢?
還有下面這個(gè)問(wèn)題了,從字面上理解好像是 : 位刷新,我看了您的LED的啟動(dòng)代碼,好像後面并沒(méi)有用到這個(gè)值啊
可以說(shuō)下大致的用法嗎?
1.BIT_SELFREFRESH EQU (1<<22) ;
還有啊南老師,關(guān)於作業(yè)的問(wèn)題.之前我是打算按著(zhù)老師給的進(jìn)度走,分析2410的原理,設計最小系統.
但是在看了處理器地址線(xiàn)接法的時(shí)候,有些暈了.後來(lái)就硬記住了,比如:
選型參考那個(gè)表格.
地址線(xiàn)8為接ADDR0,16位接ADDR1,32位接ADDR2.
設置BANK地址那個(gè)根據我們選用SDRAM的型號,參照表格BANK地址的接法接入BA[1:0]上面.
這一切只是記住了,沒(méi)有理解為什麼,如何和程式部分結合.所以這段時(shí)間我就開(kāi)始看數據手冊和啟動(dòng)代碼了,想弄個(gè)所以然來(lái)
另一方面現在工作量比之前大了好多導致沒(méi)有辦法花更多的的精力在沒(méi)有理解的基礎上而單純的照著(zhù)資料去畫(huà)原理圖,所以我就沒(méi)有繼續完成作業(yè)了,見(jiàn)諒見(jiàn)諒
作者:
老郭
時(shí)間:
2009-8-28 21:04
鼓勵一下認真的學(xué)員
作者:
anfaye
時(shí)間:
2009-8-28 21:38
謝謝
作者:
阿南
時(shí)間:
2009-8-29 09:30
堆棧就是先進(jìn)后出,這是計算機原理的內容,你可以查查計算機原理或單片機原理的書(shū)。
如果你有仿真器或者仿真軟件,單步執行程序也可以看出堆棧的變化情況。
BIT_SELFREFRESH 沒(méi)用到就先不用管它,很多是原來(lái)官方程序遺留下來(lái)的,用到您對應一下即可。
關(guān)于地址,您可以查一些存儲原理的資料,書(shū)中推薦的《嵌入式硬件設計》應該有。
很多東西記住也沒(méi)有什么不好,看多了自然就變成了一種常識。很多東西您如果讓我講,我一下也反應不過(guò)來(lái),還要想想甚至查相關(guān)原理,但這些在我腦海里早就成了一種常識性的知識。
歡迎光臨 電子工程網(wǎng) (http://selenalain.com/)
Powered by Discuz! X3.4
午夜高清国产拍精品福利|亚洲色精品88色婷婷七月丁香|91久久精品无码一区|99久久国语露脸精品|动漫卡通亚洲综合专区48页