關於NRFram起始地址和大小計算

先在RAM開始區域設置一個較小的值,讓SD運行時候報錯

 

 

這裏設置斷點,報錯時候會卡在這裏,然後讀app_ram_base變量

這個就是你可以使用的RAM區域的最小起始位置

PAM大小麼就用片上RAM總大小減去這個值就行了

ram區域的起始地址是0x20000000,SD用了0x1ff8字節,就是0x20000000~0x20001ff7,那你用戶RAM就得從0x20001ff8開始,大小是nRF51822QFAA的RAM大小16K就是0x4000-0x1FF8=0x2008

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章