|

Hack to Refund#3:挑戰NXP FRDM-RW612開發任務

   

作者:陸向陽

MakerPRO與DigiKey合作舉辦的Hack to Refund第三季活動已完成,前兩季所挑戰的開發板分別是ADI的MAX32655FTHR與Arduino Nano 33 BLE Sense Rev2,第三季則為NXP FRDM-RW612。

活動程序與獎勵也比照前兩季,即參與者在DigiKey網站上購買活動指定的開發板,並在時限內以文件、影片等形式提交開發板的功能實證,即可獲得激勵獎金,而提交更精彩者更可獲得額外獎品。

獲獎準則與參與亮點

第三季獲得額外獎品的五名參與者為葉○瑋、劉○豐、洪○梁、吳○安以及魏○汎,五名除了均有完成4+1(指定驗證+選擇性驗證)的功能驗證外也對驗證進行若干修改變化。

舉例而言,葉○瑋針對基礎的Hello World訊息驗證上增加輸出MCU時脈資訊,或對LED閃滅驗證有額外的流程圖分析,以及對Wi-Fi的功能驗證有進一步消化原始程式碼(source code)等。

劉○豐除了達成指定的個別功能驗證外,也將各驗證統合成單一個可網頁顯示、操作的儀表板,此需要耗費更多的開發心力;洪○梁同樣對功能驗證細節有更多掌握,例如LED閃滅是透過計時器(timer)除頻方式而有五段閃滅頻率,另也由於在Mac上以Visual Studio Code加掛方式進行開發,初始整備上也需要額外花心力。

圖1 將本次活動多個功能驗證統合在一個網頁儀表板上操作與顯示(圖片來源:劉○豐)

吳○安也對驗證進行再變化,例如本是紅藍閃滅的LED,透過GPIO接腳操控的調整,可以產生出藍黃閃滅的LED,或者在完成選擇性的DHCP實證時,除了取得動態IP外也進一步檢視IP的租約時間。

至於魏○汎則以Git指令方式下載NXP開發板範例程式,另以自己的開發方式達到相似的紅藍LED閃滅功效,以及在讀取外接溫度感測器前,也運用掌握性實現了MCU裸晶(die)內溫度感測器的溫度讀取。

圖2 將LED紅藍色交替閃滅改成LED藍黃色交替閃滅(圖片來源:吳○安)

圖3 除了成功透過DHCP Server取得動態配置的IP外,也檢視一下IP租約時間(圖片來源:吳○安)

圖4 讀取MCU封裝內的裸晶溫度(圖片來源:魏○汎)

相關心得

與前兩季相同的,有部份參與者是以Mac為主,以及以Visual Code Studio(或稱VS Code、VSCode、VSC)為基礎搭建開發環境,不過活動的示範影片仍是以Windows為主,並且以各MCU廠商的官方版開發軟體為主,若未來以Mac、VSC參與者更多,或許功能驗證的示範影片也必須詳加說明其他安裝法,此前僅提供簡單的指引網址。

另外,比較細心的參與者有發現,第四與第五實證是可以持續下文字命令的,這一塊示範影片沒有進一步示範,但細心者通常也一些嘗試,例如使用wlan-scan掃描附近的Wi-Fi熱點,或用dhcp-stat獲知進一步IP資訊。

有趣的是,似乎每一季都會有些參與者發生誤解,認為活動的挑戰題具有一定的難度,但其實差異不會太大,依然完全來自官方範例程式,但參與者似乎把第五個實證誤解成從第四個實證的Wi-Fi來取得DHCP,實際上示範影片有帶到畫面,實證上是以RJ-45有線乙太網路來取得DHCP。不過此一誤會也可以看出參與者很具實力。

聽到更多的聲音

Hack to Refund活動除了希望帶給大眾參與感、挑戰樂趣、功能驗證的成就感外,其實MakerPRO也從活動中獲得許多聲音與學習,有的參與者認為驗證題太簡單,應該有更深入的技術說明(如MCU內部硬體資源配置、接腳組態配置等)或更貼近應用實務、產業實務的開發驗證題,或期望揭露更多技術細節等(如範例程式已整包下載回來,應有具體的放置路徑)。

但也有一些參與者以四平八穩方式完成四個指定驗證,或有一些挑戰DHCP第五驗證未能成功(看了一下說明文件,問題其實在家用Wi-Fi Router端,開發板端沒問題),活動參與者具有不同的背景,這或許值得未來研擬出更適合不同層次參與的活動。

此外,由於MCU原廠的開發板與軟體開發環境,畢竟是給專業、職業的工程師使用,確實無法如創客圈的Arduino那麼親和,所以這一季的參與者,在提交文件中也提到比較多故障排除的情況,甚至在最後的心得部份後,也提議往後是否有針對故障排除的更多對應作法?或提供常見問答集(FAQ)等。

針對故障排除,目前MakerPRO每一季都有額外開設LINE討論群提供文字訊息協助,但或許日後有更多階段性確認與主動詢問,會讓參與者更順暢參與,而非在一起頭的開發環境整備階段就卡住,還沒獲得驗證成就就沮喪滿滿,這並非活動的初衷。

而談及故障排除,也必須佩服參與者的精神,許多人為了瞭解範例程式的內容會去詢問AI,或者是各技術社群間爬文等,挑戰精神、求知欲可佳。

另外有一些可能是略感無奈的,例如有參與者表示下載官方開發環境軟體的程序很麻煩,既要額外申請帳號密碼還要回答一些問題(授權條款、使用者資料回饋等),比較專業的MCU商目前好似都興這套,不知向MCU原廠反應是否有用,只能盡可能反映,但不易期待能立即改變。

附帶一提,有些提交文件太大,例如有100MB、165MB的.pdf檔,或是提交的影片過長,如30分鐘,也懇請後續參與者能稍加減少,只要能達到功能驗證的查核確認與特點說明即可。

陸向陽

訂閱MakerPRO知識充電報

與40000位開發者一同掌握科技創新的技術資訊!

Author: 陸向陽

從電子科系畢業後,即以媒體人的角色繼續這段與「電子科技」的不解之緣。歷任電子技術專書作者、電子媒體記者、分析師等角色,並持續寫作不殆。近來投入Arduino、Raspberry Pi等開放硬體的研究與教程介紹。

Share This Post On

Submit a Comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *