RTL8711-sdram使用方法與心得
RTL8711使用中,因為需要放幾kb的字串,顧考慮將這些字串放置sdram,
不過使用中遇到些許陷阱,在這裡筆記一下。
一開始按照文件的方式將字串宣告前面加上 SECTION(".sdram.data")
Build Code還是出現SRAM不夠,我就好奇,先翻了一下手冊
可以知道:
- SRAM的address從 0x10000000~0x1006FFFF
- SDRAM的address從 0x30000000~0x301FFFFF
用&確認字串位址有無在SDRAM,結果如下:
e
發現除了testt這個指向char指標有被放在SDRAM,他指向的內容都還是在SRAM
原因在於宣告的方式有問題:
_
這樣宣告只有讓testt這個指向char的指標放在SDRAM裡面,改成這樣即可:
其結果為:
這個問題非常有趣,沒有仔細去處理就是一個問題
應該算是一個本身對C語言不夠精通的關係所導致
留言
張貼留言