【GD32307E-START】收货+印象初步+资料下载+通电运行DEMO
[复制链接]
本帖最后由 ylyfxzsx 于 2020-9-26 20:29 编辑
题外话:我只是一名灰常普通而又平凡岗位的电子攻城狮,技术一般,空有一腔热血抱负,却没有做出过很大的成就。没有战斗在科研一线,没有从军,也不能像一线战士一样,为祖国站岗,守卫边疆,但仍然有一颗赤诚的心。一直以来,国产就是山寨,低劣品质的的代名词,在之前的开发产品设计工作中,很少采用国产的芯片设计到产品中,很明显这是一种偏见,可是真的被国产低劣元件坑过损失惨重。。。
看到EE论坛推出的这个测评活动, 特别是看到USA对HUAWEI步步紧逼,制裁的新闻后,作为一个默默无闻的电子开发者,其他的咱们也帮不上忙,只有一个想法在心中不断萌动,那就是尽可能的支持国产的芯片,从我做起,支持国产芯片企业做大做强,屹立在世界的舞台,我们中华民族伟大的复兴梦才可能成功。
感谢EE电子工程师论坛给的这次评估GD32的机会!感谢兆易创新公司提供开发板,给国内工程师提供这么一个走近国产MCU的机会!
好了,题外话不说了,今天广州是一个连绵阴雨的日子,但是仍然挡不住我收到板子兴奋的心情,接下来小伙伴们,跟我一起开始GD32的奇幻旅程吧
作为一个第一次拿到板子的开发者,我是懵逼的,因为从来没用过,我也不知道从那里找资料,咱们EE论坛的有专版我就先不看了,暂且先把自己当作一个普通的什么都不知道的小白开始,看下怎么玩转这个开发板。嗯,在包装上的右下角我看到了“www.GD32MCU.com”的网址,那么打开这个网址吧,看看有什么资料提供给我。
打开网站,网站设计的不错,很清新大气,最起码的一点,以我理科生的审美评价,让我不反感
很不费力的我得到了全部资料,OK,Download下来这款开发板的资料GD32307E-START_Files。至此,没有很费劲,很愉悦的得到了我想要的全部资料,给网站的开发程序猿一个大大的赞
-------------------------------------------------------------------------------------------------------------------
接下来,看看提供的这个开发包里面都有什么宝贝,作为一个一无所知的小白,目前我是什么都不知道的,那么我现在想对世界喊一个“HELLO WORED!”
首先我得有这个板子的原理图,知道UART是那两个GPIO,写代码用什么IDE开发工具
可以看到,资料很齐全,想要的都有了,那么第一步看用户手册(Datasheet & User manual),用户手册2017年都编写好了,看来这个芯片也退出来好几年了,很遗憾我现在才开始上手,看来偏见真是。。。
很遗憾,用户手册(Datasheet)包括芯片文档(Datasheet)并没有告诉我该用那款IDE进行开发,那么我接着去看固件库。呃,看到这个就秒懂了,和友商ARM芯片一样采用Keil或IAR开发环境进行开发,这里呢,我常用Keil开发环境,辣么接下来就是先安装Keil开发环境的Pack包,开发板也可以开始拆包装了插电,开始接下来的预备工作了
拆了包装,发现开发板并没有附送连接电脑的MINIUSB线,好在我有,习惯性的连接上电脑,纳尼,没有任何反应?不应该啊,开发板包装上明明写了通电DEMO开始运行了,开发板上的LED应该开始亮了才对吖,仔细看了下板子,然并卵,连接USB的5V并没有连接在开发板上,这啥操作,有点意外了。
没道理啊,看了下原理图,我了个XX,忍不住吐槽,USB的5V并没有途径连接到AMS1117上,只是那个大大的黑不溜秋的DC3.5座子连接到了电源开关上,这我有点不开森了,要是我没外界电源,我还不能玩这个板子了吗,坑X,你好歹弄个跳线也好嘛,吐槽归吐槽,我也懒得找电源了,USB一插供电多省事,有没有多重负载,电脑USB供电按最保守的500mA供电给这个开发板也绰绰有余,既然原生设计没有,我自己想办法了,飞线大法
单纯的不会拿烙铁的程序猿没辙了吧,啊哈哈哈哈,多像我们学习,拿的了烙铁,写的了代码才是王道啊,咳咳,不吹了,这里我也没有飞线,就是在Q1上装了个2P插针价格跳线帽,通电,LED开始愉悦的跳动了
-------------------------------------------------------------------------------------------------------------------
写到这里,我才再次认真看了下原理图,发现了我上面犯了一个乌龙,不是GD的硬件设计坑X,是我太马大哈,没认真看图,CN2是USBOTG输出,丢人啊,直接插CN100的USB口它不香么,拿到板子看来还是得仔细研究下,不然范这种低级错误有点智商感人,脸打的啪啪啪啊,不过不用外接电源在使用串口时仍是懵逼,插CN3得USB座子仍然无法采用USB供电
-------------------------------------------------------------------------------------------------------------------
这意味着,我不接到GLINK端口,接CN3就仍然必须使用外部电源,好吧,宝宝不开森,我还得继续画蛇添足,虽然插2条USB线也能解决问题,但是,作为一个极简主义者,咱不接受
好了,到这里,开发板得DEMO终于跑起来了,而且我无论怎么折腾,都不用外接5V电源了,作为一个什么都不懂得小白,观众们,此处掌声应该响起来,我们下节再见!
|