完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
首先说明我使用的天嵌tq2440,如果使用的是韦老师的JZ2440则建议你可以不用接着看了。
按照韦东山老师的教程,写了一个裸机程序led_on.S: .text .global _start _start: ldr r0, =0x56000010 mov r1, #0x00000400 str r1, [r0] ldr r0, =0x56000014 mov r1, #0 str r1, [r0] halt_loop: b halt_loop Makefile: led_on.bin : crt0.S ARM-linux-gcc $(CFLAGS) -c -o crt0.o crt0.S arm-linux-ld -Ttext 0x00000000 crt0.o -o leds_elf arm-linux-objcopy -O binary -S leds_elf led_on.bin arm-linux-objdump -D -m arm leds_elf > led_on.dis clean: rm -f led_on.dis led_on.bin leds_elf *.o 写进tq2440开发板发现: Length of file is too big : -84215056 > 63561596 NAND erase: device 0 offset 0x0, size 0x40000 Erasing at 0x20000 -- 100% complete. OK NAND write: device 0 offset 0x0, size 0x0 led点亮不了,感觉好失败。。。。。。。。。。求各位高手赐教!! |
|
相关推荐
6个回答
|
|
看代码是没有错误,TQ2440引脚和JZ2440用在LED上的引脚不一样。
你是怎么烧写到开发板nand的??截图看下什么错误。 too big?? 是文件太大么,怎么又这样的提示。 |
|
|
|
如果用dnw烧写的,我想是dnw工具的问题,以前遇到过。有没有eop,用它试试
|
|
|
|
通过securecrt键入1,再通过TQBoardDNW烧写进去,烧进去没有反应,但是烧写TQtest可以正常运行
|
|
|
|
有可能是dnw的问题,eop是什么?下图是DNW的输出信息
|
|
|
|
EOP是easy open jtag的缩写,也是和jlink一样的烧写工具,不同的是jtag功能更强大,由百问科技研发,并申请专利。
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
197个成员聚集在这个小组
加入小组为什么点亮LED的例子放在NORFlash上跑会出现奇怪的现象?
2084 浏览 6 评论
1897 浏览 5 评论
韦东山老师推出的《玩转ARM裸机实战》课程将帮你以上问题一扫而光!
4455 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-31 23:13 , Processed in 0.626451 second(s), Total 87, Slave 67 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191