查看: 3006|回复: 5

[原创] tq2440学习笔记—TQ2440裸跑-GPIO

[复制链接]
  • TA的每日心情
    奋斗
    2017-4-18 08:38
  • 签到天数: 110 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2014-8-19 16:57:33 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 霹雳之火 于 2014-8-20 08:31 编辑

    0实验环境与实验例程
    实验环境:TQ2440
    实验例程:韦东山 嵌入式linux应用开发完全手册

    1 原理图
    1.jpeg

    2.jpeg

    控制LED1~4的引脚为GPB5~8

    当GPB5~8输出低电平点亮相应的LED,当GPB5~8输出高电平点相应的LED熄灭

    3.jpeg

    4.jpeg

    kn按下输入0,弹开输入1;

    K1控制GPF1输入,K2控制GPF4输入,K3控制GPF2输入,K4控制GPF0输入。

    2 数据手册
    GPB相关寄存器的设置;GPBDAT初始化是寄存器值undef

    5.jpeg

    6.jpeg


    3 总结
    寄存器的按位设置(bitn)
    置0:R &= ~(1<<n)

    置1:R|=(1<<n)

    4 问题及解决方法:
    现象:nandflash启动时几个LED都亮
    原因:因为GPBDAT复位时寄存器值undef(不定)

    TQ2440关于length of the file is toobig问题解决背景:
        测试自己写的一个小裸机程序led.bin:控制一个led灯。
    下载:
        用norflash的u-boot的某一个选项通过USB下载(下载软件为DNW)将led.bin烧写到sdram中。

    遇到的问题:
        下载成功,可是烧写失败:lengthof the file is too big。
    解决:
        不能用DNW下载(据说是DNW的一个BUG,不能下载太小的程序),而应该用TFTP烧写。

    =============================================================================
    接下来遇到的问题:
        用TFTP烧写(我使用的是TftpWin)时遇到的问题:开发板能与主机互通,可是总是烧写失败--TT T T T
    解决:
        先查看主机69端口是否开启。

    5扩展流水灯
    例程下载:
    led流水灯(从左到右,从右到左循环)
    ledliushui.rar (7.78 KB, 下载次数: 2)
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-8-15 09:28
  • 签到天数: 222 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2014-8-19 19:19:13 | 显示全部楼层
    楼主,帖子中的图都挂了,
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-4-18 08:38
  • 签到天数: 110 天

    连续签到: 1 天

    [LV.6]常住居民II

     楼主| 发表于 2014-8-19 21:45:37 | 显示全部楼层
    奋斗哥 发表于 2014-8-19 19:19
    楼主,帖子中的图都挂了,

    不好意思,从新浪博客转过来的,新浪不许外链,已重新上传,以后发博客再也不用新浪了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-8-15 09:28
  • 签到天数: 222 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2014-8-19 22:31:37 | 显示全部楼层
    霹雳之火 发表于 2014-8-19 21:45
    不好意思,从新浪博客转过来的,新浪不许外链,已重新上传,以后发博客再也不用新浪了 ...

    楼主辛苦啦!内容非常好~向你学习
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-5-20 10:01
  • 签到天数: 41 天

    连续签到: 1 天

    [LV.5]常住居民I

    发表于 2014-8-19 22:32:49 | 显示全部楼层
    非常好的笔记,顶!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-8-15 09:30
  • 签到天数: 162 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2014-8-19 22:47:40 | 显示全部楼层
    多谢楼主分享!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条



    手机版|小黑屋|与非网

    GMT+8, 2025-1-11 19:53 , Processed in 0.171495 second(s), 27 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.