這個禮拜花比較多時間在專題上,但說實在的還蠻悶的
因為看了整天的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個子板,真是尷尬。
真的蠻灰心的,不過看到別組專題生三創拿下第一名,我們也要非常努力才行,大家加油。