最近在完成的Project其中一個有用到這個模組,所以留個筆記方便日後使用
首先就是Linkit connect module其實是一個可以獨立Program的Wifi module
SDK是Open出來的,在官方網站就可以抓到最新的SDK與說明文件
先從硬體開始,因為這個模組,Seedstudio有做了一個Open Hardware的開發版可以用,所以可以先從HDK上面下載Eagle Layout files,打開來之後就可以直接沿用他們的做好的Linkit connect module Library,順帶一提,在Eagle裡面要跨檔案的複製只需要再命令列打copy之後打paste就可以貼上了,直接用左邊那一欄的複製是不行的
Update:我把它拿出來做成Library了,在這邊下載
所以就可以很直接的整合到其他PCB當中,底下這是Linkit connect with Arduino的電路圖
再來就是軟體,因為我的使用方式是把模組當作Wifi模組使用,所以是Arduino控制的,這就需要在Linkit connect上面燒錄AT cmd 的韌體,網路上已經有人寫好了一套韌體可以拿來用,不過我有再修改過,在這邊,可以看到我是fork IOTPlayer來改的把Arduino_sample底下的MT7681的資料夾整包放到Arduino 的 library資料夾就可以在Arduino裡面使用了.
燒錄方式如下:在官網下載好Linkit connect module SDK之後,找個Serial to USB(總之就是一個接上Linkit connect module 的 COM port)接上模組,SDK裡面有個資料夾叫做Uploader,開命令程式列並且把AT cmd的兩個韌體放到該資料夾之後打這串指令:
mt7681_uploader.exe -f MT7681_sta_header.bin -c COM7
這樣就燒錄好了Update:我把Uploader從SDK拿出來放在Github了,在這邊下載
接下來就從範例開始
首先,修改這三行
LC7681Wifi wifi(&Serial1); <=填入使用的Serial
Uno的話因為只有一個Serial,所以把Linkit connect接上Serial之後,這邊填入Serial
Leonardo的話因為本身有USB CDC的Serial,所以實體的Serial是Serial1,所以填 Serial1而Due,與Mega等等具有多個Serial的就看你是接上哪一組就填哪一組
const char ssid[] = "";
const char key[] = "";
以上兩行填入你想連接AP的SSID與Key
接下來接上模組,燒錄完就可以用了.
請問要開啟7681的AT command是cpoy你提供的檔案覆蓋在原來的SDK上,再重新make產生MT7681_sta_header.bin ,再用uploader程式燒錄嗎?
回覆刪除我這樣做還是沒辦法在uart的console下command ,請幫指點迷津。
其實只是要拿SDK的Uploder來上傳已經編好了Bin檔
刪除我用Uploader直接燒錄bin目錄下的MT7681_sta_header.bin ,開機之後只能看到以下的message,還是無法下AT Command
刪除--------------------------------------------------------------------------
Update Region[4] Successful, please Reboot !!
[RTask]1267429
<== RecoveryMode
----------------------------------------------------------------------------
不知是哪裡出問題?
看起來沒有重開?
刪除可以把開機的UART資料給我嗎?
這看起來是只有上傳完資料然後跳出上傳模式而已
正常來說應該是會兩個
刪除==>RecoveryMode
<== RecoveryMode
以下是開機之後,燒錄MT7681_sta_header.bin ,然後系統自動重開機的log
回覆刪除==> Recovery Mode
<== RecoveryMode
(-)
SM=0, Sub=0
SM=2, Sub=0
[WTask]5001
[WTask]10006
SM=0, Sub=0
SM=2, Sub=0
[WTask]15007
==> Recovery Mode
CC
Update Region[4] Successful, please Reboot !!
[RTask]46318
<== RecoveryMode
燒錄完之後就重開機就能用了
刪除不用重新上傳
可以也po你的UART資料給我看一下嗎?從開機一直到可以輸入AT CMD的資料,感謝!
回覆刪除==> Recovery Mode
刪除<== RecoveryMode
只有這兩行
http://i.imgur.com/I2t5m3o.jpg
刪除午安
回覆刪除請問您點下"mt7681_uploader.exe",會出現閃退的問題嗎
我下載下來都會出現閃退的問題
午安
回覆刪除請問您點下"mt7681_uploader.exe",會出現閃退的問題嗎
我下載下來都會出現閃退的問題
要用cmd使用喔
刪除不能直接點的
理解 原來要這樣 謝謝您的分享^^
刪除请问MT2502A电路图有Cadence或PADS版本的吗
回覆刪除想請問一下我更改BAUD RATE 9600後
回覆刪除之後要用mt7681_uploader.exe -f mt7681_sta_header.bin -c COM5 -b 9600
都會說明
Failed to enter 'recovery mode ' automatically,please present reset key manually
不過按了reset也沒用
上傳要用115200喔~
刪除