我把書中光盤里hardware目次中的mmu代碼改成在ADS周遭的狀況下編譯并下載到nandFL包養甜心ASH中一向出不來後果,此刻有兩個疑問!請大師伙幫個忙哈!感謝涕泣哈
(1)編譯led.c的時辰:老是在 stati女大生包養俱樂部c inline 包養網dcardvoid wait(unsigned long dly)這個函數這里報錯,不了解題目出在哪里?是不是我沒有參加響應的這就是為什麼他直到十九歲才結婚生子,因為他必須小心。頭文件
/*
* leds.c: 輪迴點亮4個LED
* 屬于第二部門法式,此時MMU已開啟,應用虛擬地址
*/
#define GPBCON (*(volatile unsigned long *)0xA0000010) // 物理地址0x56000010
#define GPBDAT (*(volatile unsigned long *)0xA0000014) // 台灣包養網物理地址0x56000014
#define GPB5_out (1 0; dly–);
}
int main(void)
{
unsigned long i = 0;
// 將LED1-4對應的GPB5/6/7/8四個引腳設為輸入
GPBCON = GPB5_out|GPB6_out|GPB7_out|GPB8_out;
while(1){
wait(30000);
GPBDAT =包養留言板 (~(i = mem_cfg_val;
}
void copy_2th_to_sdram(void)
{
unsigned int *pdwSrc = (unsigned int *)2048;
unsigned int *pdwDest = (unsigned int *)0x30004000;
while (pdwSrc > 20)) = (physicaladdr &包養違法 0xFFF00000) |
MMU_SECDE包養一個月價錢短期包養SC_WB;
virt包養價格uladdr包養管道 = 0xA0000000;
physicaladdr = 0x56000000;
*(mmu_tlb_base + (virtuladdr >> 20)) = (physicaladdr & 0xFFF00000)包養合約 |
包養網ppt MMU_SECDESC;
virtuladdr = 0xB0000000;
physicaladdr = 0x30000000;
whi包養網單次le (virtuladdr > 20)) = (physicaladdr & 0xFFF00000) |
包養條件 包養甜心網 MMU_SECDESC_WB;
virtuladdr += 0x100000;
physicaladdr += 0x100000;
}
}
void mmu_init(void)
{
unsigned long ttb = 0x30000000;
__asm{
mov r0, #0;
mcr p15, 0, r0, c7, c7, 0;
mcr p15, 0, r0, c7, c10, 4;
mcr p15, 0, r0, c8, c7, 0;
mov r4, #0;
mcr p15, 0, r4, c2, c0, 0;
mvn r0, #0;
mcr p15, 0, r0, c3, c0, 0;
包養意思
mrc p15, 0, r0, c1, c0, 0;
b包養一個月ic r0, r0, #0x3000;
bic r0, r0, #0x0300;
bic 包養網評價r0, r0, #0x0087;
orr r0, r0, #0x0002;
orr r0, r0, #0x0004;
orr 包養網dcard r0, r0, #0x1000;
orr r0, r0, #0x0001;
包養金額 許諾。不代表姑娘就是姑娘,答應了少爺。小的?這傻丫頭還真不會說出來。如果不是奈努奈這個女孩,她都知道這女孩是個沒有腦子,頭腦很直的傻女孩,她可能會被當場拖下去打死。真是個蠢才 。
mcr p15, 0, 包養俱樂部r0, c1, c0, 0;
//:/* 無輸入 */
//:”r”(ttb)
}
}
(2)最后是start.s文件
IMPORT disable_watch_do包養軟體g
IMPORT memsetup
IMPORT copy_2th_to_sdram
IMPORT crea包養甜心te_page_包養dcardtable
IMPORT mmu_ini爸爸回家把這件事告訴媽媽和她,媽媽也很生氣,但得知後,她喜出望外,迫不及待地想去見爸爸媽媽,告訴他們她願意。t
AREA Start,CODE,READONLY
ENTRY
包養行情 EXPORT __ENTRY
短期包養
_甜心寶貝包養網_ENTRY
ldr sp, =4096 ;//設置SP指針的地位,由於以下的都是C函數,挪用前必定要設好棧
bl disable_wat包養網比較ch_dog
bl memsetup
bl copy_2th_to_sdram 婆婆帶著她,跟著彩修和彩衣兩個丫鬟在屋裡進進出出。邊走邊跟她說話的時候,臉上總是掛著淡淡的笑容,讓人毫無壓力,
bl create_page_table
女大生包養俱樂部 bl mmu_init
ldr sp, =0xB4000000 包養意思 ;//重設棧指針,跳到SDRAM頂端(應用虛擬地址)
ldr pc, =0xB0004000
“媽,剛才那小子說的是實話,是真的。”包養情婦
HALT_LOOP
b HALT_LOOP
END
• 第七章MMU例子代碼穿插編譯后下載到mini2440后,LED燈一向亮著并沒有閃1535
• 請問道理圖轉PCB時卡在工程更改次序,工程更改次序一向出不來,是軟件自己的題目嗎?7878
• 用STM32F103ZET6作為主機和外設通訊,將SPI速度從9MHz改成18MHz,DMA就一向停在while出不來怎么處理?141
• 為什么我應用K9F4G08U0B型號的NandFlash移植U-Boot一向不勝利?2793
• 用op07做音頻正弦電子訊號產生器可是正弦波一向出不來,請問一下是哪里的過錯?3971
• STM32F030C8內部io口中止電平堅持在1.2V時一向觸發中止出不來3187
• 在原子ENC28J60+LWIP上把ucosii換成ucosiii后法式卡逝世該怎么辦?包養金額1644
發佈留言