• TQ2440移植u-boot-2010.06-rc1---1调试的思路

    硬件: 开发板: TQ2440 仿真器: openJtag软件: 系统: XP + vmware虚拟ubuntu_10.10 编译: ubuntu_10.10下/opt/EmbedSky/crosstools_3.4.5_softfloat/gcc-3.4.5-glibc-2.3.6/arm-linux/bin/ 调试环境: XP

    单片机
    2018-06-25
    boo
  • TQ2440之uboot---7.start.S中关于bl指令的理解

    编译u-boot时,在Makefile 的ALL变量最后加上$(obj)u-boot.dis,会编译出u-boot.dis,u-boot.dis是通过arm-linux-objdum –d 生成u-boot的每一条指令的反汇编。33d80080: e59f13f4 ldr r1, [pc, #1012]

    单片机
    2018-06-25
    指令 bl uboot
  • TQ2440之uboot---6.运行U-boot目录examples中的hello_world.c

    今天无竟中发现u-boot中还有一个examples目录,编译u-boot之后发现了好几个测试程序,如hello_world 。同时tq2440的bootloader中有选项可以下载程序sdram中并运行,[7] Download Program (uCOS-II or T

    单片机
    2018-06-25
    目录 boot uboot
  • TQ2440之uboot---5.jlink 在线调试 u-boot

    1. 首先修改u-boot源码的两个文件 1.1 将u-boot根目录下的config.mk, #DBGFLAGS= -g改成:DBGFLAGS=-gdwarf-2 1.2 将 u-boot/cpu/arm920t/config.mk 中的 PLATFORM_CPPFLAGS +=$(call cc-option,-mapc

  • TQ2440之uboot---4.分析u-boot Makefile 最后连接的过程

    1.最后生成u-boot的过程以下是u-boot Makefile最后连接生成u-boot的过程UNDEF_SYM=`arm-linux-objdump-x lib_generic/libgeneric.a board/EmbedSky/libEmbedSky.a cpu/arm920t/libarm920t.a cpu/arm920

    单片机
    2018-06-25
    uboot
  • TQ2440之uboot---3.make EmbedSky_config

    虽然网上有无数的分析,但是还是觉得有必要自己分析一遍Uboot在编译的时候通常需要两步:make EmbedSky_configmake all1.下面就分析一下执行 make EmbedSky_config后发生了什么在Makefile中有如下EmbedS

    单片机
    2018-06-25
    uboot
  • TQ2440之uboot---2.U_BOOT_CMD 分析

    start_armboot{}main_loop{1. 环境变量mtdparts, 调用mtdparts_init2. 如果在启动过程中 无空格键按下则boot_zImage有空格键按下则 run_command("menu",0)3. shell过程,读取用户端输入并执行相应的命令

    单片机
    2018-06-25
    uboot
  • TQ2440之uboot---1.u-boot Makefile分析

    当我们编译u-boot的时候,大家键入make smdk2410_config,make的时候都作了那些动作呢,这里我先大概介绍一下Makefile的内容,然后在大概理解一下命令执行的流程。如果有错的地方,希望大家指正,谢谢。

    单片机
    2018-06-25
    makefile uboot
  • STM32F030 ADC1的DMA采样问题

    搞了1天一直ADC没有出来,发现采处理的值一直是固定值..去21IC求助贴.[STM32F0] STM32F030 ADC1采样问题请教等了好久都没有人回复,但有人提醒我说需要等待DMA的数据完成.后面对比了别人的代码,/* ADC D

    单片机
    2018-06-25
    dma adc
  • 手把手之STM32启动代码

    对于熟悉电脑的伙伴们来说,BIOS(那个蓝色的界面)可能不会太陌生吧,这货就是电脑的启动代码。没有BIOS的电脑,那注定是一块板砖!BIOS主要是做一些开机前的准备工作,例如系统时间设定、启动顺序。。

    单片机
    2018-06-25
    代码
  • STM32GPIO八种工作模式区别

    在Cortex-M3里,对于GPIO的配置种类有8种:(1)GPIO_Mode_AIN 模拟输入(2)GPIO_Mode_IN_FLOATING 浮空输入(3)GPIO_Mode_IPD 下拉输入(4)GPIO_Mode_IPU 上拉输入(5)GPIO_Mode_Out_OD 开漏输出(

  • RT-Thread 串口DMA使用笔记--STM32F207

    RT-Thread学习笔记八 --------USART DMA方式发送老规矩,首先说一下我的配置STM32F207IGT6 MDK RTT 1.1.0使用UART2作为finsh组件,UART3作为串口输出/* register uart2 */rt_hw_serial_registe

    单片机
    2018-06-25
    dma 串口
  • STM32唯一ID读取方法

    STM32唯一IDSTM32微控制器有一个96位的产品唯一身份标识,在任何情况下都是唯一且不允许修改这个96位的产品唯一身份标识,可以以字节(8位)为单位读取,也可以以半字(16位)或者全字(32位)读取。基地址:

    单片机
    2018-06-25
    方法 id
  • STM32的JTAG用作普通IO口设置方法

    1. 引脚STM32F10x系列的MCU复位后,PA13、PA14、PA15、PB3、PB4 默认为JTAG下载调试功能,不能当做普通IO口使用,有时为了充分利用资源,一般使用SW来下载调试,即只需要PA13、PA14两个引脚即可PA13 -

    单片机
    2018-06-25
    方法 io jtag
  • STM32 USART DMA发送 中断接收

    文件(usart.h):#ifndef _USART__H#define _USART__H#define EMPTY 0xFFFFextern vu32 uart2_transfer_complete;typedef enum { BSP_UART_STOPBITS_1=1, BSP_UART_STOPBITS_2=2}BSP_UART_StopBits;ty

    单片机
    2018-06-25
    dma usart
发布文章