本帖最后由 416775364TP 于 2020-10-6 11:07 编辑
图片都被刷到下方了,不知怎么弄,大伙将就看了。 首先感谢华大、二姨举办测此开发板周周送活动, 很幸运我也申请到一块板子,
下面就开始撸板吧。
由于快递原因今日下午(9.26)才收到板子,说实话没收到前心心念念嘿嘿,收到后迫不及待的开始拆封。包装盒比较素,觉得可以弄一个带彩色的纸圈一圈,可以装B些。打开盒子,板子是用静电袋装上的,比有些用气泡袋装的更专业些,赞一个。另外无其它连接线,micro USB连接线自备嘿嘿!
以下为板子的庐山真面目了。
初步观察应该是LQFP100以上的片子,一个OLED显示屏,还带个大大的可调电阻(猜测调压供AD检测),2个micro USB口,另外一个比较大的座子应该是无语的JTAG了,几个散放的按键,一堆矩阵按键,对了还有一个TF卡槽。最后说一说大大的黑家伙,初看不知为何物,再看看,另外貌似没有RJ45的网口。入眼较明显的芯片主控、PL2303、1117 (LDO),PL2303相对于FT232、CH340较便宜,国内很多开发板都用这款,1117牌子未见过(借问是那家国产么?)。在细看下板子使用塑胶螺丝固定,不过初一看比较别扭,原来几颗螺丝不对称的,特别是按键不按住板子,按的时候回翘起来,不是很科学。
以上都是闲扯淡,下面进入正题。
拿到板子第一个规划就是要弄个直观点的评测内容,看着OLED显示屏就是目标。查看资料是IIC驱动,正好回顾下IIC。
首先是给板子上下电,本来想直接接个micro USB上电,有点怕把板子烧了,还是看下资料,实际嘛设计板子的时候这都给你规避了,那得让你胡乱上电就烧**呢。上电OLDE显示乱码。
下面来讲讲资料的获取吧。
最全最大资料包,以下链接:
https://bbs.21ic.com/icview-3002060-1-1.html
针对此块开发板请到如下链接下载:
https://pan.baidu.com/s/1HPyceCJevYw9vTiqRA3Xhw
提取码:35mg
资料下罢,该看看有些什么宝贝了。
找到HC32F460_SDK 文件夹打开,其它中文的一目了然,就一个压缩包hc32f460-master不知是什么玩意,解压完后,查看其资料原来这个才是正主。
EVB简介建议先看下,然后嘛我就要找器件包了安装了(本人已安装MDK),再嘛我就要找最小模板,打开编译看是否通过了,看看最后我要找一个例程先跑跑了,原理图嘛就放最后来了嘿嘿。
先整了个GPIO里面的例程,拿出我的吃灰J-Link给他一顿接上,开始下载,无反应,猜测要上电(隐约记得J-LINK有电源脚定义,难道要外接的),上电,编译下载成功,断电重启,三色流水灯跑起来了。
如上已跨出一大步了,不过离最初的目标还有一截路要走。
首先看看这OLED,IIC驱动,板子上丝印写得真真的,童叟不欺。
拆下来看竟然没有任何其它标识,赶紧翻翻资料包,貌似也无此说明,使用手册更是没有了,看来得自己琢磨了, 不过还好,论坛吃螃蟹的兄弟最后还是留口汤给后来者的,已有上传此手册,轻松到手嘿嘿。后面我自己找了资料,共享给大家,比较齐全的。
后面就开始解读驱动芯片SSD1306芯片了,直接杀到IIC驱动处,指令功能处。下面图为驱动截取的主要内容,指令就不截图了自己去看。
驱动代码注意点,系统时钟配置、IIC主机配置、OLED初始化配置,其它部分驱动代码和常规的LCD类似,不过注意字库取模的设置。
以下为此次测试结果:
|