本帖最后由 xiaoning0228 于 2016-4-8 19:57 编辑
去年在其他论坛看到出现了GD32的板块,才知道居然也有中国厂家能生产Cortex M3芯片了,一直想着鼓捣一下,看看好不好用。这次论坛活动,终于如愿以偿申请到了。谢谢21IC。
清明节前收到开发板。就在清明节假日第二天晚上和第三天上午小玩了大概5个小时。下面是玩的记录。
板子插到电脑一通电,眼睛就被上面的LED等亮瞎了。我在LED指示灯区域贴了两层白色胶带纸,才勉强可以看。
电脑上早就装有Keil uVision5,但是电脑没有光驱,光盘资料看不了。好在论坛已经有人分享了(https://bbs.21ic.com/icview-1447758-1-1.html)
安装了Keil.GD32F2xx_DFP.1.0.0.pack,看电脑设备管理器里没有什么未驱动的设备,好一阵纳闷怎么板载仿真器连驱动都不需要么。
之后打开光盘里的例程,几个例程除了一个叫buzzer_test的没反应外,其他都跑得挺欢。百度一查buzzer是蜂鸣器的意思,再看板子,也没这玩意么。
例程跑完了,想着怎么也要动手写几行代码,才叫玩过板子吧。
抽屉里有一个以前开发板上带的LCD屏,以前在CC2530和Arduino上鼓捣过。想着就弄弄这个屏吧。
我照着GD32 Colibri-F207ZE开发板硬件手册.pdf里的引脚接线图连接好屏(SPI接口),再参考固件库里的SPI例程修改代码。由于我以前只用过TI公司生产的M3和M4芯片,没用过
STM32的,GD32更不用说了。发现两家公司的固件库代码编写风格差异还是挺大的,好在也不算太难,这个LCD屏的移植程序修改了一个小时。最后加载程序,屏死活不显示。
我又仔细检查电路连接和程序,折腾了一个多小时,也没见显示字。当时给我郁闷的,直接关电脑睡了。
第二天上午在论坛里瞎逛,突然看到这个帖子https://bbs.21ic.com/icview-1448944-1-2.html说是硬件手册和板子上的丝印文字写的有问题。我想验证他说的,但是家里万用表也没一个。
不管那么多了,先把接线改过来。没想到改之后,俺的那个古董屏就正常显示字了。。。
代码也分贴上来,看有没有需要的:
GD32_MzL02D.rar
(5.36 KB)
最后再说下对板子的感受吧。以前我买过国外生产的树莓派,国内厂家生产的香蕉派,拿到手都感觉很惊喜,这些板子都做得很精致很漂亮。但是GD32这个板子却丝毫没有惊喜感
一看就感觉跟廉价的淘宝货一样:板子上元器件焊接的歪歪扭扭,排针座都没有贴合到板面,排针也弯了好几根,板子上安装孔也没有,丝印还标记的误导用户。当然这些是因为
GD32推广阶段,大量免费派发开发板,处于成本考虑的结果但是我还是希望咱们国产厂商,能够用心去做好产品,不放过任何能够打动用户的细节,这样才能让用户放心的去用国产芯片替代国外芯片。
|