logo elektroda
logo elektroda
X
logo elektroda

Flashen der BK7231M/BL2028N-Geräte (außer Tuya) mit 000000 Schlüsseln

p.kaczmarek2 1749 0
WERBUNG
  • Nahaufnahme des Beken BK7231M Chips auf einer blauen Leiterplatte.
    Hier zeige ich, wie man BK7231M (oder BL2028N) Schaltungen mit unserer Open-Source-Firmware im Tasmota-Stil flashen kann. BK7231M/BL2028N sind dem BK7231N sehr ähnlich, der einzige Unterschied ist der in efuse gespeicherte Verschlüsselungsschlüssel.
    eFUSE-Definitionstabelle für BL2028N
    Tuya BK7231N scheint immer den folgenden Schlüssel zu verwenden: 510fb093 a3cbeadc 5993a17e c7adeb03.
    Es gibt jedoch auch BK7231M- oder BL2028N-Geräte, die einen anderen Schlüssel verwenden, nämlich: 00000000 00000000 00000000 00000000. Man soll beachten, dass nicht alle BL2028N die "alle Nullen"-Schlüssel verwenden, sondern nur einige von ihnen.
    In diesem Fall muss man die richtige Version des Dumps flashen (kompiliert mit dem richtigen Schlüssel), damit die Firmware funktioniert.
    Dies kann leicht mit unserem Flasher (Version 1.3 oder höher) durchgeführt werden:
    https://github.com/openshwprojects/BK7231GUIFlashTool

    Um den Schlüssel herauszufinden, reicht es einfach Do firmware backup (read) only ausführen. In älteren Versionen wird der Schlüssel einfach angezeigt:

    Benutzeroberfläche des BK7231 Easy UART Flasher zur Aktualisierung der BK7231N-Firmware.

    Bei den neuen Versionen, wenn man den BK7231N-Modus verwendet, und der Schlüssel nicht den Erwartungen entspricht, wird ein Fehler angezeigt:

    BK7231 Easy UART Flasher-Anwendungsschnittstelle zum Flashen von BK7231N/BK7231T-Chips.

    Die Lösung ist also einfach - aber denke daran, zuerst eine 2-MB-Backup zu machen!
    Es reicht die Rolle BK7231M einzustellen:

    Screenshot des Flash-Werkzeugs für BK7231-Chips mit Dropdown-Menü für Chip-Typen.

    Dann die neueste Version aus dem Internet herunterladen:

    Screenshot des automatischen Firmware-Download-Tools.

    Und dann, schließlich, es auf BK7231M (oder ähnlicher Schaltung) im BK7231M-Modus flashen.

    BK7231M Firmware-Flash-Tool-Oberfläche mit Erfolgsmeldung für das Schreiben.

    Der Flasher ist so konfiguriert, dass er auch bei QIO den alten M-Style-Bootloader belässt und nur OBK an ihn anhängt.
    Zwei weitere Dinge können nun getan werden:
    - eine RF-Wiederherstellung durchführen (wenn der MAC mit 00 00 endet, was höchstwahrscheinlich der Fall sein wird):

    BK7231 GUI Flash Tool Benutzeroberfläche in Betrieb

    - Wi-Fi konfigurieren, ohne den AP-Modus im Flasher zu verwenden (dies ist ebenfalls optional):

    Screenshot der Flasher-Software für BK7231M/BL2028N-Chips

    Das Flashen sollte erfolgreich sein und der OBK sollte starten:
    
    BK7231n_1.0.11
    REG:cpsr spsr r13 r14
    SVC:0x000000D3 0x00401C1C 0x000033AC
    IRQ:0x000000D2 0x00000010 0x00401E0C 0x9CB94EF0 
    FIR:0x000000D1 0x00000010 0x00401FFC 0xBF77FAB6 
    SYS:0x000000DF 0x0040192C 0x00000158 
    ST:0x00000000
    [I/FAL] Fal(V0.4.0)success
    [I/OTA] RT-Thread OTA package(V0.2.4) initialize success.
    [E/OTA] (ota_main:171) App verify failed! Need to recovery factory firmware.
    
    
    go os_addr(0x10000)..........
    bk_misc_init_start_type 0 0
    prvHeapInit-start addr:0x4143d8, size:113704
    [Flash]id:0xeb6015
    sctrl_sta_ps_init
    cset:0 0 0 0
    Entering initLog()...
    Commands registered!
    initLog() done!
    Info:MAIN:Main_Init_Before_Delay
    Info:CFG:####### Boot Count 2 #######
    Warn:CFG:CFG_InitAndLoad: Correct config has been loaded with 1 changes count.
    Error:CMD:lfs is absent
    Info:GEN:PIN_SetupPins pins have been set up.
    Info:MAIN:Main_Init_Before_Delay done
    
    Main_Init_Before_Delay done
    Info:MAIN:Main_Init_Delay
    
    Main_Init_Delay
    
    delaying start
    bandgap_calm_in_efuse=0x61
    [load]bandgap_calm=0x61->0x21,vddig=4->5
    [FUNC]rwnxl_init
    [bk]tx_txdes#Startup delayed 0ms#
    cyed 0ms#
    [FUNC]intc_init
    [FUNC]calibration_main
    gpio_level=1,txpwr_state=0
    user define rfcali mode:1 
    get rfcal#Startup delayed 10ms#
    ielayed 10ms#
    #Startup delayed 20ms#
    #Startup delayed 30ms#
    #Startup delayed 40ms#
    #Startup delayed 50ms#
    #Startup delayed 60ms#
    #Startup delayed 70ms#
    #Startup delayed 80ms#
    #Startup delayed 90ms#
    #Startup delayed 100ms#
    #Startup delayed 110ms#
    #Startup delayed 120ms#
    #Startup delayed 130ms#
    #Startup delayed 140ms#
    #Startup delayed 150ms#
    #Startup delayed 160ms#
    #Startup delayed 170ms#
    #Startup delayed 180ms#
    #Startup delayed 190ms#
    #Startup delayed 200ms#
    #Startup delayed 210ms#
    #Startup delayed 220ms#
    #Startup delayed 230ms#
    #Startup delayed 240ms#
    #Startup delayed 250ms#
    #Startup delayed 260ms#
    #Startup delayed 270ms#
    #Startup delayed 280ms#
    #Startup delayed 290ms#
    #Startup delayed 300ms#
    #Startup delayed 310ms#
    #Startup delayed 320ms#
    #Startup delayed 330ms#
    #Startup delayed 340ms#
    #Startup delayed 350ms#
    #Startup delayed 360ms#
    #Startup delayed 370ms#
    #Startup delayed 380ms#
    #Startup delayed 390ms#
    #Startup delayed 400ms#
    #Startup delayed 410ms#
    #Startup delayed 420ms#
    #Startup delayed 430ms#
    #Startup delayed 440ms#
    #Startup delayed 450ms#
    #Startup delayed 460ms#
    calibration_main over
    NO TXPWR_TAB_TAB found in flash
    Load default txpwr for b:0xb229c
    Load default txpwr for g:0xb22aa
    fit n20 table with dist:4
    Load default txpwr for n40:0xb22b8
    Load default txpwr for ble:0xb3131
    #Startup delayed 470ms#
    
    temp in flash is:350
    xtal in flash is:12
    xtal_cali:12
    --init_xtal = 12
    [FUNC]ps_init
    [FUNC]func_init_extende#Startup delayed 480ms#
    d
    start_type:0
    Version:
    Initializing TCP/IP stack
    app_init finished
    #Startup delayed 490ms#
    #Startup delayed 500ms#
    #Startup delayed 510ms#
    #Startup delayed 520ms#
    #Startup delayed 530ms#
    #Startup delayed 540ms#
    #Startup delayed 550ms#
    #Startup delayed 560ms#
    #Startup delayed 570ms#
    #Startup delayed 580ms#
    #Startup delayed 590ms#
    #Startup delayed 600ms#
    #Startup delayed 610ms#
    #Startup delayed 620ms#
    #Startup delayed 630ms#
    #Startup delayed 640ms#
    #Startup delayed 650ms#
    #Startup delayed 660ms#
    #Startup delayed 670ms#
    #Startup delayed 680ms#
    #Startup delayed 690ms#
    #Startup delayed 700ms#
    #Startup delayed 710ms#
    #Startup delayed 720ms#
    #Startup delayed 730ms#
    #Startup delayed 740ms#
    
    starting....
    Info:MAIN:Main_Init_Delay done
    
    Main_Init_Delay done
    Info:MAIN:Main_Init_After_Delay
    Info:MAIN:Using SSID []
    Info:MAIN:Using Pass []
    Info:MQTT:MQTT_RegisterCallback called for bT obk8C000000/ subT obk8C000000/+/set
    Info:MQTT:MQTT_RegisterCallback called for bT bekens_n/ subT bekens_n/+/set
    Info:MQTT:MQTT_RegisterCallback called for bT cmnd/obk8C000000/ subT cmnd/obk8C000000/+
    Info:MQTT:MQTT_RegisterCallback called for bT cmnd/bekens_n/ subT cmnd/bekens_n/+
    Info:MQTT:MQTT_RegisterCallback called for bT obk8C000000/ subT obk8C000000/+/get
    Error:CMD:LFS_ReadFile: lfs is absent
    Info:CMD:CMD_StartScript: failed to get file autoexec.bat
    Info:MAIN:Main_Init_After_Delay done
    temperature_type=2
    temp_code:36 - adc_code:328 - adc_trend:[13]:350->[15]:330
    Info:MAIN:Time 1, idle 262300/s, free 80816, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 2, idle 190742/s, free 80816, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 3, idle 188788/s, free 80816, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 4, idle 188580/s, free 80816, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 5, idle 189736/s, free 80816, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:no flash configuration, use default
    Info:MAIN:set ip info: 192.168.4.1,255.255.255.0,192.168.4.1
    Info:MAIN:ssid:OpenBK7231N_8C000000 key: mode:0
    hostapd_main_exiting
    hostapd_exit_handler
    hostapd_exit_done
    Soft_AP_start
    [saap]MM_RESET_REQ
    [bk]tx_txdesc_flush
    [saap]ME_CONFIG_REQ
    [saap]ME_CHAN_CONFIG_REQ
    [saap]MM_START_REQ
    hapd_intf_add_vif,type:3, s:0, id:0
    apm start with vif:0
    me_set_ps_disable:840 0 0 1 0 0
    ------beacon_int_set:100 TU
    set_active param 0
    [msg]APM_STOP_CFM
    update_ongoing_1_bcn_update
    vif_idx:0, ch_idx:0, bcmc_idx:1
    update_ongoing_1_bcn_update
    enter low level!
    mac c8:47:8c: 0: 0: 1
    leave low level!
    net_wlan_add_netif done!, vif_idx:0
    uap_ip_start
    
    configuring interface uap (with Static IP)WARN: TCPIP mutex is NOT locked (1) caller 53D07
    
    def netif is no ap's netif, sending boardcast or no-subnet ip packets may failed
    sending broadcast_deauth:5
    Info:MAIN:Time 6, idle 184226/s, free 73096, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 5/38 
    Info:MAIN:Boot complete time reached (5 seconds)
    Info:CFG:####### Set Boot Complete #######
    Info:MAIN:Time 7, idle 180838/s, free 73096, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 5/38 
    Info:MAIN:Time 8, idle 188316/s, free 73096, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 5/38 
    temp_code:38 - adc_code:323 - adc_trend:[15]:330->[16]:320
    Info:MAIN:Time 9, idle 187432/s, free 73096, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 5/38 
    Info:MAIN:Time 10, idle 188399/s, free 73096, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 5/38 
    Info:GEN:dhcp=0 ip=0.0.0.0 gate=0.0.0.0 mask=0.0.0.0 mac=00:00:00:00:00:00
    Info:GEN:sta: 0, softap: 1, b/g/n
    Info:GEN:softap:ssid=OpenBK7231N_8C000000,channel=1,dhcp=1,cipher_type:OPEN
    Info:GEN:ip=192.168.4.1,gate=192.168.4.1,mask=255.255.255.0,dns=192.168.4.1
    Info:MAIN:Time 11, idle 196627/s, free 73096, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 5/38 
    Info:MAIN:Time 12, idle 188566/s, free 73096, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 5/38 
    Info:MAIN:Time 13, idle 188681/s, free 73096, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 5/38 
    Info:MAIN:Time 14, idle 203628/s, free 73096, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 5/38 
    

    
    
    Info:MAIN:Time 320, idle 187125/s, free 73008, MQTT 0(0), bWifi 0, secondsWithNo
    Ping -1, socks 5/38 
    
    Info:GEN:dhcp=0 ip=0.0.0.0 gate=0.0.0.0 mask=0.0.0.0 mac=00:00:00:00:00:00
    
    Info:GEN:sta: 0, softap: 1, b/g/n
    
    Info:GEN:softap:ssid=OpenBK7231N_8C000000,channel=1,dhcp=1,cipher_type:OPEN
    
    Info:GEN:ip=192.168.4.1,gate=192.168.4.1,mask=255.255.255.0,dns=192.168.4.1
    
    Info:MAIN:Time 321, idle 180226/s, free 73008, MQTT 0(0), bWifi 0, secondsWithNo
    Ping -1, socks 5/38 
    
    Info:MAIN:Time 322, idle 185042/s, free 73008, MQTT 0(0), bWifi 0, secondsWithNo
    Ping -1, socks 5/38 
    
    Info:MAIN:Time 323, idle 187819/s, free 73008, MQTT 0(0), bWifi 0, secondsWithNo
    Ping -1, socks 5/38 
    
    Info:MAIN:Time 324, idle 185465/s, free 73008, MQTT 0(0), bWifi 0, secondsWithNo
    Ping -1, socks 5/38 
    
    Info:MAIN:Time 325, idle 183827/s, free 73008, MQTT 0(0), bWifi 0, secondsWithNo
    Ping -1, socks 5/38 
    
    Info:MAIN:Time 326, idle 187444/s, free 73008, MQTT 0(0), bWifi 0, secondsWithNo
    Ping -1, socks 5/38 
    
    Info:MAIN:Time 327, idle 185459/s, free 73008, MQTT 0(0), bWifi 0, secondsWithNo
    Ping -1, socks 5/38 
    
    Info:MAIN:Time 328, idle 185320/s, free 73008, MQTT 0(0), bWifi 0, secondsWithNo
    Ping -1, socks 5/38 
    
    Info:MAIN:Time 329, idle 187294/s, free 73008, MQTT 0(0), bWifi 0, secondsWithNo
    Ping -1, socks 5/38 
    
    Info:MAIN:Time 330, idle 184974/s, free 73008, MQTT 0(0), bWifi 0, secondsWithNo
    Ping -1, socks 5/38 
    
    Info:GEN:dhcp=0 ip=0.0.0.0 gate=0.0.0.0 mask=0.0.0.0 mac=00:00:00:00:00:00
    
    Info:GEN:sta: 0, softap: 1, b/g/n
    
    Info:GEN:softap:ssid=OpenBK7231N_8C000000,channel=1,dhcp=1,cipher_type:OPEN
    
    Info:GEN:ip=192.168.4.1,gate=192.168.4.1,mask=255.255.255.0,dns=192.168.4.1
    
    Info:MAIN:Time 331, idle 194209/s, free 73008, MQTT 0(0), bWifi 0, secondsWithNo
    Ping -1, socks 5/38 
    
    hapd_intf_sta_add:1, vif:0
    
    rc_init: station_id=0 format_mod=0 pre_type=0 short_gi=0 max_bw=0
    
    rc_init: nss_m
    ax=0 mcs_max=255 r_idx_min=0 r_idx_max=11 no_samples=10
    
    sta_idx:0, pm_state:0
    
    ctrl_port_hdl:1
    
    Info:MAIN:Time 332, idle 183041/s, free 72816, MQTT 0(0), bWifi 0, secondsWithNo
    Ping -1, socks 5/38 
    
    WARN: TCPIP mutex is NOT locked (1) caller 51DFF
    
    WARN: TCPIP mutex is NOT locked (1) caller 52DC9
    
    
    WARN: TCPIP mutex is NOT locked (1) caller 51E25
    
    
    WARN: TCPIP mutex is NOT locked (1) caller 51DFF
    
    
    WARN: TCPIP mutex is NOT locked (1) caller 52DC9
    
    
    WARN: TCPIP mutex is NOT locked (1) caller 51E25
    
    
    Info:MAIN:Time 333, idle 176355/s, free 72816, MQTT 0(0), bWifi 0, secondsWithNo
    Ping -1, socks 5/38 
    
    Info:MAIN:Time 334, idle 181786/s, free 72816, MQTT 0(0), bWifi 0, secondsWithNo
    Ping -1, socks 5/38 
    
    Info:MAIN:Time 335, idle 185663/s, free 72816, MQTT 0(0), bWifi 0, secondsWithNo
    Ping -1, socks 5/38 
    
    Info:MAIN:Time 336, idle 184417/s, free 72816, MQTT 0(0), bWifi 0, secondsWithNo
    Ping -1, socks 5/38 
    
    Info:MAIN:Time 337, idle 183804/s, free 72816, MQTT 0(0), bWifi 0, secondsWithNo
    Ping -1, socks 5/38 
    
    Info:MAIN:Time 338, idle 186666/s, free 72816, MQTT 0(0), bWifi 0, secondsWithNo
    Ping -1, socks 5/38 
    
    Info:MAIN:Time 339, idle 186983/s, free 72816, MQTT 0(0), bWifi 0, secondsWithNo
    Ping -1, socks 5/38 
    
    Info:MAIN:Time 340, idle 184551/s, free 72816, MQTT 0(0), bWifi 0, secondsWithNo
    Ping -1, socks 5/38 
    
    Info:GEN:dhcp=0 ip=0.0.0.0 gate=0.0.0.0 mask=0.0.0.0 mac=00:00:00:00:00:00
    
    Info:GEN:sta: 0, softap: 1, b/g/n
    
    Info:GEN:softap:ssid=OpenBK7231N_8C000000,channel=1,dhcp=1,cipher_type:OPEN
    
    Info:GEN:ip=192.168.4.1,gate=192.168.4.1,mask=255.255.255.0,dns=192.168.4.1
    
    
    

    Sogar im AP-Modus sollte man in der Lage sein, auf das Gerät zuzugreifen und es zu konfigurieren:

    OpenBK7231N-Schnittstellen-Bedienfeld mit Konfigurations-, Neustart- und Anwendungsstart-Schaltflächen.

    Nach der Konfiguration sollte sich das Gerät problemlos mit einem Wi-Fi-Netzwerk verbinden lassen.

    DHCP-Client-Liste mit verschiedenen Geräten, IPs und Leasingzeiten.

    Und das war's! So kann man die BK7231M-Module von OBK starten.

    Hier sind einige Fehlinformationen:
    - der BK7231 Easy UART Flasher hat früher den Bootloader für die N-Plattform überschrieben, aber das ist nicht mehr der Fall - er erkennt die QIO-Datei und überspringt den Bootloader-Abschnitt. Man kann dieses Verhalten weiterhin in den erweiterten Optionen ändern
    - hier ist das TX2-Bootlog mit BK7231M:
    
     BK7231n_1.0.11
    REG:cpsr spsr r13 r14
    SVC:0x000000D3 0x00401C1C 0x000033AC
    IRQ:0x000000D2 0x00000010 0x00401E0C 0x8C204EB0 
    FIR:0x000000D1 0x00000010 0x00401FFC 0xBF75EAB6 
    SYS:0x000000DF 0x0040192C 0x00000158 
    ST:0x00000000
    [I/FAL] Fal(V0.4.0)success
    [I/OTA] RT-Thread OTA package(V0.2.4) initialize success.
    
    
    go os_addr(0x10000)..........
    0
    prvHeapInit-start addr:0x40ecb0, size:136016
    [Flash]id:0xeb6015
    [Flash]init over
    sctrl_sta_ps_init
    SDK Rev: 3.0.56 7e6923f
    [THD]app:[tcb]40fe80 [stack]40ee78-40fe78:4096:5
    [THD]extended_app:[tcb]4106f0 [stack]40fee8-4106e8:2048:4
    [THD]idle:[tcb]410b60 [stack]410758-410b58:1024:0
    [THD]timer_thd:[tcb]4118e8 [stack]410ce0-4118e0:3072:2
    OSK Rev: F-3.0.35 7e6923f
    cset:0 0 0 0
    [D/FAL] (fal_flash_init:42) Flash device | bl7231n2m | addr: 0x00000000 | len: 0x00025000 | blk_size: 0x00001000 |initialized finish.
    
    [I/FAL] ==================== FAL partition table ====================
    
    [I/FAL] | name | flash_dev | offset | length |
    
    [I/FAL] -------------------------------------------------------------
    
    [I/FAL] | usercfg | bl7231n2m | 0x00000000 | 0x00010000 |
    
    [I/FAL] | fac_data | bl7231n2m | 0x00010000 | 0x00004000 |
    
    [I/FAL] | log | bl7231n2m | 0x00014000 | 0x00010000 |
    
    [I/FAL] =============================================================
    
    [I/FAL] Flash Abstraction Layer (V0.5.99) initialize success.
    
    [FlashDB][kv][usercfg] (fdb_kvdb_init:1638) KVDB size is 65536 bytes.
    [FlashDB][kv][usercfg] (fdb_kvdb_init:1642) kv load result 0 
    [FlashDB]FlashDB V1.1.2 is initialize success.
    [FlashDB]You can get the latest version on https://github.com/armink/FlashDB .
    [FlashDB][kv][fac_data] (fdb_kvdb_init:1638) KVDB size is 16384 bytes.
    [FlashDB][kv][fac_data] (fdb_kvdb_init:1642) kv load result 0 
    [FlashDB][kv][log] (fdb_kvdb_init:1638) KVDB size is 65536 bytes.
    [FlashDB][kv][log] (fdb_kvdb_init:1642) kv load result 0 
    [THD]ves_evt:[tcb]413fe0 [stack]4133d8-413fd8:3072:6
    [THD]ves_scanner:[tcb]414918 [stack]414110-414910:2048:6
    [THD]ves_init:[tcb]415358 [stack]414b50-415350:2048:3
    bandgap_calm_in_efuse=0x61
    [load]bandgap_calm=0x20->0x21,vddig=4->5
    [FUNC]rwnxl_init
    chip id=7231c device id=20521028
    IP Rev: W4-3.0.56-P0
    txdesc flush
    [FUNC]intc_init
    [FUNC]calibration_main
    get rfcali_mode:1
    device_id=0x20521028
    calibration_main over
    NO TXPWR_TAB_TAB found in flash
    Load default txpwr for b:0xe3720
    Load default txpwr for g:0xe3756
    fit n20 table with dist:4
    Load default txpwr for n40:0xe3666
    Load default txpwr for ble:0xe372e
    uncali adc value:[00 00 00]
    NO TXID_THERMAL found in flash, use def temp:330
    temp in flash is:330
    [THD]temp_detct:[tcb]415948 [stack]415540-415940:1024:3
    NO TXID_LPFCAP found in flash, use def 114, 108
    NO TXID_THERMAL found in flash, use def xtal:38
    xtal in flash is:38
    xtal_cali:38
    --init_xtal = 38
    [FUNC]ps_init
    int watchdog enabled, period=10000
    task watchdog enabled, period=60000
    [FUNC]func_init_extended OVER!!!
    
    start_type:0
    [THD]kmsgbk:[tcb]416a10 [stack]415a08-416a08:4096:6
    [THD]init_thread:[tcb]417250 [stack]416a78-417248:2000:5
    Initializing TCP/IP stack
    tcp_port:60281
    [THD]tcp/ip:[tcb]417ca0 [stack]417498-417c98:2048:7
    [THD]wpas_thread:[tcb]419168 [stack]418160-419160:4096:4
    bk_wlan_app_init finished
    [THD]core_thread:[tcb]41a0c8 [stack]4198c0-41a0c0:2048:7
    [THD]rf_arbitrate:[tcb]41aa30 [stack]41a228-41aa28:2048:8
    rf_thread_init ok
    [THD]ble:[tcb]41b348 [stack]41ab40-41b340:2048:5
    ble mac:fc-58-4a-b8-cf-d3
    xvr_reg_init
    h4tl_init-1 ok
    hci_init ok
    !!!!!!init_type=0
    rwble_hl_init ok
    BLE Rev: B5-3.0.56-P0
    rwble_init ok
    rwip_driver_init ok
    enter normal mode
    EM_BLE_END:0x1b40
    !!!!!!init_type=1
    llm_init:312
    [gapm_cmp_evt_handler] conidx:0,operation:0x1,status:0x0
    cmd->addr.addr[5] :0
    !!!!!!init_type=2
    [gapm_cmp_evt_handler] conidx:0,operation:0x3,status:0x0
    gapm_cmp_evt:GAPM_SET_DEV_CONFIG
    gapm_cmp_evt:wait GAPM_GEN_RAND_NB
    [gapm_cmp_evt_handler] conidx:0,operation:0x1a,status:0x0
    gapm_cmp_evt:GAPM_GEN_RAND_NB
    [gapm_cmp_evt_handler] conidx:0,operation:0x1a,status:0x0
    gapm_cmp_evt:GAPM_GEN_RAND_NB
    [gapm_cmp_evt_handler] conidx:0,operation:0x28,status:0x0
    gapm_cmp_evt:BLE_STACK_OK
    [THD]cli:[tcb]41c2a8 [stack]41bea0-41c2a0:1024:3
    [THD]ves_ble:[tcb]41d4c0 [stack]41c4b8-41d4b8:4096:5
    ble create new db
    ble_env->start_hdl = 0x10
    [gapm_profile_added_ind_handler] prf_task_id:0x78,prf_task_nb:9,start_hdl:16,state:0x1
    conidx:0x0,role:0x0,dest_id:0x3,src_id:0x7,param->status:0x0
    [gapm_cmp_evt_handler] conidx:0,operation:0x1b,status:0x0
    ble create new db
    ble_env->start_hdl = 0x16
    [gapm_profile_added_ind_handler] prf_task_id:0x79,prf_task_nb:10,start_hdl:22,state:0x1
    conidx:0x0,role:0x0,dest_id:0x3,src_id:0x7,param->status:0x0
    [gapm_cmp_evt_handler] conidx:0,operation:0x1b,status:0x0
    [gapm_cmp_evt_handler] conidx:0,operation:0xa0,status:0x0
    [gapm_cmp_evt_handler] conidx:0,operation:0xaa,status:0x0
    [gapm_cmp_evt_handler] conidx:0,operation:0xa9,status:0x0
    rw_ieee80211_set_country code:
    code: EP
    channel: 1 - 13
    mode: MANUAL
    [gapm_cmp_evt_handler] conidx:0,operation:0xa4,status:0x0
    [THD]ves_mqtt:[tcb]40f940 [stack]41d6b8-41e6b8:4096:5
    [SDK W vesync_net_config_read_from_flash:97] read flash error
    [SDK W vesync_device_print_info:277] 
    ---------------Device Info---------------
    Device MAC: fc:58:4a:b8:cf:d2
    Device CID: vsotada32554d609b9c408a0919e68bd
    Device type: outlet
    Device model: BSDOG02
    Device alias model: BSDOG02
    Firmware type: release
    Hardware version: 1.0
    Vesync SDK version: v1.2.1-1d1881fe
    Firmware version: 1.0.01
    Country code: EU
    ----------------------------------------
    [SDK W tb_default_rd_cfg_cb:120] read flash fail[1]
    [SDK W vesync_timebase_init:660] config no found: -5
    value:0x400, group:0, channel:1
    ctrl:0x400
    mode: 34, REG_PWM_GROUP_CTRL= 0x1400
    value:0x1c04, group:0, channel:0
    ctrl:0x1c04
    mode: 34, REG_PWM_GROUP_CTRL= 0x1c14
    [SDK W away_default_rd_cfg_cb:131] read flash fail[1]
    [THD]app_task:[tcb]416c68 [stack]41a228-41aa28:2048:5
    [THD]ves_netcfg:[tcb]416cf8 [stack]41e6c0-41f2c0:3072:4
    [gapm_cmp_evt_handler] conidx:0,operation:0xa9,status:0x0
    [sa_sta]MM_RESET_REQ
    txdesc flush
    [sa_sta]ME_CONFIG_REQ
    [sa_sta]ME_CHAN_CONFIG_REQ
    [sa_sta]MM_START_REQ
    [gapm_cmp_evt_handler] conidx:0,operation:0xa9,status:0x0
    sizeof(wpa_supplicant)=1016
    mm_add_if_req_handler:0
    hapd_intf_add_vif,type:2, s:0, id:0
    wpa_dInit
    hapd_intf_del_key: mac ff:ff:ff:ff:ff:ff, hw key idx 65
    hapd_intf_del_key: mac ff:ff:ff:ff:ff:ff, hw key idx 65
    hapd_intf_del_key: mac ff:ff:ff:ff:ff:ff, hw key idx 65
    hapd_intf_del_key: mac ff:ff:ff:ff:ff:ff, hw key idx 65
    hapd_intf_del_key: mac ff:ff:ff:ff:ff:ff, hw key idx 65
    hapd_intf_del_key: mac ff:ff:ff:ff:ff:ff, hw key idx 65
    wpa S: DISCONNECTED -> INACTIVE
    wpa S: INACTIVE -> DISCONNECTED
    enter low level!
    mac fc:58:4a:b8:cf:d2
    leave low level!
    [net]addvif_idx:0
    wpa_supplicant_req_scan
    Setting scan request: 0.000000 sec
    wpa_supplicant_scan
    wpa S: DISCONNECTED -> SCANNING
    wpa_supplicant_scan 1004
    wpa_drv_scan
    wpa_send_scan_req
    no ht in scan
    scan_start_req_handler
    wpa_driver_scan_start_cb
    wpa rx E SCAN_STARTED
    temperature_type=2
    temp_code:18 - adc_code:343 - adc_trend:[13]:330->[12]:339
    init_xtal:38, delta:3, last_xtal:38
    wpa_driver_scan_cb
    wpa rx E SCAN_RESULTS
    Scan completed in 1.326000 seconds
    wpa_get_scan_rst:8
    wpa S: SCANNING -> DISCONNECTED
    temp_code:17 - adc_code:346 - adc_trend:[12]:339->[11]:348
    init_xtal:38, delta:4, last_xtal:41
    [SDK W report_cloud:79] cloud disconnect. state(0)
    [SDK W report_cloud:79] cloud disconnect. state(0)
    [SDK W report_cloud:79] cloud disconnect. state(0)
    [SDK W report_cloud:79] cloud disconnect. state(0)
    [SDK W report_cloud:79] cloud disconnect. state(0)
    [SDK W report_cloud:79] cloud disconnect. state(0)
    [SDK W report_cloud:79] cloud disconnect. state(0)
    [SDK W report_cloud:79] cloud disconnect. state(0)
    temp_code:19 - adc_code:341 - adc_trend:[11]:348->[12]:339
    init_xtal:38, delta:3, last_xtal:42
    [SDK W report_cloud:79] cloud disconnect. state(0)
    
    

    Wenn man vor dem Flashen ein ähnliches Bootlog sieht, handelt es sich möglicherweise um BK7231M
    - ein CB2S mit BK7231M wurde mir von einem Leser zugeschickt, und zwar in einem LSPA9-Klon mit der Bezeichnung BSD33
    - wenn der Bootloader zuvor überschrieben wurde (z. B. mit einem alten Flasher, der den QIO flasht, ohne den Bootloader zu umgehen), muss man möglicherweise den ursprünglichen Bootloader wiederherstellen, damit die Schaltung funktioniert.

    Das ist alles für den Moment, lasst mich wissen, ob der neue binäre Typ funktioniert! Ich stehe zur Verfügung und bin bereit, mögliche Probleme zu beheben, lasst es mich einfach wissen.

    Cool? DIY-Rangliste
    Hilfreicher Beitrag? Kauf mir einen Kaffee.
    Über den Autor
    p.kaczmarek2
    Moderator Smart Home
    Offline 
    p.kaczmarek2 hat 11780 Beiträge geschrieben mit der Bewertung 9909, und dabei 563 Mal geholfen. Er ist seit 2014 bei uns.
  • WERBUNG
WERBUNG