• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Нужна помощь DT-W5G1

nikolz

Well-known member
Изменение кода -> есть изменение алгоритма = оптимизация на уровне методов.
Алгоритмическая оптимизации обычно дает от 50 до 1000%. При 10% никто и не пошевелится.
Вы с какого курса ушли из института?
или пропустили все лекции занимаясь кооператорством.
почитайте учебники по технологии разработки ПО для микропроцессорных устройств.
Могу прочесть Вам за отдельную плату, если ничего не поймете в учебниках.
 

pvvx

Активный участник сообщества
Вы с какого курса ушли из института?
или пропустили все лекции занимаясь кооператорством.
почитайте учебники по технологии разработки ПО для микропроцессорных устройств.
Могу прочесть Вам за отдельную плату, если ничего не поймете в учебниках.
Вы какого наелись или напились?
Я с микроконтроллерами с начала их появления, а с электроникой до этого ещё десятилетие...
Вам учебник написать? :p
 

pvvx

Активный участник сообщества
У меня нет времени копаться в помойке али и я "переплатили" могу себе позволить :p
Если бы хотели кому помочь - то давали бы ссылку в первом посту...
 

pvvx

Активный участник сообщества
Да и по вашей ссылке время доставки на месяц больше :eek:
 

pvvx

Активный участник сообщества
Китаец на али неделю тянул с отправкой... но всё-же отправил...
Пришли, получено. Если бы не тянул с отправкой, то итого менее 2-х недель.
Через недельку тоже возможно поковыряюсь...
 

pvvx

Активный участник сообщества
Стартует в RX/TX на 1000000 baud (1M).
Грузит какой-то тест:
upload_2019-9-24_4-18-31.png
(подключение питания на 750 мс - бросок заряд емкости питания... на 7000 мс отработал и далее потребляет 60 мА)
Используется CPU Xtensa на 160 МГц, как в ESP, но...
Памяти RAM 512 килобайт + IRAM на 128 килобайт, flash 4 МБ.
Код:
00000020 W:==============================
00000090 W:AB5 SF Loader (Ver 00.44.84 / 101)
00000260 W: For 4 MByte. ID:0x15, MANUFACT:0x20
00000440 W: Mar 26 2019, 10:59:13
00000590 W: Bank #1 (0x50004000), Bank #2 (0x50204000)
000007B0 W:===============================
Bank #2 Sign ERR  0xffffffff


