作者:陸向陽
我在先前已經體驗過 Intel Quark D2000 系統開發板,也稱為客戶參考板(Customer Reference Board, CRB),開發板加上包裝盒,就稱為評估套件(Evaluation Kit)。套件之意,代表不只一項,而是數項東西所構成,但其實盒子裡頭只有電路板、摺疊頁的簡單說明書、一張快速起步指引(Quick Start Guide/Go here to get started)的提示卡,以及一條USB纜線,軟體部份則要自行到網路下載。
驅動程式相容性
之前我在安裝 D2000 開發板時,下載 ISSM 與安裝都很順利,但之後 PC 一直無法與開發板順利連線,也無法更新開發板的韌體,試了二、三次都一樣結果,改換一台 PC 後一切順利,能連線並完成韌體更新,我推測此問題與作業系統驅動程式相容性有關連,之前無法順利運作的 PC 用的是 Windows 10 作業系統,而順利安裝的則是 Windows 7 ,若有人遭遇相似的問題,或許可用相同方式試試。
由於已經體驗過 D2000 ,我也取得 Quark SE C1000 的開發板,而 D2000 與 SE C1000 的開發環境是相同的,均是使用 ISSM,所以我直接把 D2000 開發板從 USB 線路上移除,改接 SE C1000。
MicroUSB 埠的連接方式
要注意的是,D2000 開發板上只有1個 MicroUSB 埠,很直覺接上該埠就可以讓開發板取得電力,並與 PC 連線,但 SE C1000 開發板卻有2個 MicroUSB 埠,一時間容易被混淆,該連接哪一個才是對的?
在參考其他示範後,我將2個 MicroUSB 埠歸算在左側,則左上的埠用來連接 PC ,如此即可正確連通。而後我查了一下 SE C1000 開發板的電路,其中1個埠直接與 SE C1000 系統單晶片(SoC)連通,另一個埠透過 USB-to-UART 方式連通,因此實際連線應為後者。
SE C1000 連線設定
接上線後,我天真地以為,反正 ISSM 同時支援 D2000 與 SE C1000 的開發,所以操作程序上完全與之前 D2000 相同,所以我試圖直接叫出 LED_Blink 範例程式,想著先看到 LED 燈號閃爍再說。
但結果卻連 Step1 的微控制器晶片韌體更新都是失敗的,無論 D2000 或 SE C1000,在一切操作之前,Intel 似乎都建議連上網後再更新為最新的晶片韌體程式,或許 ISSM 仍認定此板卡為 D2000 而非 SE C1000,也或許有相關選單設定可以切換。不過,在我直接移除 ISSM並重新安裝一次 ISSM後,之後的所有操作都和 D2000 相同,按部就班即可讓 SE C1000 的 LED 正常閃滅了。
附帶一提的是,Intel 的 QMSI 更新很快,今(2017)年5月的網路文章,還是以1.0版、1.1版為主,我實際安裝體驗 D2000 時已經到1.2版,7月體驗 SE C1000 時就更新到1.4版了,足見 Intel 希望讓 Quark 的配套軟體儘快齊全到位,以方便開發者使用,發揮 Quark 晶片的硬體威力與價值。
結語
在 Intel 的產品定位上,SE C1000 比 D2000 更具硬體效能、規格與資源,QMSI 中有一些函式庫是只有 C1000 能用,而 D2000 卻不能用的。
甚至,連開發板的搭配晶片也有所不同的,例如 C1000 開發板還搭配一顆 IEEE 802.15.4 的收發器晶片,因此只要軟體配合得宜,是可以實現 ZigBee、Thread、Google Weave 等無線通訊協定的應用。而各種 C1000 專屬的硬體特色功能,若之後有機會,會再進一步說明。
(責任編輯:林佳盈)
◎加入我們的Line,獲得更多及時文章更新&活動資訊→
- 創客積木M5Stack加入LLM戰局 - 2024/11/29
- MLPerf大語言模型、生成式AI測項觀察 - 2024/11/27
- Sony強力加持!樹莓派發表專屬AI攝影機 - 2024/10/28