• ARM9的SPI

    实验前须知:SPI的原理:注:CLK传输时钟MISO主机输入从机输出MOSI主机输出从机输入CS片选信号,由于SPI控制器可以外接多个SPI设备,所以这个用于选中SPI设备。SPI的操作流程大体如下图所示:实验的目的

    单片机
    2018-06-25
    spi
  • ARM9的IIC

    实验前须知:I. IIC中断发生的三种情况:1>当发出地址信息或接收到一个从机地址并且吻合时2>当总线仲裁失败时3>当发送或接收完一个字节的数据(包括响应位)时II.启动或恢复IIC传输的两种方法:1>当IICCO

    单片机
    2018-06-25
    iic
  • ARM9的系统时钟和串口(非流控 + 非FIFO + 查询方式)

    实验的目的:设置系统时钟,并在串口上输入一个字符,单板接收后将它的ASCII值加1后,从串口输出。实验的源程序:/*************************************************************************s3c24xx

  • ARM9的中断体系结构

    实验的目的:当TQ2440开发板的按键按下的时候,触发中断,点亮LED灯。实验的源程序:/**************************************************************************************s3c24xx.h************

    单片机
    2018-06-25
    体系结构
  • ARM9的存储控制器

    实验的目的:把程序本身从Steppingstone复制到SDRAM处,然后跳转到SDRAM中执行实验的源程序:@*************************************************************************@ File:head.S@ 功能:设置

    单片机
    2018-06-25
    控制器
  • LED裸程序

    实验的目的:点亮一盏LED灯实验的源程序:@******************************************************************************@ File:crt0.S@ 功能:通过它转入C程序@********************************

    单片机
    2018-06-25
    LED 程序
  • TQ2440之uboot---6.start.S中relocate部分分析,adr与ldr区别

    在u-boot的start.S中有这么一段relocate: /*relocate U-Boot to RAM */ adr r0, _start /*r0 800b4: e51f107cldr r1, [pc, #-124]字面意思是要取[pc, #-124]地址中的值,也就是要取_TEXT_BASE这个地址

    单片机
    2018-06-25
    uboot
  • ARM 汇编 伪指令 MACRO及MEND

    MACRO伪操作标识 宏定义的开始,MEND标识宏定义的结束。用MACRO 及MEND定义一段代码,称为宏定义体,这样在程序中就可以通过宏指令多次调用该代码段语法格式MACRO{$label} macroname {$parameter {,$pa

  • ARM数据处理指令中的立即数问题

    CPU的手册上,数据处理指令格式如上:立即数是Operand2部分,占据了机器码的低12位。其中最低8位称为immed_8,高4位称为rotate_imm。立即数的数值计算方法:=immed_8 循环右移 (2 * rotate_imm)。就是

  • S3C6410使用---11uboot写yaffs2文件系统过程分析

    一、介绍Nand flash K9GAG08U0D (2G Byte)在u-boot的shell里面执行如下命令: 把 rootfs.yaffs从SD卡的第一个分区读取出来,并写到nand flash中去.SMDK6401>fatload mmc 0:1 50008000 rootfs.yaffsSMDK64

  • S3C6410使用---10为SD卡与NAND FLASH的uboot加上menu菜单

    用ok6410进行烧写时,每次都需要敲一大堆命令,又费时又费力. 记得以前用TQ2440时,u-boot启动时会有一个菜单,只按一个数字键就把内核烧好了,非常方便.现在这张SD卡功能就很全面了,不仅能够直接从SD卡启动

    单片机
    2018-06-25
    nand sd menu 菜单
  • S3C6410使用---7uboot中SD初始化及读写分析

    一、uboot中SD卡的初始化二、读取扇区三、 写变量到SD卡中四、一、uboot中SD卡的初始化1.1 硬件连线MMC0_CDN-->GPG6 -->SD卡检测引脚MMC0_WPN-->GPGL13 -->SD卡写保护引脚MMC0_DATA[0-3]--> GPG[2-5] -

  • TQ2440之uboot---8.tftp下载内核并启动内核

    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,"

    单片机
    2018-06-25
    内核 uboot
  • TQ2440移植u-boot-2010.06-rc1---6usb下载

    以前做过usb下载的东东,现在把它搞到u-boot-2010.06-rc1上去.网上有usb下载的代码,可以在这儿下载:http://blogimg.chinaunix.net/blog/upfile2/100109001526.bz2一. 先编译过再说1.下载后,解压到u-boot

    单片机
    2018-06-25
    USB boot
  • TQ2440移植u-boot-2010.06-rc1---2搭建框架

    一. 准备工作1. 软硬件主 机:VMWare--ubuntu 10.10开发板: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_

    单片机
    2018-06-25
    框架 boot
发布文章