Try to boot from version (4484) in Bank #1
00009870:ict_app_task_initialization [SW_VER=44.84.6000-LITE]
000A4450:SF_Bank_1 Valid[1] CRC[0x35F9 0xC700 0x248B]
000A4480:SF_Bank_2 Valid[0] CRC[0x00 0x00 0x00]
000A44B0 T:SME_MAIN
000A44C0 T:P-Rx H_RDY 2, 4567EF02
000A4720:CM_MAIN_INIT
000A4730:ict_cm_main_initialization
000A4F00 I:SET CHANNEL[9] : 2452MHz
000A5170 W:0)  initial gain setting
000A5190 W:1)  LPF cal START
000A51A0 T:RX Gain Mode [0]
000A5B00 I:LPF CAL TIME = 2
000A5B10 T:RX Gain Mode [1]
000A5B20 I:SET CHANNEL[9] : 2452MHz
000A5C50 W:2)  Tx IQ cal START
000A5C50 T:RX Gain Mode [0]
000A7680 I:TX LO LEAKAGE CAL TIME = 6
000A79E0 I:TX IQ CAL TIME = 0
000A79F0 I:cal read band-0 tx : 000d,0026,3f0e,0071,40f1
000A7A00 T:RX Gain Mode [1]
000A7A10 I:SET CHANNEL[9] : 2452MHz
000A7B50 W:3)  Tx DPD path IQ cal START
000A7B50 T:RX Gain Mode [0]
000A7C00 I:DPD DC OFFSET CAL TIME = 0
000A7F50 I:DPD IQ CAL TIME = 0
000A7F50 T:RX Gain Mode [1]
000A7F70 I:SET CHANNEL[9] : 2452MHz
000A8090 W:4)  Tx power cal START, dpd_offset: 2049, dpd_len: 2000
000AB870 W:SET 0 BAND settings. dgain: 0x33, papr: 155, pxdb: 40, gmax: 3 ~ 15, ts_scl: 64
000AB890 I:All DPD Start
000AB8A0 T:RX Gain Mode [0]
000AB8B0 T:RX Gain Mode [0]
000AC420 T:iter 0, state 9, tx_adj 0, tx_db 40, rx_db 35
000ACF00 T:iter 1, state 9, tx_adj 0, tx_db 40, rx_db 36
000AD9F0 T:iter 2, state 9, tx_adj 0, tx_db 40, rx_db 37
000AE4D0 T:iter 3, state 9, tx_adj 0, tx_db 40, rx_db 38
000AEFE0 T:iter 4, state 9, tx_adj 0, tx_db 40, rx_db 39
000B7AC0 I:tgt_papr_lin_x1k[17]: 36333
000B8700 T:pwr_ratio -318
000B8700 T:max_gain 1413, low mag gain 1293, med mag gain 731, tx_db adj -8
000B8730 T:iter 5, state 1, tx_adj -8, tx_db 32, rx_db 41
000C11E0 I:tgt_papr_lin_x1k[17]: 36333
000C1D90 T:pwr_ratio -211
000C1D90 T:max_gain 1270, low mag gain 1194, med mag gain 819, tx_db adj 0
000C1DD0 T:Tx pwr cal: iter 6, out_backoff 11, cal band 0, Tx: 20, Rx: 44, add 0, integer -12, d_gain_add 66
000C1DF0 T:RX Gain Mode [1]
000C1E00 T:RX Gain Mode [1]
000C1E20 I:SET CHANNEL[9] : 2452MHz
000C1F80 I:All DPD End Band is 0
000C1F80 W:5)  Tx IQ cal START
000C1F90 T:RX Gain Mode [0]
000C3990 I:TX LO LEAKAGE CAL TIME = 6
000C3CC0 I:TX IQ CAL TIME = 0
000C3CC0 I:cal read band-0 tx : 000d,0025,3f32,0071,40cd
000C3CE0 T:RX Gain Mode [1]
000C3CF0 I:SET CHANNEL[9] : 2452MHz
000C3E20 W:6)  Tx DPD coefficient extraction START
000C7620 I:Tx DPD coefficient digital gain: 0x34, ts_scl: 64, Tx gain: 20, Rx gain: 44
000C7650 T:RX Gain Mode [0]
000C7660 T:DPD Gain TX : 20 dB, RX : 44 dB, Add Backoff : 0 dB
000D0560 T:DPD est: dgain 52, norm_cff 836, sync_ofst -2, start_ofst 2048 2049
00166E30 T:RX Gain Mode [1]
00166E50 W:7)  Rx IQ calibration START
00166E60 T:RX Gain Mode [0]
00167120 I:RX DC OFFSET CAL TIME = 0
00167460 I:RX IQ CAL TIME = 0
00167470 I:cal read band-0 rx : 3fe7,0000,4018
00167490 I:cal read band-0 rx dcoc: MAN[0:0], RDY[c:a], MAX[8:0], HLD[c:6], END[8:0], MID[9:1]
001674B0 T:RX Gain Mode [1]
001674D0 I:SET CHANNEL[9] : 2452MHz
00167650 E:Cal time 2.4GHz : 795
00167670 I:Change Supported Rates :3
00167680 T:xn_tx_change_wireless_mode 0x0000000E
00167690 I:SET CHANNEL[188] : 4940MHz
001677E0 W:0)  initial gain setting
001677F0 W:1)  LPF cal START
001677F0 T:RX Gain Mode [0]
001680B0 I:LPF CAL TIME = 2
001680C0 T:RX Gain Mode [1]
001680D0 I:SET CHANNEL[188] : 4940MHz
00168200 W:2)  Tx IQ cal START
00168200 T:RX Gain Mode [0]
00169C60 I:TX LO LEAKAGE CAL TIME = 6
00169FA0 I:TX IQ CAL TIME = 0
00169FA0 I:cal read band-1 tx : 0058,002b,3e71,0592,414e
00169FC0 T:RX Gain Mode [1]
00169FD0 I:SET CHANNEL[188] : 4940MHz
0016A110 W:3)  Tx DPD path IQ cal START
0016A110 T:RX Gain Mode [0]
0016A1C0 I:DPD DC OFFSET CAL TIME = 0
0016A4F0 I:DPD IQ CAL TIME = 0
0016A4F0 T:RX Gain Mode [1]
0016A500 I:SET CHANNEL[188] : 4940MHz
0016A630 W:4)  Tx power cal START, dpd_offset: 2049, dpd_len: 2000
0016DE40 W:SET 1 BAND settings. dgain: 0x39, papr: 150, pxdb: 40, gmax: 3 ~ 15, ts_scl: 64
0016DE50 I:All DPD Start
0016DE60 T:RX Gain Mode [0]
0016DE70 T:RX Gain Mode [0]
0016E960 T:iter 0, state 9, tx_adj 0, tx_db 36, rx_db 35
0016F450 T:iter 1, state 9, tx_adj 0, tx_db 36, rx_db 36
0016FF30 T:iter 2, state 9, tx_adj 0, tx_db 36, rx_db 37
001789E0 I:tgt_papr_lin_x1k[16]: 32382
001795F0 T:pwr_ratio -159
00179650 T:RX Gain Mode [1]
00179660 T:RX Gain Mode [1]
0048CA50 W:READ APB CFO REGISTER: 131
Откликается на команду "help", список команд по "find"
Код:
inc> help

