FAQ

在本頁您可以找到許多關於聯發科技LinkIt™ Assist 2502 開發者常問的問題和解答,它們分為以下類別:

關於開發平臺

什麼是 LinkIt Assist 2502 開發平臺?

LinkIt Assist 2502是支援建立穿戴式與物聯網試產裝置所設計的開發平臺,有著豐富連線功能、尺寸小、與最佳功耗等特色。

行動物聯網的定義是什麼?

裝置可以透過 2G 數據機(GSM/GPRS)持續連線到網路、但非透過 Wi-Fi 網路連線,如汽車追蹤器、遠端監控與類似的裝置。

我可以用 LinkIt Assist 2502 開發平臺做些什麼?

您能用 LinkIt Assist 2502 開發平臺建立:

  • 控制穿戴式與物聯網裝置的軟體
  • 使用 LinkIt Assist 2502 開發板的原型裝置

我為什麼要用LinkIt Assist 2502 開發板?

穿戴式與物聯網裝置的市場預計會在接下來幾年快速的成長,替軟體與硬體開發商、創客、製造商提供新的機會。今天開始用LinkIt Assist 2502開發的您,有機會在這令人興奮的時機成為企業先驅。

有沒有廠商或者其他開發者運用 LinkIt Assist 2502 的應用實例?

您可以在我們的應用展示頁查看廠商和開發者社群使用 LinkIt 開發板所打造的产品和專案。

硬體功能

什麼是Aster?

Aster是聯發科技 MT2502 穿戴式系統級晶片 (SOC) 的代號,也是穿戴式與物聯網市場上最小的產品(2015年4月)

LinkIt Assist 2502 開發平臺搭載什麼晶片組?

LinkIt Assist 2502 的核心晶片組為聯發科技 MT2502 (Aster),非常適合穿戴式的開發。該開發平臺也能搭配 Wi-Fi (MT5931) 與 GNSS (MT3332) 晶片組以支援 Wi-Fi 與 GNSS。

LinkIt Assist 2502 開發平臺支援藍牙嗎?

支援, 聯發科技 MT2502 內建支援雙模式藍牙2.1 和4.0。

LinkIt Assist 2502 開發平臺支援 Wi-Fi嗎?

支援,搭配聯發科技 Wi-Fi (MT5931) 晶片組,LinkIt Assist 2502具備Wi-Fi連線能力 (802.11 b/g/n)。

LinkIt Assist 2502 開發平臺支援全球導航衛星系統(GNSS)嗎?

支援, 搭配聯發科技 GPS (MT3332) 晶片組,LinkIt Assist 2502 具備全球導航衛星系統 GNSS (GPS/GLONASS/北斗) 能力。

LinkIt Assist 2502 開發平臺支援什麼樣的行動(手機)網路技術?

LinkIt Assist 2502 開發平臺內的聯發科技 MT2502 晶片組提供了 GSM 和 GPRS 手機網路技術的支援。這些技術使 LinkIt Assist 2502 裝置能傳送和接收 SMS 資訊,並通過 2G 網路傳送和接收資料。

看來聯發科技提供不同版本的 MT2502 晶片組,MT2502A 與 MT2502D 有何差別?

Aster 晶片組提供兩種版本:

  • MT2502A 支援完整的 MT2502 功能,包含內建的 32Mb RAM 和外部快閃記憶體。
  • MT2502D 內建 32Mb RAM 與 32Mb ROM,但不支援 GSM/GPRS(因無 2G 數據機)。

目前 LinkIt Assist 2502 開發平臺是基於聯發科技 MT2502A。

軟體開發

LinkIt Assist 2502 開發平臺的軟體開發環境是什麼?

我們提供LinkIt Assist 2502 SDK 2.0 (下載) 讓您開發 LinkIt Assist 2502 的軟體。

哪些電腦作業系統能執行 LinkIt Assist 2502 SDK 2.0?

LinkIt Assist 2502 SDK 2.0 目前支援微軟 Windows XP、Vista、7 和 8。

我可以用 LinkIt Assist 2502 SDK 2.0 做什麼?

LinkIt Assist 2502 SDK 2.0 提供 Eclipse IDE 外掛。藉由各種 API,讓您運用 LinkIt Assist 2502 開發板的功能例如 GNSS 和 GSM。該 SDK 讓您快速的在產品概念期建立和展示穿戴式與物聯網原型。

我可以在 LinkIt Assist 2502 開發平臺上安裝其他的應用程式嗎?

不能。LinkIt Assist 2502 開發平臺讓您建立控制裝置的軟體但是不支援安裝應用程式。不過您可以使用平台提供的藍牙、Wi-Fi、 GPRS 和 SMS 功能來開發其他獨立運作的應用程式或雲服務。

您還可以使用免費的聯發科技雲服務和其他網路服務建立雲應用來管理和控制可穿戴與物聯網裝置。

我可以建立應用程式讓使用者與 LinkIt Assist 2502 裝置直接互動嗎?

