完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
问题 1:
我的开发板是TQ2440,NAND Flash是K9F2G08U0B,视频第一期第5课《NAND FLASH控制器》的实验做不通,LED一直是灭的,没有任何反应。我直接编译JZ2440配套光盘目录下的 韦东Linux视频第1第2期所有源码文档图片.rar->TQ2440源码->硬件部件实验代码->nand 中的代码,烧写后发现不成功(LED没反应)。我把论坛上所有关于这个问题的帖子看了一遍,也没能解决。 以上问题已解决。 问题 2: 我用较高版本的GNU编译器(ARM-linux-gnueabi-gcc-4.8)编译视频第一期第5课《NAND FLASH控制器》的实验代码,发现LED的闪动速度要远高于用gcc-3.4.5进行编译的结果。实在找不到原因,请教大家!给个线索也行。 多谢!! |
|
相关推荐
7个回答
|
|
TQ2440板子和JZ的LED连接的port口不一样,当然LED没反应,自己对着数据手册改一下
|
|
|
|
多谢你的回复。
首先,我知道这两个板子用的I/O口不一样。这是出了问题以后我首先想到并且仔细检查过的。其次,我在问题中提到:我用的是“韦东Linux视频第1第2期所有源码文档图片.rar->TQ2440源码->硬件部件实验代码->nand ”中的代码,并且在用之前,我检查过所用的I/O口了,没有问题。所以这个问题跟“用错I/O口”没有任何关系。 再次,我在问题中提到,“我把论坛上所有关于这个问题的帖子看了一遍,也没能解决”。不知道为什么所有关于这个问题的讨论都不了了之了。能不能请成功解决了这个问题的朋友帮助我一下? 非常感谢!! |
|
|
|
这是我改的,烧到nand flash里是OK的
|
|
|
|
我改的是按键加LED的,K1~K4分别对应LED1~4
|
|
|
|
|
|
|
|
目前只能肯定是编译器的问题。在TQ2440上,较高版本的编译器无法针对这个实验编译出有效的.bin文件(前面的那些实验没问题)。目前我除了更换编译器的版本,还没找到别的解决方法。等找到导致错误的原因,我会更新进展。现阶段实在是没办法了。
非常感谢你的帮助!! |
|
|
|
原因还是没找到。高版本的GNU编译器可以通过编译,但是LED的闪动速度明显快于用gcc-3.4.5编译后的执行结果。有点找不到方向了。
|
|
|
|
只有小组成员才能发言,加入小组>>
197个成员聚集在这个小组
加入小组为什么点亮LED的例子放在NORFlash上跑会出现奇怪的现象?
2160 浏览 6 评论
1968 浏览 5 评论
韦东山老师推出的《玩转ARM裸机实战》课程将帮你以上问题一扫而光!
4523 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 14:12 , Processed in 0.782865 second(s), Total 91, Slave 70 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号