1,、 有幸參加電子應(yīng)用技術(shù)網(wǎng)站本次舉辦的開發(fā)板測評活動
趁著有時間,,趕緊進(jìn)行了試用
第一時間拿出開發(fā)板后,,趕緊上官網(wǎng)下載了相關(guān)的使用手冊跟硬件原理圖,根據(jù)開發(fā)板使用手冊上的指示
找了一根用來Micro-USB線接上CN2接口,,就聽到開發(fā)板開始播放音樂,,居然還是熟悉的“豬八戒娶媳婦”,感覺很有意思,。另外也有好幾個LED燈在閃爍,,嘗試按下按鍵,還能控制音樂播放跟LED燈亮滅,。
這無疑是開發(fā)板的一個很好的做法,,一供電就能工作。說明板子是能夠正常工作的,,可以有效減少一些初學(xué)者的顧慮跟提高開發(fā)效率,。比如剛接觸到開發(fā)板,使用不了,,我們可能會以為板子本身有故障,,故而浪費較大的精力去排除。
(好像上傳不了視頻,,就算了,。主要就是看看播放效果,跟板子的一些使用)
2,、 板子確認(rèn)能工作后,,就像下載例程來試一下基本功能了
在官網(wǎng)可以找到并下載MM32F1030的例程
解壓后可以看到各個模塊的例程,每個模塊例程里面有建好的keil跟IAR的工程,,挺方便使用,,美中不足的是,對于例程的代碼,,沒有一個介紹文檔,。按我之前試用過其他國產(chǎn)芯片的例程,他們的例程中會有word文檔,,對模塊及例程功能做一個介紹,,相比之下更加有利于開發(fā)者入門??梢越梃b一下,。
打開例程后,好像keil就會識別到需要安裝MM32的Pack包了,,然后就自動安裝了最新的,。安裝后keil會提示需要刷新一下,按照提示確認(rèn)就可以了,,然后例程編譯順利,,無錯誤也無warning。
然后到想下載gpio的例程到開發(fā)板上,,卻發(fā)現(xiàn)下載不了,。提示no debug unit device found,,然后我有仔細(xì)查看了手冊,手冊上說如果板載仿真器跟計算機連接好,,就會亮綠燈,,但是我亮的是紅燈。
一開始我還以為是MM32-Link需要安裝驅(qū)動的什么的,,然后就在官網(wǎng)上各種找,,找不到。又跑去百度,,還有技術(shù)論壇上找,,總之就是反反復(fù)復(fù)找了幾個小時,沒有找到所謂的驅(qū)動安裝包,。我看網(wǎng)上不少網(wǎng)友也遇到類似問題,,強烈建議廠家把環(huán)境搭建這部分的說明制作成一份文檔,給開發(fā)者觀看,,以提高開發(fā)效率,。
因為用MM32-Link用不了,我放棄了這個板載的仿真器,,轉(zhuǎn)而用我自己手里的DAP-Link,,根據(jù)原理圖,可以用杜邦線接到對應(yīng)的SWD引腳上,,如下圖
但是在keil的debug選項中選擇了CMSIS-DAP,,還是識別不到芯片;為了排除DAP-Link的問題,,找了另外一個其他芯片的開發(fā)板,,接上后,能順利通過DAP-Link識別到其他芯片,,判斷可能是MM32開發(fā)板跟DAP-Link不兼容,。
3、 折騰了大半天,,都沒能識別到芯片,。對于我這種開發(fā)多年的老手來說,屬實有點難堪哈哈哈,。又是百度,,又是各種論壇找線索的。
后來想起以前用Micio-USB線的時候,,有些線是只能用來充電,,不能傳輸數(shù)據(jù)的,。然后順著這條線索去搜索,,又看到其他用戶也遇到了這個問題,。所以我開始翻箱倒柜找多的Micor-USB線,奈何好幾年前的手機,,就已經(jīng)開始淘汰這種Micro-USB線了,,而找到了一些耳機充電線跟電動牙刷充電線,又只有充電功能,,不能傳輸數(shù)據(jù),。
萬幸的是,以前買的藍(lán)牙音箱的Micro-USB是具備傳輸數(shù)據(jù)功能的,,接上開發(fā)板后,,能夠顯示綠燈了,說明MM32-LINK跟電腦終于能通信上了,。如下圖
4,、 本以為綠燈亮了之后,開發(fā)板應(yīng)該就能用起來了吧,。然而高興得太早,。
雖然仿真器連接上了,但是keil的debug選項里面,,并沒有MM32-link這個仿真器的選項啊,。這就很是為難了。
然后有開始百度,,得知應(yīng)該是有MMCUmm32_devkit_setup.exe這個安裝包的,,安裝了才能從keil上獲取到MM32-Link的選項。
而且得知以前這個驅(qū)動包是可以在官網(wǎng)找到的,,但我反復(fù)在官網(wǎng)上找了七八遍,,就是沒有。然后又看到其他論壇上,,也有人遇到我這種情況,。
可能官方也很少維護這個版塊,我看兩個月過去了,,也沒有一個有效留言答復(fù)的,。
從網(wǎng)上找驅(qū)動包的事告一段落。
5,、 試著從其他方式找到支持,,比如公眾號之類的。最后公眾號指引的也是官網(wǎng)的資源,,所以結(jié)果還是沒找到驅(qū)動包,。
然后又留意到官網(wǎng)是有QQ的技術(shù)支持群,然后我就申請了,,然后沒有通過,。第二天我又申請了一次,,還是沒通過。經(jīng)過個人猜想,,估計是這樣子,,原廠還是比較傾向于對大客戶的支持,所以對于我這邊可能就局限于開發(fā)板測評的用戶,,不愿意投入精力,。
然后我又在以前加入的一些測評群里面求助,奈何用過MM32的人還是比較少的,,沒有找到我想要的驅(qū)動包,。
6、 根據(jù)我這段時間對這個MM32開發(fā)板的學(xué)習(xí),??偨Y(jié)如下:
① 板子上自帶了播音的代碼。用戶剛接觸的時候就能判斷板子狀態(tài)好壞,,這點非常值得肯定
② 自帶了板載的調(diào)試器MM32-Link,,也非常友好。適合一些手里沒有調(diào)試器的用戶上手
③ 第②點是優(yōu)點,,但是因為沒有驅(qū)動,,實際上并不能用起來,所以官網(wǎng)的資源材料建議補充完備
④ 關(guān)于文檔方面,,像環(huán)境搭建以及例程代碼,,建議還是更加詳細(xì)介紹。對于經(jīng)驗豐富的開發(fā)著來說不是個問題,,但對新手其實不太友好,。
⑤ 技術(shù)支持方面,見仁見智,。其實QQ群也不一定都得需要廠家支持,,這樣也會耗費廠家太多精力。很多時候,,用戶提出的問題,,在大家的討論中,就能解決了,,不需要廠家出手的,,所以溝通群等渠道還是有必要放寬門檻。