Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

WIFI за PIC32
http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=16107
Страница 1 от 6

Автор:  TheWizard [ Сря Авг 22, 2018 11:50 pm ]
Заглавие:  WIFI за PIC32

някой случайно да знае за НЕ Harmony драйвер за Microchip-ския mrf24wn...
от спортна злоаба портнах freeRTOS + lwIP + mebedtls за PIC32MZ (Curiosity борд @ 200 мипса) и се чудя как да пробвам порта...
а тва вифи го има лепнато на борда
освен да плювам змии и гущери и да преправя хармони драйвера в нормална библиотека...

Прикачени файлове:
PIC32.jpg
PIC32.jpg [ 943.27 KiB | Прегледано 7638 пъти ]

Автор:  TheWizard [ Чет Авг 23, 2018 4:11 pm ]
Заглавие:  Re: WIFI за PIC32

много змии, много гущери...
поне му прочетох MAC адреса
Код:
[APP] --- BEGIN ---
[MRF] WDRV_Assert:( 0x80001F70 ) Could not allocate either s_mrf24wn_ctx or myParam
[MRF] Init()
[APP] WIFI BEGIN
[MRF] RFReadyCB( MAC: 001EC03B2D2F )
[MRF] WDRV_Assert:( 0x1 ) Get MAC failed
[MRF] InitDoneCB()

Автор:  nikolovs [ Пет Авг 24, 2018 1:42 pm ]
Заглавие:  Re: WIFI за PIC32

Аз си я поръчах въпросната платка и се каня да си дръпна този RTOS от сайта но ми иска регистрация и да си вкарам кредитната карта . Колега можеш ли ми метна кода или това което е нужно за подкарване ? Искам и аз да я разчопкам тази платка , така ми стой от месеци . Много не ми се вкарва картата понеже един път Azure IoT hub ми дръпна 275 $ от картата и от тогава не искам да ползвам такива Cloud услуги !

Автор:  nikolovs [ Пет Авг 24, 2018 1:43 pm ]
Заглавие:  Re: WIFI за PIC32

Каня се да пренапиша кода за MicroC

Автор:  TheWizard [ Пет Авг 24, 2018 4:12 pm ]
Заглавие:  Re: WIFI за PIC32

начи тази платка(тряя да я има в Комет) https://store.comet.bg/Catalogue/Product/65778/
и е демо-борд най-вече за Хармонито...
всички примери и библиотеки са писани за него (деже тествах няколко примера преди време... бачкат)


Къв RTOS?.... аз съм портнал https://www.freertos.org/

ами като стане готов сорса мисля да го плясна в гит-хъба
иначе днес конектнах вифито

Код:
[APP] --- BEGIN ---
netif: netmask of interface .. set to 255.0.0.0
netif: GW address of interface .. set to 127.0.0.1
netif_set_ipaddr: netif address being changed
netif: IP address of interface .. set to 127.0.0.1
netif: added interface lo IP addr 127.0.0.1 netmask 255.0.0.0 gw 127.0.0.1
dns_init: initializing
[MRF] WDRV_Assert:( 0x800020D8 ) Could not allocate either s_mrf24wn_ctx or myParam
[MRF] Config:
[MRF]  - verifyFlag: 0
[MRF]  - networkType: 1
[MRF]  - ssid: Comet Guest Room
[MRF]  - ssidLen: 16
[MRF]  - securityMode: 0
[MRF]  - securityKey:
[MRF]  - securityKeyLen: 0
[APP] WIFI BEGIN
[MRF] RFReadyCB( MAC: 001EC03B2D2F )
[MRF] WDRV_Assert:( 0x1 ) Get MAC failed
[MRF] InitDoneCB()
netif: IP address of interface .. set to 0.0.0.0
netif: netmask of interface .. set to 0.0.0.0
netif: GW address of interface .. set to 0.0.0.0
netif: added interface wl IP addr 0.0.0.0 netmask 0.0.0.0 gw 0.0.0.0
[MRF] WLAN UP
[MRF] WDRV_Assert:( 0x1 ) Set Network Mode BSS failed
[MRF] WDRV_Assert:( 0x1 ) Set SSID failed
[MRF] WDRV_Assert:( 0x1 ) Set Security None failed
[MRF] WDRV_Assert:( 0x1 ) Power control command failed
[MRF] Start WiFi Connection . . .
[MRF] WDRV_Assert:( 0x1 ) Connect command failed
[MRF] SYS_CMD_MESSAGE: CB:
[MRF] ProceedConnectEventCB()
[MRF]   + connected: 1
[MRF]   + devID: 0
[MRF]   + mac: 001FC63C19AD
[MRF]   + macConn: 0
[MRF]   + reason: 0
ethernet_input: dest:01:00:5e:00:00:0a, src:00:22:91:46:1e:43, type:800
ip4_input: packet not for us.
ethernet_input: dest:01:00:0c:cc:cc:cd, src:00:22:91:46:1e:1b, type:10b
ethernet_input: dest:01:80:c2:00:00:00, src:00:1f:c6:3c:19:ad, type:0
ethernet_input: dest:01:00:0c:cc:cc:cd, src:00:22:91:46:1e:1b, type:10b
ethernet_input: dest:01:80:c2:00:00:00, src:00:1f:c6:3c:19:ad, type:0
ethernet_input: dest:01:00:5e:00:00:0a, src:00:22:91:46:1e:43, type:800
ip4_input: packet not for us.
ethernet_input: dest:01:80:c2:00:00:00, src:00:1f:c6:3c:19:ad, type:0
ethernet_input: dest:01:00:0c:cc:cc:cd, src:00:22:91:46:1e:1b, type:10b
ethernet_input: dest:01:80:c2:00:00:00, src:00:1f:c6:3c:19:ad, type:0


