天嵌 ARM开发社区

 找回密码
 注册
查看: 2365|回复: 4

TQ210 SDCard启动裸机程序,点led灯,没有成,有哪些需要注意的?

[复制链接]
gofugoo 发表于 2013-7-18 17:28:59 | 显示全部楼层 |阅读模式
本帖最后由 gofugoo 于 2013-7-19 11:14 编辑

步骤如下,但是没有成功

1、把开关拨到sdcard启动(1,5 off  2,3 on)。
2、制作sdcard boot
3、插入sdcard,开机

汇编代码:
.text
.global _start

_start:
     LDR R0,=0xE0200060
     MOV R1,#0x00011000
     STR R1,[R0]

     LDR R0,=0xE0200064
     MOV R1,#0x00000000
     ADD R1,R1,#0x18
     STR R1,[R0]
loop:
    B loop


Makefile

TARGET := led.bin
BUILD := led

ENV ?= SD  # 如何没有设置,默认值为SD
ENV := SD
SDTOOLS :=  ./mkv210.exe

COBJS += src/start.o

CROSS_COMPILE := arm-win-
CROSS_COMPILE_SUFFIX := .bat

CC := $(CROSS_COMPILE)gcc$(CROSS_COMPILE_SUFFIX)
LD := $(CROSS_COMPILE)ld$(CROSS_COMPILE_SUFFIX)
OBJCOPY := $(CROSS_COMPILE)objcopy$(CROSS_COMPILE_SUFFIX)

CFLAGS  += -Wall
CFLAGS  += -I./include    #(在当前目录inc下面找头文件)

LDFLAGS+= -Tmap.lds # map.lds是连接脚本文件名
ifeq  ($(ENV), SD)
LDFLAGS += -Ttext=0x0         #连接选项 map.lds 当前地址加上这儿的值
else
LDFLAGS += -Ttext=0x20000000
endif

#Way
all : $(TARGET)
ifeq ($(ENV), RAM)
$(TARGET) : $(BUILD)
        $(OBJCOPY) -O binary $^ $@
else
$(TARGET) : $(BUILD)
        $(OBJCOPY) -O binary $^ $@.TMP
        $(SDTOOLS) $@.TMP $@  #使用mkv210_image制作
endif

$(BUILD):$(COBJS)
        $(LD) $(LDFLAGS) -o $@ $^

%.o:%.c
        $(CC) $(CFLAGS) -c -o $@ $^

%.o:%.S
        $(CC) $(CFLAGS) -c -o $@ $^

clean:
        rm -f $(TARGET) $(BUILD) src/*.o *.TMP



TQ-ZQL 发表于 2013-7-18 18:15:40 | 显示全部楼层
抱歉,我们也没有 开发过相关的祼机程序
☆Mleaf☆ 发表于 2013-7-19 09:57:59 | 显示全部楼层
看看我的文章,有介绍TQ210开发裸机程序。http://blog.csdn.net/xsxsa/article/details/8947746
 楼主| gofugoo 发表于 2013-7-19 10:42:55 | 显示全部楼层
本帖最后由 gofugoo 于 2013-7-19 11:14 编辑

这样的方式利用uboot(superboot),把程序加载到内存中运行,还算不上最原始的逻辑。我的想法利用三星公司的IROM里面程序来加载我的程序到iRAM,它只支持16K大小。这样就算是最原始的启动逻辑程序。

只是不知道问题出在哪儿?
 楼主| gofugoo 发表于 2013-7-19 11:13:57 | 显示全部楼层
谢谢,☆Mleaf☆,我用友善的SD-Flasher,直接烧写成功了,用IROM_Fusing_Tool_res_210.exe和dd命令(cygwin平台),没有成功。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-5-4 09:45 , Processed in 1.046868 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表