另一个HDMI CEC功能可能没有接触过的朋友就比较陌生了,CEC即消费电子控制,而HDMI CEC则就是为所有通过HDMI线连接的家庭视听设备提供高级功能的一种协议,即你可以通过一个遥控器对这些通过HDMI线连接且所有连接电器都支持CEC功能的设备进行交互和控制。
在HDMI接口中定义第13脚为CEC引脚,在低电平状态发送数据,从GD32150R-EVAL开发板上我们能看到CEC控制器采用了单根双向线来接受和发送数据,其CEC引脚通过一个27kΩ的上拉电阻连接到3.3V电压,如下图所示。
HDMI-CEC控制器原理框图
看完了兆易创新GD32150R-EVAL开发板上零零总总的功能,有种”麻雀虽小,五脏俱全“的感慨,从侧面也能反应出兆易对用心开发自己产品的态度,这点值得一些在新领域开拓的创新公司借鉴,下图则是开发板的硬件框图全貌,可能省去了部分功能。
GD32150R-EVAL开发板硬件框图
上电启动
如一开始笔者所说,GD32150R-EVAL开发板提供的自带miniUSB线太短了,上电还操作还是要借助笔者从其它板卡上挪过来的”超长“miniUSB线。上电后,板卡自带程序启动,LCD屏幕显示start 0,不过捣鼓了半天,也没明白过来出厂内置的是一个什么程序,如下图。
GD32150R-EVAL开发板出厂内置程序
不过,没关系,兆易提供了相当多的例程,基本囊括了板卡所有的功能演示,回头可以慢慢研究。现在有必要介绍一下板卡在下载新程序前的一些准备工作:
硬件工具,目前GD32150R-EVAL开发板上的接口支持J-LINK,或者ST-LINK的SWD下载、调试等操作。 软件工具,GD32150R-EVAL开发板支持市面上常用的IAR或者Keil软件进行编译、下载、调试等操作;单单下载软件的话还有兆易创新公司专有的GD MCU ISP Programmer软件或者适合量产使用的GigaDevice MCU Multi-port download tool软件。 配置IDE工具的FLM配置文件,包括Keil、IAR(配置文件由兆易提供)
OK,介绍了基本的板卡开发工具以及文件配置,笔者挑几个有代表性的例程演示下。不过,在这之前不得不抱怨下,笔者开始使用的是Keil IDE工具以及clone版J-Link硬件调试工具,但是,由于使用的时候手一抖去点击了J-LINK固件升级,结果,结果发生的事大家都该清楚,J-LINK挂了,无奈,暂时没法使用,好在GD32150R-EVAL开发板也支持ST-LINK调试工具,所以最终结果就是借助ST板卡上对外的SWD调试工具,由于目标板本身有供电电源,SWD下载的话最少只要连接3根线即可,即数据/时钟/地 信号线,见下图。
以电容感应触摸(TSI)例程为例,载入例程,我们发现国产的资料就是好,有中文注释,这可大大方便了国内的开发用户。
电容感应触摸(TSI)例程
下载前我们必须选择正确的硬件工具以及FLM,例程默认的硬件调试工具是J-LINK,此时我们要设置成ST-LINK,另外FLM设置成对应的GD32F1x0468,见下图
FLM配置文件设置
编译,下载,完成后按一下板卡上的复位键就可以运行刚下载完的程序,可以看到LCD屏幕显示类似音量增加条图标,而通过手指在触摸感应条上的滑动LCD屏幕出现对应的进度条显示,见下图
电容感应触摸(TSI)演示