Автор:  TheWizard [ Пет Авг 24, 2018 6:26 pm ]
Заглавие:  Re: WIFI за PIC32

nikolovs написа:
Каня се да пренапиша кода за MicroC

ако питаш мен учи/пиши на MPLAB-X ...

Автор:  nikolovs [ Съб Авг 25, 2018 12:18 pm ]
Заглавие:  Re: WIFI за PIC32

Писал съм но с Microc ми е било по лесно

Автор:  nikolovs [ Съб Авг 25, 2018 2:33 pm ]
Заглавие:  Re: WIFI за PIC32

Тук има RTOS за Amazon AWS, който се каня да дръпна един хубав ден. Лошото е че изисква кредитна карта :

https://docs.aws.amazon.com/freertos/la ... d_mch.html

Автор:  TheWizard [ Съб Авг 25, 2018 6:03 pm ]
Заглавие:  Re: WIFI за PIC32

знам го ама е за Harmony... което така да се каже го мразя и не ми се коментира

Автор:  TheWizard [ Нед Авг 26, 2018 1:37 pm ]
Заглавие:  Re: WIFI за PIC32

Тръгна.... :)

Код:
[APP] --- BEGIN ---
netif: netmask of interface .. set to 255.0.0.0
netif: GW address of interface .. set to 127.0.0.1
netif_set_ipaddr: netif address being changed
netif: IP address of interface .. set to 127.0.0.1
netif: added interface lo IP addr 127.0.0.1 netmask 255.0.0.0 gw 127.0.0.1
dns_init: initializing
[APP] LWIP BEGIN
netif: netmask of interface .. set to 255.255.255.0
netif: GW address of interface .. set to 192.168.0.1
netif_set_ipaddr: netif address being changed
netif: IP address of interface .. set to 192.168.0.110
netif: added interface W0 IP addr 192.168.0.110 netmask 255.255.255.0 gw 192.168.0.1
[MRF] WIFI begin
[MRF] RFReadyCB( MAC: 001EC03B2D2F )
[MRF] InitDoneCB()
[MRF] WiFi Connecting . . .
[MRF] SYS_CMD_MESSAGE: CB:
[MRF] ConnectionStateSet( 1 )
etharp_request: sending ARP request.
etharp_raw: sending raw ARP packet.
ethernet_output: sending packet 0x8000717c
[MRF] Connected to AP
lwip_socket(PF_INET, SOCK_STREAM, 0) = 0
[APP] SOCKET: 0
lwip_connect(0, addr=192.168.0.100 port=80)
tcp_connect to port 80
tcp_enqueue_flags: queuelen: 0
tcp_enqueue_flags: queueing 6509:6510 (0x2)
tcp_enqueue_flags: 1 (after enqueued)
tcp_output: snd_wnd 24576, cwnd 1, wnd 1, effwnd 0, seq 6509, ack 6509
tcp_output: snd_wnd 24576, cwnd 1, wnd 1, effwnd 0, seq 6509, ack 6509, i 0
tcp_output_segment: rtseq 6509
tcp_output_segment: 6509:6509
inet_chksum_pseudo(): checksumming pbuf 0x80006ec4 (has next 0x0)
inet_chksum_pseudo(): pbuf chain lwip_chksum()=675C
ip4_output_if: W01
IP header:
+-------------------------------+
| 4 | 5 |  0x00 |        48     | (v, hl, tos, len)
+-------------------------------+
|        0      |000|       0   | (id, flags, offset)
+-------------------------------+
|  255  |    6  |    0x39a5     | (ttl, proto, chksum)
+-------------------------------+
|  192  |  168  |    0  |  110  | (src)
+-------------------------------+
|  192  |  168  |    0  |  100  | (dest)
+-------------------------------+
ip4_output_if: call netif->output()
etharp_find_entry: found empty entry 0
etharp_find_entry: selecting empty entry 0
etharp_request: sending ARP request.
etharp_raw: sending raw ARP packet.
ethernet_output: sending packet 0x80006e54
etharp_query: queued packet 0x80006ec4 on ARP entry 0
ethernet_input: dest:00:1e:c0:3b:2d:2f, src:14:da:e9:0e:a6:16, type:806
etharp_update_arp_entry: 192.168.0.100 - 14:da:e9:0e:a6:16
etharp_find_entry: found matching entry 0
etharp_update_arp_entry: updating stable entry 0
ethernet_output: sending packet 0x80006e3c
etharp_input: incoming ARP reply
dhcp_arp_reply()
ethernet_input: dest:00:1e:c0:3b:2d:2f, src:14:da:e9:0e:a6:16, type:800
ip_input: iphdr->dest 0x6E00A8C0 netif->ip_addr 0x6E00A8C0 (0xA8C0, 0xA8C0, 0x6E000000)
ip4_input: packet accepted on interface W0
ip4_input:
IP header:
+-------------------------------+
| 4 | 5 |  0x00 |        48     | (v, hl, tos, len)
+-------------------------------+
|     8284      |010|       0   | (id, flags, offset)
+-------------------------------+
|  128  |    6  |    0x5849     | (ttl, proto, chksum)
+-------------------------------+
|  192  |  168  |    0  |  100  | (src)
+-------------------------------+
|  192  |  168  |    0  |  110  | (dest)
+-------------------------------+
ip4_input: p->len 48 p->tot_len 48
TCP header:
+-------------------------------+
|       80      |    58517      | (src port, dest port)
+-------------------------------+
|           0469279710          | (seq no)
+-------------------------------+
|           0000006510          | (ack no)
+-------------------------------+
|  7 |   |010010|      8192     | (hdrlen, flags (SYN ACK
), win)
+-------------------------------+
|    0x23ba     |         0     | (chksum, urgp)
+-------------------------------+
inet_chksum_pseudo(): checksumming pbuf 0x80003284 (has next 0x0)
inet_chksum_pseudo(): pbuf chain lwip_chksum()=FFFF
+-+-+-+-+-+-+-+-+-+-+-+-+-+- tcp_input: flags SYN ACK
-+-+-+-+-+-+-+-+-+-+-+-+-+-+
State: SYN_SENT
tcp_parseopt: MSS
tcp_parseopt: NOP
tcp_parseopt: WND_SCALE
SYN-SENT: ackno 6510 pcb->snd_nxt 6510 unacked 6509
tcp_process (SENT): cwnd 4380 ssthresh 12288
tcp_process: SYN-SENT --queuelen 0
lwip_connect(0) succeeded
[APP] CONNECT: 0
tcp_output: sending ACK for 469279711
inet_chksum_pseudo(): checksumming pbuf 0x80006e44 (has next 0x0)
inet_chksum_pseudo(): pbuf chain lwip_chksum()=79C0
ip4_output_if: W01
IP header:
+-------------------------------+
| 4 | 5 |  0x00 |        40     | (v, hl, tos, len)
+-------------------------------+
|        1      |000|       0   | (id, flags, offset)
+-------------------------------+
|  255  |    6  |    0x39ac     | (ttl, proto, chksum)
+-------------------------------+
|  192  |  168  |    0  |  110  | (src)
+-------------------------------+
|  192  |  168  |    0  |  100  | (dest)
+-------------------------------+
ip4_output_if: call netif->output()
ethernet_output: sending packet 0x80006e44
State: ESTABLISHED

