天嵌 ARM开发社区

 找回密码
 注册
查看: 3579|回复: 8

TQ210裸板程序点亮LED(但是led不亮),请问有什么问题?

[复制链接]
gofugoo 发表于 2013-7-10 13:53:53 | 显示全部楼层 |阅读模式
本帖最后由 gofugoo 于 2013-7-11 16:18 编辑


LED 电路图

查s5pv210手册:
GPC0CON Address=0xE020_0060
GPC0CON[4] Bit[19: 16]  0000=input 0001=output
GPC0CON[3] Bit[15: 12]  0000=input 0001=output

GPC0DAT Address = 0xE020_0064
GPC0DAT[4:0] Bit[4:0]

让LED 灯常亮,代码如下:

start.S.text
.global _start

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

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

Makefile(直接用的官方最新的4.7win arm gcc)
led.bin:start.o
        arm-none-eabi-ld.exe -Ttext 0x20000000 -o led.elf $^
        arm-none-eabi-objcopy.exe -O binary led.elf led.bin

%.o:%.S
        arm-none-eabi-gcc.exe -c -o $@ $<

clean:
        rm -f *.o *.elf *.bin



DNW软件设置:
参数设置-->选项-->USB地址(设置为20000000, 软件默认为30000000)
USB下载-->UBOOT-->选择文件
DNW提示下载完成,但是什么反应也没有, led灯也不亮




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
亚瑟王 发表于 2013-7-10 18:23:25 | 显示全部楼层
你用什么命令下载的呢?
 楼主| gofugoo 发表于 2013-7-10 18:33:18 | 显示全部楼层
本帖最后由 gofugoo 于 2013-7-10 18:38 编辑
亚瑟王 发表于 2013-7-10 18:23
你用什么命令下载的呢?

就是用dnw软件,我想用[7] Download Program to SDRAM and Run it,直接下载内存中,然后运行它,但是不知道具体步骤。
SDRAM ,我不知道是不是内存,因为s5pv210手册中MEMORY ADDRESS MAP,没有看到这样缩写。不知道具体是那个区域?
亚瑟王 发表于 2013-7-11 08:49:09 | 显示全部楼层
gofugoo 发表于 2013-7-10 18:33
就是用dnw软件,我想用[7] Download Program to SDRAM and Run it,直接下载内存中,然后运行它,但是不知 ...

那你在命令7之后输入的地址是0x2000 0000?
 楼主| gofugoo 发表于 2013-7-11 10:44:19 | 显示全部楼层
本帖最后由 gofugoo 于 2013-7-11 11:21 编辑
亚瑟王 发表于 2013-7-11 08:49
那你在命令7之后输入的地址是0x2000 0000?

我具体的步骤是:210USB启动(选择天嵌提供的Uboot镜像文件)-->同时按住空格键-->进入选择菜单-->选择7([7] Download Program to SDRAM and Run it)-->输入内存地址0x2000 0000-->usb下载--->uboot--->选择镜像(选择自己编译好的led.bin)

全部日志:


准备下载210固件

下载属性:
文件大小        : 11168 (0MB)
起始地址        : 0xd0020010
结束地址        : 0xd0022bb0

开始下载...

210固件下载完成

准备下载文件: D:\diablo\qt210\bootloader\u-boot镜像\u-boot_TQ210_V1.1.bin

下载属性:
文件大小        : 409600 (0MB)
起始地址        : 0x23e00000
结束地址        : 0x23e64000

开始下载...

下载完成

##### EmbedSky BIOS for SKY210/TQ210 #####
This Board: SDRAM is 1024MB; LCD display size is: 800X480
Hit any key to stop autoboot:  0

##### Boot for TQ210 Main Menu#####
#####     EmbedSky USB download mode     #####

[1] Download u-boot or STEPLDR.nb1 or other bootloader to Nand Flash
[2] Download Eboot (eboot.nb0) to Nand Flash
[3] Download Linux Kernel (zImage.bin) to Nand Flash
[4] Download LOGO Picture (logo.bin) to Nand  Flash
[5] Download UBIFS image (root.ubi) to Nand Flash
[6] Download YAFFS image (root.bin) to Nand Flash
[7] Download Program to SDRAM and Run it
[8] Boot the system
[9] Format the Nand Flash
[0] Set the boot parameters
[a] Download User Program
[n] Enter TFTP download mode menu
[r] Reboot u-boot
[t] Test Linux Image (zImage)
Enter your selection: 7
Enter download address:(eg: 0xc0008000)
*0x20000000
OTG cable Connected!
Now, Waiting for DNW to transmit data

准备下载文件: D:\cproject\arm_first\led.bin

下载属性:
文件大小        : 40 (0MB)
起始地址        : 0x20000000
结束地址        : 0x20000028

开始下载...

下载完成

亚瑟王 发表于 2013-7-11 15:28:07 | 显示全部楼层
gofugoo 发表于 2013-7-11 10:44
我具体的步骤是:210USB启动(选择天嵌提供的Uboot镜像文件)-->同时按住空格键-->进入选择菜单-->选择7([ ...

你贴的操作步骤没问题,
你的代码有问题:MOV R1,#0x00110000中置位的地方错了,应该是0x00011000。
 楼主| gofugoo 发表于 2013-7-11 15:55:32 | 显示全部楼层
亚瑟王 发表于 2013-7-11 15:28
你贴的操作步骤没问题,
你的代码有问题:MOV R1,#0x00110000中置位的地方错了,应该是0x00011000。

是的[19:16][15:12],改了,还是任何事情都没有发生。

当下载了自己LED程序,应该会提示说运行程序吧,但是任何日志都没有
 楼主| gofugoo 发表于 2013-7-11 16:16:56 | 显示全部楼层
后面的确有日志,成功了,以前用的是1.3 dnw1.3.5版本,换成1.3.9版本,测试成功了,谢谢管理员!
亚瑟王 发表于 2013-7-12 10:34:59 | 显示全部楼层
gofugoo 发表于 2013-7-11 16:16
后面的确有日志,成功了,以前用的是1.3 dnw1.3.5版本,换成1.3.9版本,测试成功了,谢谢管理员! ...

解决了就好。:victory:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-5-4 05:41 , Processed in 1.078132 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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