查看: 846|回复: 0

GD32F207i评估板的显示器件测试

[复制链接]
  • TA的每日心情
    奋斗
    2023-5-10 20:09
  • 签到天数: 1742 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    发表于 2016-9-12 09:00:35 | 显示全部楼层 |阅读模式
    分享到:
    在GD32F207i评估板上有3种与显示相关的器件,分别是LED发光二极管、4.3寸TFT触摸屏及OV7670摄像头。
    因为LED是最常见也是最简单的元件,所以测试就从它开始。由于起初缺乏相关的资料,测试环境的构建是建立在trochili_v0.12_PRV3_colibri207的基础上,使用它可以顺利地通过编译、并能执行程序的下载。
    随后的问题就出现了,下载前LED是能够闪烁变化的,下载后LED却全闭眼了。这时才意识到两者的LED所使用的GPIO资源是不一样的。好在此时弄到了GD32F207i评估板的原理图见图1,于是对例程进行了修改,其中LED1~LED4分别对应PF6~PF9。

    图1 LED线路图
    具体的修改对象为colibri_bsp_led.c文件, 涉及的函数为EvbLedConfig()和EvbLedControl()。
    修改后的EvbLedConfig()为:
    void EvbLedConfig(void)
    {
      GPIO_InitPara GPIO_InitStructure;
      RCC_APB2PeriphClock_Enable(RCC_APB2PERIPH_GPIOF,ENABLE);
      GPIO_InitStructure.GPIO_Pin = GPIO_PIN_6 | GPIO_PIN_7|GPIO_PIN_8|GPIO_PIN_9;
      GPIO_InitStructure.GPIO_Mode = GPIO_MODE_OUT_PP;
      GPIO_InitStructure.GPIO_Speed = GPIO_SPEED_50MHZ;
      GPIO_Init(GPIOF,&GPIO_InitStructure);
      GPIO_InitStructure.GPIO_Pin =GPIO_PIN_6 | GPIO_PIN_7|GPIO_PIN_8|GPIO_PIN_9;
      GPIO_Init(GPIOF,&GPIO_InitStructure);
    }
    对于EvbLedControl(),则是修改相应LED的引脚占用,以LED1为例,其修改后的内容如下:
      case LED1:
      {
      if (cmd == LED_ON)
       {
      GPIO_SetBits(GPIOF,GPIO_PIN_6);  }
      else
      {
      GPIO_ResetBits(GPIOF,GPIO_PIN_6);  }
      break;
      }
    编译后,通过调试就可进行下载,首先执行的是芯片擦除,随后才执行的下载,其执行过程如图2和图3所示。
    下载后,其运行效果如图4所示。虽然这种测试方法有些绕弯,但也有额外的收获,那就是该LED测试程序是在多线程下实现的。

    图2 芯片擦除

    图3 程序下载

    图4 LED执行效果
    相对于LED来讲,4.3寸TFT液晶屏要高大上了许多。当时在笔记本上由于只实现了编译还没弄通调试下载的方法,就将编译好的*.Hex文件复制到台式机上,再通过执行GD-Link Programmer.exe来执行下载。
    至于测试程序,则是选取例程中的18_TLDI_without_GUI。具体的下载操作为:
    1)运行GD-Link Programmer程序,其界面如图5所示。
    2)按图6进行连接后,若连接正常则给出相应的提示。
    3)按图7打开文件选择对话框,将文件类型指定为*.hex,并选取相应的文件,参见图8。加载后的界面如图9所示。
    4)按图10执行下载即可,执行过程如图11和图12所示。界面十分美观,若是画面切换得快一些完全可以当动画片来欣赏!
    由于篇幅的关系,OV7670摄像头的介绍就放在下一贴吧。

    图5 GD-Link Programmer界面

    图6 执行连接

    图7 选取下载文件

    图8 指定文件类型

    图9 加载后的界面

    图10 下载中的界面

    图11 运行效果A

    图12 运行效果B
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-4-25 02:23 , Processed in 0.115824 second(s), 17 queries , MemCache On.

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

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.