Автор:  nikolovs [ Нед Авг 26, 2018 11:28 pm ]
Заглавие:  Re: WIFI за PIC32

ще пратиш ли кода :roll:

Автор:  TheWizard [ Пон Авг 27, 2018 6:55 am ]
Заглавие:  Re: WIFI за PIC32

тук ще го кача ... сигурно през седмицата
https://github.com/Wiz-IO

Автор:  TheWizard [ Вто Авг 28, 2018 12:56 pm ]
Заглавие:  Re: WIFI за PIC32

ТУК ще е линка: https://github.com/Wiz-IO/PIC32-FreeRTOS-LWIP-MBEDTLS

ама го пренаписвам на чисто и още не е готов

Автор:  TheWizard [ Сря Авг 29, 2018 6:26 pm ]
Заглавие:  Re: WIFI за PIC32

добавих разни екстри за IoT ...

cJSON || jsmn
ping
sntp
httpclient
MQTT Client - Eclipse Paho (in progress...)
AWS (later)
fatfs (later, SD card)
coap (maybe)
RIL (later, ppp for Quectel modules)

Автор:  relsys [ Чет Авг 30, 2018 4:25 pm ]
Заглавие:  Re: WIFI за PIC32

TheWizard написа:
nikolovs написа:
Каня се да пренапиша кода за MicroC

ако питаш мен учи/пиши на MPLAB-X ...


Обоснови се защо....?

Страница 1 от 6 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/