STA Connect ======================================= Project Overview -------------------------- This project is used for demonstrating [STA connect](https://docs.bekencorp.com/armino/bk7236/en/latest/developer-guide/wifi/bk_wifi_mode.html) - This project shows the process of connecting BEKEN Wi-Fi module as STA to AP. - By configuring ssid and password in advance, sta_connect could achieve connect automatically after startup. Hardware Requirements ---------------------------- All Beken development board. Configure and Build -------------------------------- Configure the Project +++++++++++++++++++++++++++++++ You can configure ssid and password in projects/examples/wifi/sta_connect/main/Kconfig.projbuild :: menu "Example Configuration" config EXAMPLE_WIFI_SSID string "WiFi SSID" default "TP-LINK_599F" help SSID (network name) for the example to connect to. config EXAMPLE_WIFI_PASSWORD string "WiFi Password" default "12345678" help WiFi password (WPA or WPA2) for the example to use. endmenu Build +++++++++++++++++++++++++++++++ Enter the following command in the Armino root directory to compile: > make bk7236 PROJECT=examples/wifi/sta_connect For preparations such as toolchain installation, please refer to [Quick Start](https://docs.bekencorp.com/armino/bk7236/en/latest/get-started/index.html). Connect UART ++++++++++++++++++++++++++++++++++ UART0 is used for: - BKFIL to download images - Logging and CLI of Non-secure world UART1 is used for logging of secure world. Flash all-app.bin ++++++++++++++++++++++++++++++++++ Burn Armino/build/sta_connect/bk7236/all-app.bin to the board using BKFIL. Running and Output ---------------------------------- Restart the development board to observe the sta_connect process. Output +++++++++++++++++++++++++++++++ :: sta TP-LINK_599F 12345678 os:I(3070):create shell_handle, tcb=28040a38, stack=[2803f610-28040a10:5120], prio=5 bk_wifi:I(3070):ssid:TP-LINK_599F key:12345678 wifid I:(3072): phy_s_ch_w_r err,band:0,cf:255,pf:255,type:5 wifid I:(3080): mm_add_if_req: vif_idx=0, type=0, p2p=0, status=0 wpa I:(3086): State: DISCONNECTED -> INACTIVE wpa I:(3086): State: INACTIVE -> DISCONNECTED lwip:I(3086):mac c8:47:8c:10:a5:75 os:I(3086):create pskc, tcb=2804dd58, stack=[2804d530-2804dd30:2048], prio=6 wpa I:(3086): PSKC: ssid TP-LINK_599F, passphrase 12345678 wpa I:(3122): auto_reconnect: count 0, timeout 0, disable_auto_reconnect_after_disconnect 0 wpa I:(3156): Setting scan request: 0.000000 sec wpa I:(3156): State: DISCONNECTED -> SCANNING wifid I:(3160): [KW:]scanu_start_req:src_id=14, vif=0, dur=0, chan_cnt=13, ssid_len=9,ssid=TP-LINK_599F, bssid=0xffff-ffff-ffff wpa I:(3164): Event SCAN_STARTED (47) received cal I:(3356): temp_code:-7 - adc_code:452 - adc_trend:[6]:464->[7]:444 wifid I:(3730): [KW:]scanu_confirm:status=0,req_type=0,upload_cnt=4,recv_cnt=43,time=570543us,result=1 wpa I:(3734): Event SCAN_RESULTS (3) received wpa I:(3734): Scan completed in 0.568000 seconds hitf I:(3734): get scan result:1 cal I:(4420): temp_code:-10 - adc_code:467 - adc_trend:[7]:444->[6]:464 wpa I:(5946): PSKC: end wpa I:(6034): State: SCANNING -> ASSOCIATING wifid I:(6036): [KW:]conn vif0-0,auth_type:3,bssid:4634-3cec-7809,ssid:TP-LINK_599F,is encryp:8. wifid I:(6036): chan_ctxt_add: CTXT0,freq2437MHz,bw20MHz,pwr0dBm wifid I:(6036): chan_reg_fix:VIF0,CTXT0,type3,ctxt_s0,nb_vif0 wifid I:(6038): rc_init: station_id=0 format_mod=5 pre_type=0 short_gi=1 max_bw=0 wifid I:(6038): rc_init: nss_max=0 mcs_max=9 r_idx_min=0 r_idx_max=3 no_samples=10 wifid I:(6040): rc rates:[400] [2801] [2a02] [2c00] [2c05] [2c09] [2a05] [2a04] [2803] [2807] wifid I:(6040): txp inc,rssi:-52,rssi_b:-52,rssi_s:112,rate:0,fmt:0,idx_o:24,idx_c:24,shift:0,idx:24 wpa I:(6044): Event EXTERNAL_AUTH (55) received wpa I:(6044): sae_prepare_commit enter wpa I:(6250): sae_derive_commit enter wifid I:(6452): mm_ap_drift: clear ps, vif_bit 0x10,ps_bit 0x0 wpa I:(6970): sae_derive_commit exit wpa I:(6970): sae_prepare_commit exit wpa I:(6990): Event TX_STATUS (16) received wpa I:(7054): Event RX_MGMT (18) received wpa I:(7054): SME: SAE authentication transaction 1 status code 0 wpa I:(7056): sae_process_commit enter wpa I:(8534): sae_process_commit exit cal I:(8542): temp_code:-7 - adc_code:452 - adc_trend:[6]:464->[7]:444 wpa I:(8552): Event TX_STATUS (16) received wpa I:(8570): Event RX_MGMT (18) received wpa I:(8570): SME: SAE authentication transaction 2 status code 0 wifid I:(8572): [KW:]assoc_req_send:is ht, seq_num:29 wifid I:(8582): [KW:]assoc_rsp:status0,tx_s0x80800000 wifid I:(8594): [KW:]mm_set_vif_state,vif=0,vif_type=0,is_active=1, aid=0x8 wpa I:(8594): Event ASSOC (0) received wpa I:(8596): State: ASSOCIATING -> ASSOCIATED wifid I:(8604): mm_tbtt_compute:frame 3248,tim 720,tim_len 6,after_tim 2078 wpa I:(8628): State: ASSOCIATED -> 4WAY_HANDSHAKE wpa I:(8630): WPA: TK wpa I:(8668): State: 4WAY_HANDSHAKE -> 4WAY_HANDSHAKE hitf I:(8692): add CCMP wpa I:(8692): State: 4WAY_HANDSHAKE -> GROUP_HANDSHAKE hitf I:(8692): add CCMP hitf I:(8694): add BIP wpa I:(8694): State: GROUP_HANDSHAKE -> COMPLETED wifid W:(8696): hitfcli:I(8698):BK STA disconnected, reason(257), local_generated lwip:I(8700):configuring interface sta (with DHCP client) lwip:I(8700):[KW:]sta:DHCP_DISCOVER() cli:I(8700):BK STA connected TP-LINK_599F lwip:I(9022):[KW:]sta:DHCP_DISCOVER() lwip:I(10022):[KW:]sta:DHCP_DISCOVER() lwip:I(10186):[KW:]sta:DHCP_OFFE R received in DHCP_STATE_SELECTING state lwip:I(10186):[KW:]sta:DHCP_REQUEST(netif=0x2800fbac) en 1 lwip:I(10570):[KW:]sta:DHCP_ACK received cli:I(10572):BK STA got ip