因為看了整天的AT指令但在裡輸入都不知道,後來想想應該是那大陸公司開發的軟體吧,所以暫時不看那個部分
接著是高功率的晶片模組,之前燒過JN5139的範例碼但怎麼樣就是沒反應,我們使用的板子是JN5139,中文說明檔的內容範例是使用JN5121,心裡突然有個想法,ps1光碟ps2可以讀,JN5139會不會可以燒JN5121的程式碼進去,反正就試試看,試過以後答案是不行的,思考了一下,燒錄的晶片是高功率的模組,高功率說明如下:
如果你使用的是Jennic的M02,MO4高功率模塊,那麼需要在軟體中打開高功率,否則通訊距離會非常近。
若你使用的開發開發平台是JN-SW-4026-SDKwithIDE-1v4.8以上的版本,那麼打開JN5121以及JN5139的方法如下︰
方法一︰
JN5121高功率使能
PUBLIC void AppColdStart(void)
{
//打開5121高功率
uint32 *pu32Reg;
uint32 u32TempPwrCtrl;
pu32Reg = (uint32 *)0x10000000;
u32TempPwrCtrl = *pu32Reg;
*pu32Reg = u32TempPwrCtrl | 0x02000000;
/* Set network information */
JZS_sConfig.u32Channel = WSN_CHANNEL;
JZS_sConfig.u16PanId = WSN_PAN_ID;
/* General initialisation */
vInit();
/* No return from the above function call */
}
JN5139高功率使能︰
/* JN5139高功率使能 */
vAHI_HighPowerModuleEnable(TRUE,TRUE);
/* Start BOS */
(void)bBosRun(TRUE);
方法二很麻煩所以不說明了,會不會是沒有輸入高功率的程式碼才導致沒反應?
所以JN5121的晶片模組範例碼裡面加入了高功率的程式碼,但還是保持著一個疑問,
程式範例是5121的,那我要用5121還是5139呢?反正實驗看看就對了,試完結果讓人很沮喪,
因為還是都沒反應,不過燒完都有點學長寫出的comporttes程式試試看,按下開始擷取資料,
然後再按下透過comport傳送前述資料,跑出了一個東西出來,好像是#08a???,可是跑出這好像也不知道要幹麻,但至少比之前沒跑出東西好。
在燒的過程中又壞了一個保險絲,這個保險絲好像不太好買,型號是0451.500MRL,網路上找幾乎都是大陸或美國買的到,在知識家有人在台中買不到也尋求哪裡買的到,如果買不到我們只剩2個子板,真是尷尬。
真的蠻灰心的,不過看到別組專題生三創拿下第一名,我們也要非常努力才行,大家加油。
1. 其他人有沒有幫 Jack? 還是Jack 孤軍奮戰?
回覆刪除2. 保險絲壞掉有沒有跟學長立即反應?可以請學長跟原廠買!
3. 在燒的過程中又壞了一個保險絲,老師不怪你,但是我希望你能檢討你的操作過程,為什麼每燒必壞? 是不是有些地方一直沒弄懂? 你的方法對嗎?
4. 別人三創得第一,是馬瑱賢他從大三下做到研一下2整年的努力結果,至於同組的泡麵從大三上就修了服務學習,至今也快一年了,所以看到別人得獎,不用急,不用悶,也不用沮喪,那是含淚播種之後應得的,反過來看自己,只要你夠努力,又何嘗做不到?
此外,我看不太懂你燒板子的目的,如果只是要提高功率,請先不要這樣做,提高功率雖然會增加通訊距離,卻會縮短電池壽命,剛好違背了使用ZigBee可供長期運作的初衷。我們目前最需要突破的是如何從母板讀取資料(例如溫度,溼度...)。所以我無法理解為什麼是在燒錄子板?
恩恩 老師說的話我會記下的
回覆刪除