可以。LinkIt Assist 2502 API 包含圖形函式庫和一個 LCD 螢幕。使用者介面(UI)函式庫包含向量字(驛創)和多種圖形操作函式庫。

我可以用 C 語言來程式設計 LinkIt Assist 2502 應用嗎?

可以。雖然我們的 API 是基於 C 語言程式設計,但編譯工具亦支援 C++。如果您想用 C++ 語言為 LinkIt Assist 2502 程式設計應用程式,請在生成專案後為 helloworld.c 重新命名成 helloworld.cpp。但需注意的是,有一些 C++ 函式庫可能依賴於一些 LinkIt Assist 2502 開發平臺不支援的函數。

關於位元組對齊是否有任何限制?

ARM 處理器對位元組對齊有嚴格的要求。如果它需要在一個步驟中存取 4 個位元組內容,則該內容的起始位置必須位於 4-byte 的邊界上。同樣地,如果在單一的步驟中存取 2 個位元組的內容,則該內容的起始位置必須位於 2-byte 的邊界上,否則將發生異常(exception)。

當發生位元組對齊問題時主要與不正確的指標轉換有關,例如一個位元組的指標轉換成一個結構指標。您應該儘量避免這種類型的指標轉換。另外,由 vm_malloc 返回的指標必須被強制轉換,而且不管其分配的空間的大小,都必須正確對齊。

我可以使用浮點數和浮點運算嗎?

您可以在 LinkIt Assist 2502 使用浮點數。然而由於浮點計算是使用軟體實現,效能不如使用硬體來實現。建議您儘可能避免浮點運算。

我可以自定義開機流程嗎?

開機流程已在韌體定義,不能透過應用程式進行客製化。

但取決於硬體配置,有兩種方法來啟動:透過插入 USB 線、或是通過按下平台上的電源鍵。請參閱聯發科技 LinkIt Assist2502 開發者指南的 boot flow 章節瞭解更多細節。

我可以在 LinkIt Assist 2502 開發板上用 LinkIt ONE SDK 的軟體嗎?

可以,但是有些限制。可參考 LinkIt ONE SDK (Arduino) 移植程式碼範例來移植自己的程式。但請留意此移植範例僅提供 Arduino 核心功能-請參見聯發科技LinkIt Assist 2502 開發者指南瞭解更多細節。

我可以用 LinkIt Assist 2502 SDK 來為LinkIt ONE開發板建立軟體嗎?

可以。雖然有些API的功能由於硬體限制無法運作:包括存取顯示器或使用震動器 - 但這些功能在 LinkIt ONE 開發板上也不存在。

硬體開發

LinkIt Assist 2502 的硬體開發環境是什麼?

目前我們提供 LinkIt Assist 2502 HDK, 它包含開發板(由Seeed Studio設計與製造)和模組(架在開發板上),該模組由 AcSiP 設計與製造。

LinkIt Assist 2502 模組裡有什麼?

LinkIt Assist 2502 模組整合了聯發科技 MT2502 晶片組、16MB 快閃記憶體、和 GSM 與藍牙的必要元件組,如功率放大器等。該模組採用 LGA 封裝。

為什麼聯發科技 MT2502 是以單獨的模組形式封裝提供?

這是因為聯發科技 MT2502 晶片組通常只提供給聯發科技授權商。而我們為了這讓您購買該模組以便用於裝置的 PCB 設計上,所以提供這個單獨的元件。

我可以用 LinkIt Assist 2502 模組自行設計硬體嗎?

可以。原理圖、佈局圖與物料清單 (BOM) 都包含在 LinkIt Assist 2502 硬體參考設計包。您也可以在 LinkIt Assist 2502 檔案頁面找到晶片組規格書。

我想自己建立硬體,在哪裡可以購買聯發科技 MT2502 晶片組?

聯發科技 MT2502 晶片組通常只提供給聯發科技授權商,如果您想要自己建立硬體而需要購買 LinkIt Assist 2502 模組(AcSiP 所生產),您可以在 Seeed Bazaar 和聯發科技授權的代理商訂購。

另外,您可以查詢聯發科技授權商與他們合作、設計和製造硬體。

我需要重頭建立起我的 LinkIt Assist 2502 裝置的每個環節嗎?

不需要。聯發科技提供LinkIt Assist 2502 硬體參考設計,也與合作夥伴 Seeed Studio 提供 LinkIt Assist 2502 開發板。此開發板提供所有硬體設計的核心要素,讓您專注於設計獨特的原型裝置。

購買 LinkIt Assist 2502 開發板和模組

在哪裡可以購買 LinkIt Assist 2502 開發板?

您可以在 Seeed Bazaar 和授權的 Seeed 經銷商或 TMALL 購買 LinkIt Assist 2502 開發板

在哪裡可以購買 LinkIt Assist 2502 模組?

您可以在 Seeed Bazaar 和授權的 Seeed 經銷商或 TMALL 購買 LinkIt Assist 2502 模組。此外,AcSiP 亦透過他們的合作伙伴提供該模組,請參考 AcSiP 網站查詢經銷商資訊。