---------------------------------
    alphabeam dm shell Help
---------------------------------
COMMAND    : PARAM/OPTIONS
---------------------------------
find       : find dm shell command
debug      :
tx         :
rx         :
mlme       :
report     :
cls        :
mem        :
mib        :
stk        :
phy        :
uart       :
iwconfig   :
stat       :
at         :
flash      :
tool       :
---------------------------------

inc> find
>debug
>tx
>tx dp
>tx cp
>tx cntr
>tx show
>tx rf
>tx ba
>tx ps
>tx ts
>tx shortgi
>tx datarate
>tx monitor
>tx databuf
>tx la
>tx test
>tx tpc_req
>tx schedule
>tx retry_duration
>tx pwr
>tx null
>tx mcsdown
>rx
>rx cntr
>rx st
>rx bssidvalid
>rx ba
>rx getstate
>rx ps
>rx groupsnchk
>rx monitor
>rx mic
>rx bssid1valid
>rx cpygroupkey
>rx bssid1grpcipher
>rx bssid1grptkiptype
>rx rf
>mlme
>mlme regr
>mlme regw
>mlme hwps
>mlme traffic
>mlme traffic active
>mlme traffic doze
>mlme dfs
>mlme test
>mlme spiw
>mlme spir
>mlme spid
>mlme txhalt
>mlme rxhalt
>mlme tsfreset
>mlme ps_time
>mlme gpio_pull
>mlme pmf_sw
>report
>report disp
>report period
>report scroll
>cls
>mem
>mem dump
>mem set
>mem get
>mem cget
>mem sysrst
>mem crcerr
>mem malloc
>mem buff
>mem dump2
>mib
>mib config
>mib config show
>mib config mode
>mib ps
>mib ps show
>mib ps ps_mode
>mib ps ps_type
>mib ps ps_wakeup
>mib user
>mib user show
>mib user ps_level
>mib user roam_rssi
>mib mac
>mib mac read
>mib mac write
>stk
>phy
>phy cal
>phy dpd
>phy set
>phy hwps
>phy cfo
>phy dump
>phy fem
>phy certi
>phy ab5
>phy ab5 ch
>phy ab5 cal
>phy ab5 cal init
>phy ab5 cal txcal
>phy ab5 cal rxcal
>phy ab5 cal lpfcal
>phy ab5 cal allcal
>phy ab5 cal dpdcal
>phy ab5 cal caltxgain
>phy ab5 cal calrxgain
>phy ab5 rfmode
>phy ab5 temp
>phy resampler
>phy attr
>uart
>iwconfig
>iwconfig ap_manager
>iwconfig ap_conn
>iwconfig adhoc
>iwconfig sconn
>iwconfig conn
>iwconfig disconn
>iwconfig eap_set
>iwconfig passphrase
>iwconfig psmode
>iwconfig scan
>iwconfig p2p_cancel
>iwconfig p2p_connect
>iwconfig p2p_find
>iwconfig p2p_flush
>iwconfig p2p_group_add
>iwconfig p2p_group_remove
>iwconfig p2p_invite
>iwconfig p2p_prov_disc
>iwconfig p2p_stop_find
>iwconfig p2p_reject
>iwconfig wps_ap_pin
>iwconfig wps_ap_pbc
>iwconfig wps_cancel
>iwconfig wps_pbc
>iwconfig wps_pin
>iwconfig wps_reset
>iwconfig wpa_conf_update
>iwconfig traffic
>iwconfig nv_set
>iwconfig fw
>iwconfig sep20
>iwconfig mib
>iwconfig setmib
>iwconfig ch
>iwconfig report
>iwconfig smtconn
>iwconfig txgain
>iwconfig sta_info
>iwconfig smode
>stat
>at
>flash
>flash id
>flash xmodem
>flash xdelay
>flash iomode
>flash read
>flash erase
>flash program
>flash test
>flash fs
>flash nv
>flash dhry
>flash quad
>flash fwinfo
>flash mptest
>flash pwrsave
>flash ver_change
>flash protect
>flash status_reg
>flash otp
>flash sector_cpy
>flash sector_cmp
>tool
>tool rx
>tool rx count
>tool rx rssi
>tool rx mac_addr
>tool tx
>tool tx format
>tool tx rate
>tool tx shortgi
>tool tx cxmit
>tool tx pxmit
>tool tx stop
>tool tx pwrchg
>tool tx cw
>tool tx pn_gen
>tool tx bkoff=0
>tool tx bkoff=1
>tool tx gain_dg
>tool tx dcxo
>tool tx pwrcal
>tool gpio
>tool gpio enable
>tool gpio dir
>tool gpio value
>tool gpio init
>tool gpio pin_enable
>tool gpio pin_value
>tool gpio controllable
>tool dpdwr
>tool dpdclr
>tool dpdrd
>tool pdr
>tool test
OK
 

