咳咳,我手上沒有Assist 2502,以下所述僅僅是從
官網得到的資料,再加上自己的推測。
LinkIt是聯發科(MediaTek)的穿戴式裝置與物聯網開發平台,LinkIt ONE是Seeed Studio使用該平台的硬體晶片,設計出來的開發板,而LinkIt Assist 2502則較為模組化,合作廠商還有AcSiP。如果看看兩個平台的示意圖,也就一目了然。
總而言之,底層硬體都是MediaTek的晶片,使用相同的晶片(CPU、WiFi、GPS、GSM/GPRS、藍牙等),然後有一層韌體,含作業系統與驅動程式,照理說兩個平台上的這一層應該相同(扣掉驅動程式的部份),但我不能確定。然後跟其他廠商合作,推出開發板與獨立的模組,接下來,ONE有一層Arduino API移植層,使用Arduino軟體加上SDK來開發;而Assist 2502沒有那一層,需使用它自己的C API,使用Eclipse加上SDK來開發。
底下是LinkIt ONE開發板。
底下是LinkIt Assist 2502開發板與模組。
然後再來看看軟硬體架構圖,首先是LinkIt ONE。
然後是LinkIt Assist 2502。
應該很清楚,底層的主要硬體部分皆相同,但Assist 2502多了一些周邊,當然也就需要額外的驅動程式;然後中間是韌體,包含即時作業系統核心與其他軟體堆疊,以及接觸上層應用軟體的執行環境與C API;最後則是最上層應用程式;VXP是指用於Assist 2502執行環境的執行檔格式。
因為ONE多了Arduino移植層,所以可使用Arduino API;但又因為其實底下的東西大同小異,所以ONE也可以跑Assist 2502的程式。
參考資料:
你好
ReplyDelete想請問LinkIt系列
會有hardware timer可以使用嗎
目前我是使用ONE
另外最近突然發生一個問題
sketch傳不上去板子
一直卡在uploading
我是使用Arduino 1.5.8 with SDK1.1.08
之前都OK 但是昨天突然就無法燒進去了
感謝~
ONE沒有hardware timer。
Delete請參閱https://labs.mediatek.com/forums/posts/list/560.page#p2031
無法燒錄的原因很多,
錯誤訊息?
我目前使用1.5.7 + SDK 1.1.05測試也是一樣的結果
Delete卡在uploading不會動
截圖:
http://imgur.com/PJRE2uH
韌體版本是對的嗎?
Delete使用SDK 1.1.05的話,板子也該使用韌體版本1.1.05。
> 昨天突然就無法燒進去了
光這樣看不出問題。試試:
換USB埠、換線、重新安裝驅動程式、等等。
This comment has been removed by the author.
Delete突然想起來
Delete好像是昨天燒了一隻有用到thread的程式進去之後
就沒辦法再燒程式進去了
可能跟這個有關嗎
剛剛試著用firmwareUpdater重燒韌體 也都一直timeout
感覺可能要把那隻有用到thread的程式清掉嗎...
跟thread沒關係吧,燒錄本來就是蓋掉原有的程式。
Delete> 用firmwareUpdater重燒韌體 也都一直timeout
這就有問題了。
把MS/UART撥到MS,連接電腦,看到可卸除式裝置,然後手動刪除flash裡頭的東西,
之後再試著重燒韌體。
http://imgur.com/rTlxSne
Delete我改成MS之後會出現這兩個
flash是 (I:) 嗎
但是能點進去且有檔案的是 (H:)
謝謝
手動刪除裡頭的全部東西,之後再試著重燒韌體。
Delete重新燒錄成功了~
Delete也可以把程式燒進去了
感謝版主!!!!!!
多謝!
ReplyDelete