實驗前須知:SPI的原理:注:CLK傳輸時鐘MISO主機輸入從機輸出MOSI主機輸出從機輸入CS片選信號,由于SPI控制器可以外接多個SPI設備,所以這個用于選中SPI設備。SPI的操作流程大體如下圖所示:實驗的目的
實驗前須知:I. IIC中斷發(fā)生的三種情況:1>當發(fā)出地址信息或接收到一個從機地址并且吻合時2>當總線仲裁失敗時3>當發(fā)送或接收完一個字節(jié)的數據(包括響應位)時II.啟動或恢復IIC傳輸的兩種方法:1>當IICCO
實驗的目的:設置系統(tǒng)時鐘,并在串口上輸入一個字符,單板接收后將它的ASCII值加1后,從串口輸出。實驗的源程序:/*************************************************************************s3c24xx
實驗的目的:當TQ2440開發(fā)板的按鍵按下的時候,觸發(fā)中斷,點亮LED燈。實驗的源程序:/**************************************************************************************s3c24xx.h************
實驗的目的:把程序本身從Steppingstone復制到SDRAM處,然后跳轉到SDRAM中執(zhí)行實驗的源程序:@*************************************************************************@ File:head.S@ 功能:設置
實驗的目的:點亮一盞LED燈實驗的源程序:@******************************************************************************@ File:crt0.S@ 功能:通過它轉入C程序@********************************
在u-boot的start.S中有這么一段relocate: /*relocate U-Boot to RAM */ adr r0, _start /*r0 800b4: e51f107cldr r1, [pc, #-124]字面意思是要取[pc, #-124]地址中的值,也就是要取_TEXT_BASE這個地址
MACRO偽操作標識 宏定義的開始,MEND標識宏定義的結束。用MACRO 及MEND定義一段代碼,稱為宏定義體,這樣在程序中就可以通過宏指令多次調用該代碼段語法格式MACRO{$label} macroname {$parameter {,$pa
CPU的手冊上,數據處理指令格式如上:立即數是Operand2部分,占據了機器碼的低12位。其中最低8位稱為immed_8,高4位稱為rotate_imm。立即數的數值計算方法:=immed_8 循環(huán)右移 (2 * rotate_imm)。就是
一、介紹Nand flash K9GAG08U0D (2G Byte)在u-boot的shell里面執(zhí)行如下命令: 把 rootfs.yaffs從SD卡的第一個分區(qū)讀取出來,并寫到nand flash中去.SMDK6401>fatload mmc 0:1 50008000 rootfs.yaffsSMDK64
用ok6410進行燒寫時,每次都需要敲一大堆命令,又費時又費力. 記得以前用TQ2440時,u-boot啟動時會有一個菜單,只按一個數字鍵就把內核燒好了,非常方便.現在這張SD卡功能就很全面了,不僅能夠直接從SD卡啟動
一、uboot中SD卡的初始化二、讀取扇區(qū)三、 寫變量到SD卡中四、一、uboot中SD卡的初始化1.1 硬件連線MMC0_CDN-->GPG6 -->SD卡檢測引腳MMC0_WPN-->GPGL13 -->SD卡寫保護引腳MMC0_DATA[0-3]--> GPG[2-5] -
TQ2440 + uboot1.1.61. uboot修改1.1common/main.c在函數 main_loop大約513行:char cmd_buf[200];printf("Booting Linux ...\\n");//boot_zImage(0x200000,0x200000);//注釋boot_zImagestrcpy(cmd_buf,"
以前做過usb下載的東東,現在把它搞到u-boot-2010.06-rc1上去.網上有usb下載的代碼,可以在這兒下載:http://blogimg.chinaunix.net/blog/upfile2/100109001526.bz2一. 先編譯過再說1.下載后,解壓到u-boot
一. 準備工作1. 軟硬件主 機:VMWare--ubuntu 10.10開發(fā)板:TQ2440--128MB Nand, Kernel:3.4.0編譯器:EABI-4.3.3_EmbedSky_20091210.tar.bz2u-boot:u-boot-2012.07.tar.bz22. 工具鏈,解壓EABI-4.3.3_