將基於 LinkIt Assist 2502 的物聯網裝置商品化

我如何購買 MT2502A, MT5931 和 MT3332 晶片組來組裝自己的產品?

聯發科技只向授權的顧客與合作夥伴販售晶片組。許多我們的合作夥伴(如 Seeed Studio)或其他 OEM/ODM 都樂於協助您設計原型機與生產製造。您可以通過我們的合作伙伴服務來與他們聯絡。

我可以購買擁有 MT2502, MT5931 and MT3332 晶片組的模組嗎? (類似LinkIt Connect 7681 開發板的模組)?

您可以買到擁有 MT2502A, MT5931 或者 MT3332 晶片組的模組。

我需要重頭建立我的 LinkIt Assist 2502 裝置的每個環節嗎?

不需要。聯發科技提供 LinkIt Assist 2502 硬體參考設計,也與合作夥伴 Seeed Studio 提供 LinkIt Assist 2502 開發板。此開發板提供所有硬體設計的核心要素,讓您專注於設計獨特的原型裝置。

我如何將我的 LinkIt Assist 2502 裝置向市場推出?

LinkIt Assist 2502 開發平臺的聯發科技 MT2502 系統級晶片組、開發板與 SDK,讓任何人都能將創意化為現實。然而我們瞭解創客社群將原型機商品化並不是這麼容易。我們的合作夥伴供應商提供可穿戴與物聯網設備推向市場的服務。

可以告訴我其他開發者/製造商使用 LinkIt Assist 2502 的真實範例嗎?

您可以在我們的應用展示頁查看廠商和開發者社群使用 LinkIt 開發板所打造的产品和專案。

LinkIt Assist 2502 開發平臺故障排除

我的 LinkIt Assist 2502 開發板在插入USB 線之後還是沒有啟動,這是哪裡出錯了?

您必須先安裝電池來啟動開發板。

我的 LinkIt Assist 2502 開發板在電腦上已顯示為大量儲存裝置,但是並沒有顯示出上傳 .vxp 的 COM 埠,我應該怎麼辦?

您需要先啟動開發板才能看見上傳 .vxp 的 COM 埠,請插入電池並持續按電源按鈕3秒鐘以啟動開發板。

當我試著上傳我的應用程式至 LinkIt Assist 2502 開發板,一直得到 “Please upgrade your firmware” 的錯誤訊息 - 我該怎麼做?

請先使用韌體更新工具以更新開發板韌體,執行後應該就能解決這個問題。詳情請參考 LinkIt Assist 2502 開發者指南

我的應用程式似乎沒辦法上傳到開發板上了,可能是什麼問題?

LinkIt Assist 2502 開發者指南內包含詳細的故障排除協助您解決各種問題。如果仍然無法運作,您可以在我們的論壇搜尋和找到有用的資訊(若該問題是從未發問過的,請新增一篇文章進行相關討論)。

我在升級韌體時遇到錯誤訊息,我該如何解決這個問題?

請確保插入 USB 線之前板子是關閉的。正確的順序是:先拔下 USB 線並取下電池,在升級工具中點選下載,然後再重新安裝電池並將USB線連接到板子。

LinkIt Assist 2502 開發板有沒有支援偵錯功能?

在 SDK 裡有提供偵錯用的紀錄 (log) 工具來分析應用程式的邏輯。如果是韌體錯誤,您可以在論壇上尋求協助。在某些情況下,您可以提出 LinkIt Assist 2502 開發板的偵錯版韌體需求,用以產生偵錯記錄。

我的開發板似乎停止運作了,我該怎麼做?

如果您的開發板依照:LinkIt Assist 2502 開發者指南故障排除章節、進行更新以重設韌體等方法仍無法運作,那可能是您的開發板硬體故障了,這種情況請聯絡 Seeed Studio的技術支援

我該如何讓 LinkIt Assist 2502 開發板與我的周邊裝置連線?

LinkIt Assist 2502 開發板提供各種類比與數位接腳以連線周邊裝置。如果我們提供給您的資訊無法滿足您的需求,請聯絡周邊裝置供應商或在論壇查詢。

我的周邊似乎無法用於 LinkIt Assist 2502 開發板,可能有什麼問題?

電壓:不同於 LinkIt ONE 開發板(接腳運作電壓為 3.3V),LinkIt Assist 2502 開發板的接腳運作電壓為 2.8V; 請檢查您外部裝置的運作電壓。

時序:由於 LinkIt Assist 2502 的韌體執行 RTOS,執行緒之間必須共享硬體資源來進行存取。一般來說,1-wire 類型的介面需要嚴格的時序控制,所以這類元件可能無法在 LinkIt Assist 2502 平臺上正常運作。我們建議使用支援 I2C 和 SPI 介面的硬體元件。

在 LinkIt Assist 2502 開發者指南有更多細節。如果您的外部裝置不在此列表中,請搜尋論壇(如果該問題還未被討論過,請新增一個新的討論)。