2009年5月16日 星期六

板子的燒錄

這個禮拜花比較多時間在專題上,但說實在的還蠻悶的
因為看了整天的AT指令但在裡輸入都不知道,後來想想應該是那大陸公司開發的軟體吧,所以暫時不看那個部分

接著是高功率的晶片模組,之前燒過JN5139的範例碼但怎麼樣就是沒反應,我們使用的板子是JN5139,中文說明檔的內容範例是使用JN5121,心裡突然有個想法,ps1光碟ps2可以讀,JN5139會不會可以燒JN5121的程式碼進去,反正就試試看,試過以後答案是不行的,思考了一下,燒錄的晶片是高功率的模組,高功率說明如下:

如果你使用的是JennicM02MO4高功率模塊,那麼需要在軟體中打開高功率,否則通訊距離會非常近

若你使用的開發開發平台是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個子板,真是尷尬。


真的蠻灰心的,不過看到別組專題生三創拿下第一名,我們也要非常努力才行,大家加油。