isme
isme - 認證專家
冰鎮大西瓜

注冊於 2年前

回答
290
文章
19
關注者
26

不要勾選擦除芯片,cklink只會下載user.img用戶代碼文件,而不會下載secboot.img,導致芯片起不來,建議芯片先重新通過串口工具,下載.fls格式固件(包含了secboot.img和user.img)後,再通過cklink下載固件,注意不要勾選擦除芯片選項。
image.png

SDK中,demo console 打開後就用不了AT指令,如果OFF狀態,AT指令是可以正常用的,默認的標準SDK是支持AT指令的。image.png

AT指令暫時還不支持MQTT,二次開發的話可以參考這個教程。
http://ask.winnermicro.com/article/59.html

一般來講,WIFI設備長時間工作,發燙是正常現象,也可以從以下方面入手,例如:
1.增大焊盤接地面積。
2.多加一些散熱過孔。
3.電源走線盡可能寬。
4.也可以通過犧牲射頻性能,降低發射功率。
5.射頻匹配這一塊最好可以給我們測試驗證再出貨。

就兩個接口,看門狗初始化和喂狗,超時不喂狗就觸發看門狗複位。

// 看門狗初始化,時間單位為us
void tls_watchdog_init(u32 usec)
// 喂狗
void tls_watchdog_clr(void)

如果你現在用的是最新SDK wm_sdk_w800_20211203,在這個地方可以設置buff大小。
image.png

W80X芯片RTC沒有獨立電源,斷電RTC中數據是會丟的,保持供電芯片PMU可以進入低功耗模式,sleep(功耗1~2ma)或standby(功耗<10ua),通過wakeup腳喚醒,sleep模式和standby模式,RTC是保持工作。

這個是塗鴉SDK,海淩科公眾號可以獲取。

先看sdk demo使用指導,把demo跑通再去改代碼。

自動重連建議參考這個demo,通過藍牙配網成功後也會自動打開自動重連功能。

    u8 auto_reconnect = 0xff;
    tls_wifi_auto_connect_flag(WIFI_AUTO_CNT_FLAG_GET, &auto_reconnect);
    if(auto_reconnect != WIFI_AUTO_CNT_ON)
    {
        auto_reconnect = WIFI_AUTO_CNT_ON;
        tls_wifi_auto_connect_flag(WIFI_AUTO_CNT_FLAG_SET, &auto_reconnect); 
        tls_wifi_connect((u8 *)"w600", strlen("w600"), (u8 *)"12345678", strlen("12345678"));
        printf("--->WIFI_AUTO_CNT_FLAG_SET ON\n");
    }

W500已經停產了,目前主推是W80X系列,可以支持中文UTF-8編碼。

發布
問題