pvvx

Активный участник сообщества
Потребление в режиме AP (клиент подключен):
PowerAP.gif
Average: 52 мА (менее ESP8266)
 

pvvx

Активный участник сообщества
Режим Station.
Power saving включен, но как-то странно работает :)
PowerST.gif
Среднее, когда включен - 34 мА.
Возможно прошивка такая...
На 5GHz всё работает так-же, в AP/ST, но "Power saving" в ST реже включается, т.к. роутер не дает - наверно старый или криво что...
 

pvvx

Активный участник сообщества
Разница по потреблению с BLE модулем (TLSR8266/8269), когда нужна постоянная связь, незначительная.
Пока ещё не понял как на DT-W5G1 включить нормальный DTIM(n)...
Прошивки пишутся во всех режимах в "WF6000 Firmware Update Tool.exe", но желательно вручную жать reset модулю с кнопкой при пошивке в режиме "Mask ROM". Иначе не срабатывает и выходит по ошибке, т.к. ему нужен SF_LOADER, а не то, что прошито в модуле...
SF_LOADER останавливается до загрузки прошивки если после reset сразу жать 5-ть раз Enter (так писано в китай-доке).
 

pvvx

Активный участник сообщества
AT прошивка с багами. Работает на UART2 выводах, по умолчанию на 115200.
  • Невозможно задать имя для подключения AP с произвольными символами.
  • Сканирование не выводит список AP.
Далее исследовать "AT" не стал, т.к. нет никакого смысла в самом интерфейсе к чипу с "AT".
Через UART0, в мониторе отладчика эти команды отрабатывают нормально.
Сканирование дает большой список, что говорит о хорошем приеме и более менее настроенной антенне.
 
Сверху Снизу