Отговори на тема  [ 80 мнения ]  Отиди на страница Предишна  1, 2, 3, 4, 5, 6  Следваща
WIFI за PIC32 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение Re: WIFI за PIC32
най-малкото е GCC

MicroC си нямам на идея какво е

_________________
main[-1u]={1};


Чет Авг 30, 2018 4:41 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Сря Юли 11, 2007 10:16 am
Мнения: 1730
Мнение Re: WIFI за PIC32
relsys написа:
..Обоснови се защо....?

И аз да се включа -
- MicroC не виждам да има пълнофункционална безплатна версия.
- Не работи под линукс/мак.
- Изисква (поне така си мисля) фирмен програматор, който за капак е скъп.
- MPLAB-X и компилатора към него се разбработват от производителя на хардуера.


Чет Авг 30, 2018 4:49 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение Re: WIFI за PIC32
http://download.mikroe.com/documents/co ... l-v100.pdf

_________________
main[-1u]={1};


Пет Авг 31, 2018 12:14 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение Re: WIFI за PIC32
lwip-mbedTLS мотика натиснах....

Код:
[SSL] 80011DC8: client state: 12
[SSL] 80011DC8: => flush output
[SSL] 80011DC8: <= flush output
[SSL] 80011DC8: => parse change cipher spec
[SSL] 80011DC8: => read record
[SSL] 80011DC8: => fetch input
[SSL] 80011DC8: in_left: 0, nb_want: 5
[SSL] 80011DC8: in_left: 0, nb_want: 5
[SSL] 80011DC8: ssl->f_recv(_timeout)() returned 0 (-0x0000)           <<<<<<<< тук увисва баси
[SSL] 80011DC8: mbedtls_ssl_fetch_input() returned -29312 (-0x7280)
[SSL] 80011DC8: mbedtls_ssl_read_record_layer() returned -29312 (-0x7280)
[SSL] 80011DC8: mbedtls_ssl_read_record() returned -29312 (-0x7280)
[SSL] 80011DC8: <= handshake
[HTTP-I]: mbedtls_ssl_handshake() failed, ret:-0x7280.

_________________
main[-1u]={1};


Съб Сеп 01, 2018 12:41 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение Re: WIFI за PIC32
иначе селф теста минава ( с леко споменаване майката на Майкрочип )

Код:
[SSL]   MD5 test #1:  passed
[SSL]   MD5 test #2:  passed
[SSL]   MD5 test #3:  passed
[SSL]   MD5 test #4:  passed
[SSL]   MD5 test #5:  passed
[SSL]   MD5 test #6:  passed
[SSL]   MD5 test #7:  passed
[SSL]   RIPEMD-160 test #1:  passed
[SSL]   RIPEMD-160 test #2:  passed
[SSL]   RIPEMD-160 test #3:  passed
[SSL]   RIPEMD-160 test #4:  passed
[SSL]   RIPEMD-160 test #5:  passed
[SSL]   RIPEMD-160 test #6:  passed
[SSL]   RIPEMD-160 test #7:  passed
[SSL]   RIPEMD-160 test #8:  passed
[SSL]   SHA-1 test #1:  passed
[SSL]   SHA-1 test #2:  passed
[SSL]   SHA-1 test #3:  passed
[SSL]   SHA-224 test #1:  passed
[SSL]   SHA-224 test #2:  passed
[SSL]   SHA-224 test #3:  passed
[SSL]   SHA-256 test #1:  passed
[SSL]   SHA-256 test #2:  passed
[SSL]   SHA-256 test #3:  passed
[SSL]   SHA-384 test #1:  passed
[SSL]   SHA-384 test #2:  passed
[SSL]   SHA-384 test #3:  passed
[SSL]   SHA-512 test #1:  passed
[SSL]   SHA-512 test #2:  passed
[SSL]   SHA-512 test #3:  passed
[SSL]   ARC4 test #1:  passed
[SSL]   ARC4 test #2:  passed
[SSL]   ARC4 test #3:  passed
[SSL]   DES -ECB- 56 (dec):  passed
[SSL]   DES -ECB- 56 (enc):  passed
[SSL]   DES3-ECB-112 (dec):  passed
[SSL]   DES3-ECB-112 (enc):  passed
[SSL]   DES3-ECB-168 (dec):  passed
[SSL]   DES3-ECB-168 (enc):  passed
[SSL]   DES -CBC- 56 (dec):  passed
[SSL]   DES -CBC- 56 (enc):  passed
[SSL]   DES3-CBC-112 (dec):  passed
[SSL]   DES3-CBC-112 (enc):  passed
[SSL]   DES3-CBC-168 (dec):  passed
[SSL]   DES3-CBC-168 (enc):  passed
[SSL]   AES-ECB-128 (dec):  passed
[SSL]   AES-ECB-128 (enc):  passed
[SSL]   AES-ECB-192 (dec):  passed
[SSL]   AES-ECB-192 (enc):  passed
[SSL]   AES-ECB-256 (dec):  passed
[SSL]   AES-ECB-256 (enc):  passed
[SSL]   AES-CBC-128 (dec):  passed
[SSL]   AES-CBC-128 (enc):  passed
[SSL]   AES-CBC-192 (dec):  passed
[SSL]   AES-CBC-192 (enc):  passed
[SSL]   AES-CBC-256 (dec):  passed
[SSL]   AES-CBC-256 (enc):  passed
[SSL]   AES-CFB128-128 (dec):  passed
[SSL]   AES-CFB128-128 (enc):  passed
[SSL]   AES-CFB128-192 (dec):  passed
[SSL]   AES-CFB128-192 (enc):  passed
[SSL]   AES-CFB128-256 (dec):  passed
[SSL]   AES-CFB128-256 (enc):  passed
[SSL]   AES-CTR-128 (dec):  passed
[SSL]   AES-CTR-128 (enc):  passed
[SSL]   AES-CTR-128 (dec):  passed
[SSL]   AES-CTR-128 (enc):  passed
[SSL]   AES-CTR-128 (dec):  passed
[SSL]   AES-CTR-128 (enc):  passed
[SSL]   AES-GCM-128 #0 (enc):  passed
[SSL]   AES-GCM-128 #0 (dec):  passed
[SSL]   AES-GCM-128 #0 split (enc):  passed
[SSL]   AES-GCM-128 #0 split (dec):  passed
[SSL]   AES-GCM-128 #1 (enc):  passed
[SSL]   AES-GCM-128 #1 (dec):  passed
[SSL]   AES-GCM-128 #1 split (enc):  passed
[SSL]   AES-GCM-128 #1 split (dec):  passed
[SSL]   AES-GCM-128 #2 (enc):  passed
[SSL]   AES-GCM-128 #2 (dec):  passed
[SSL]   AES-GCM-128 #2 split (enc):  passed
[SSL]   AES-GCM-128 #2 split (dec):  passed
[SSL]   AES-GCM-128 #3 (enc):  passed
[SSL]   AES-GCM-128 #3 (dec):  passed
[SSL]   AES-GCM-128 #3 split (enc):  passed
[SSL]   AES-GCM-128 #3 split (dec):  passed
[SSL]   AES-GCM-128 #4 (enc):  passed
[SSL]   AES-GCM-128 #4 (dec):  passed
[SSL]   AES-GCM-128 #4 split (enc):  passed
[SSL]   AES-GCM-128 #4 split (dec):  passed
[SSL]   AES-GCM-128 #5 (enc):  passed
[SSL]   AES-GCM-128 #5 (dec):  passed
[SSL]   AES-GCM-128 #5 split (enc):  passed
[SSL]   AES-GCM-128 #5 split (dec):  passed
[SSL]   AES-GCM-192 #0 (enc):  passed
[SSL]   AES-GCM-192 #0 (dec):  passed
[SSL]   AES-GCM-192 #0 split (enc):  passed
[SSL]   AES-GCM-192 #0 split (dec):  passed
[SSL]   AES-GCM-192 #1 (enc):  passed
[SSL]   AES-GCM-192 #1 (dec):  passed
[SSL]   AES-GCM-192 #1 split (enc):  passed
[SSL]   AES-GCM-192 #1 split (dec):  passed
[SSL]   AES-GCM-192 #2 (enc):  passed
[SSL]   AES-GCM-192 #2 (dec):  passed
[SSL]   AES-GCM-192 #2 split (enc):  passed
[SSL]   AES-GCM-192 #2 split (dec):  passed
[SSL]   AES-GCM-192 #3 (enc):  passed
[SSL]   AES-GCM-192 #3 (dec):  passed
[SSL]   AES-GCM-192 #3 split (enc):  passed
[SSL]   AES-GCM-192 #3 split (dec):  passed
[SSL]   AES-GCM-192 #4 (enc):  passed
[SSL]   AES-GCM-192 #4 (dec):  passed
[SSL]   AES-GCM-192 #4 split (enc):  passed
[SSL]   AES-GCM-192 #4 split (dec):  passed
[SSL]   AES-GCM-192 #5 (enc):  passed
[SSL]   AES-GCM-192 #5 (dec):  passed
[SSL]   AES-GCM-192 #5 split (enc):  passed
[SSL]   AES-GCM-192 #5 split (dec):  passed
[SSL]   AES-GCM-256 #0 (enc):  passed
[SSL]   AES-GCM-256 #0 (dec):  passed
[SSL]   AES-GCM-256 #0 split (enc):  passed
[SSL]   AES-GCM-256 #0 split (dec):  passed
[SSL]   AES-GCM-256 #1 (enc):  passed
[SSL]   AES-GCM-256 #1 (dec):  passed
[SSL]   AES-GCM-256 #1 split (enc):  passed
[SSL]   AES-GCM-256 #1 split (dec):  passed
[SSL]   AES-GCM-256 #2 (enc):  passed
[SSL]   AES-GCM-256 #2 (dec):  passed
[SSL]   AES-GCM-256 #2 split (enc):  passed
[SSL]   AES-GCM-256 #2 split (dec):  passed
[SSL]   AES-GCM-256 #3 (enc):  passed
[SSL]   AES-GCM-256 #3 (dec):  passed
[SSL]   AES-GCM-256 #3 split (enc):  passed
[SSL]   AES-GCM-256 #3 split (dec):  passed
[SSL]   AES-GCM-256 #4 (enc):  passed
[SSL]   AES-GCM-256 #4 (dec):  passed
[SSL]   AES-GCM-256 #4 split (enc):  passed
[SSL]   AES-GCM-256 #4 split (dec):  passed
[SSL]   AES-GCM-256 #5 (enc):  passed
[SSL]   AES-GCM-256 #5 (dec):  passed
[SSL]   AES-GCM-256 #5 split (enc):  passed
[SSL]   AES-GCM-256 #5 split (dec):  passed
[SSL]   CCM-AES #1:  passed
[SSL]   CCM-AES #2:  passed
[SSL]   CCM-AES #3:  passed
[SSL]   Base64 encoding test:  passed
           Base64 decoding test:  passed
[SSL]   MPI test #1 (mul_mpi):  passed
[SSL]   MPI test #2 (div_mpi):  passed
[SSL]   MPI test #3 (exp_mod):  passed
[SSL]   MPI test #4 (inv_mod):  passed
[SSL]   MPI test #5 (simple gcd):  passed
[SSL]   RSA key validation:  passed
           PKCS#1 encryption :  passed
           PKCS#1 decryption :  passed
[SSL]   PKCS#1 data sign  :  passed
           PKCS#1 sig. verify:  passed
[SSL]   X.509 certificate load:  passed
           X.509 signature verify:  passed
[SSL]   XTEA test #1:  passed
[SSL]   XTEA test #2:  passed
[SSL]   XTEA test #3:  passed
[SSL]   XTEA test #4:  passed
[SSL]   XTEA test #5:  passed
[SSL]   XTEA test #6:  passed
[SSL]   CAMELLIA-ECB-128 (dec):  passed
[SSL]   CAMELLIA-ECB-128 (enc):  passed
[SSL]   CAMELLIA-ECB-192 (dec):  passed
[SSL]   CAMELLIA-ECB-192 (enc):  passed
[SSL]   CAMELLIA-ECB-256 (dec):  passed
[SSL]   CAMELLIA-ECB-256 (enc):  passed
[SSL]   CAMELLIA-CBC-128 (dec):  passed
[SSL]   CAMELLIA-CBC-128 (enc):  passed
[SSL]   CAMELLIA-CBC-192 (dec):  passed
[SSL]   CAMELLIA-CBC-192 (enc):  passed
[SSL]   CAMELLIA-CBC-256 (dec):  passed
[SSL]   CAMELLIA-CBC-256 (enc):  passed
[SSL]   CAMELLIA-CTR-128 (dec):  passed
[SSL]   CAMELLIA-CTR-128 (enc):  passed
[SSL]   CAMELLIA-CTR-128 (dec):  passed
[SSL]   CAMELLIA-CTR-128 (enc):  passed
[SSL]   CAMELLIA-CTR-128 (dec):  passed
[SSL]   CAMELLIA-CTR-128 (enc):  passed
[SSL]   CTR_DRBG (PR = TRUE) :  passed
[SSL]   CTR_DRBG (PR = FALSE):  passed
[SSL]   HMAC_DRBG (PR = True) :  passed
[SSL]   HMAC_DRBG (PR = False) :  passed
[SSL]   ECP test #1 (constant op_count, base point G):  passed
[SSL]   ECP test #2 (constant op_count, other point):  passed
[SSL]   DHM parameter load:  passed
[SSL]   ENTROPY test:  passed
[SSL]   PBKDF2 (SHA1) #0:  passed
[SSL]   PBKDF2 (SHA1) #1:  passed
[SSL]   PBKDF2 (SHA1) #2:  passed
[SSL]   PBKDF2 (SHA1) #3:  passed
[SSL]   PBKDF2 (SHA1) #4:  passed
[SSL]   PBKDF2 (SHA1) #5:  passed

TEST END - TESTED: 12  FAILED: 0

_________________
main[-1u]={1};


Съб Сеп 01, 2018 5:21 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение Re: WIFI за PIC32
Много съм смотан.... :)
бях направил netif.mtu по-голям от MRF24WN_MAX_TX_PACKET_SIZE

Код:
TEST URL: https://raw.githubusercontent.com/Wiz-IO/LIB/master/test_https
[APP] - BEGIN -
[APP] - WIFI INIT-
[APP] - HTTP TEST -
[APP] - BLINK -
[MRF] MAC: 001EC03B2D2F
[MRF] Init Done
[MRF] WIFI Connecting . . .
[MRF] WIFI Connected to AP
[APP] WIFI READY
[APP] HTTP TEST BEGIN
[HTTP-I]: http?:0, port:443, host:raw.githubusercontent.com
[HTTP-I]: svr_cert varification ok.
[HTTP-I]: ret=0.
[HTTP-I]: httpclient_connect() result:0, client:8001150C
[HTTP-I]: Trying to write 79 bytes http header:GET /Wiz-IO/LIB/master/test_https HTTP/1.1Host: raw.githubusercontent.com
[HTTP-I]: Enter PolarSSL_write
[HTTP-I]: httpclient_send_request() result:0, client:8001150C
[HTTP-I]: mbedtls_ssl_read [blocking] return:1
[HTTP-I]: mbedtls_ssl_read [not blocking] return:510
[HTTP-I]: Read 511 bytes
[HTTP-I]: reclen:511, buf:HTTP/1.1 200 OKContent-Security-Policy: default-src 'none'; style-src 'unsafe-inline'; sandboxStrict-Transport-Security: max-age=31536000X-Content-Type-Options: nosniffX-Frame-Options: denyX-XSS-Protection: 1; mode=blockETag: "39f0c46d39c4bfde779589ec4c3fa57bc6a39bdb"Content-Type: text/plain; charset=utf-8Cache-Control: max-age=300X-Geo-Block-List:X-GitHub-Request-Id: DA08:7D81:DC46D:ECE17:5B8B03BEContent-Length: 24Accept-Ranges: bytesDate: Sat, 01 Sep 2018 21:28:56 GMTVia: 1.1
[HTTP-I]: Reading headersHTTP/1.1 200 OK
[HTTP-I]: Read header : Content-Security-Policy: default-src 'none'; style-src 'unsafe-inline'; sandbox
[HTTP-I]: Read header : Strict-Transport-Security: max-age=31536000
[HTTP-I]: Read header : X-Content-Type-Options: nosniff
[HTTP-I]: Read header : X-Frame-Options: deny
[HTTP-I]: Read header : X-XSS-Protection: 1; mode=block
[HTTP-I]: Read header : ETag: "39f0c46d39c4bfde779589ec4c3fa57bc6a39bdb"
[HTTP-I]: Read header : Content-Type: text/plain; charset=utf-8
[HTTP-I]: Read header : Cache-Control: max-age=300
[HTTP-I]: Read header : X-Geo-Block-List:X-GitHub-Request-Id: DA08:7D81:DC46D:ECE17:5B8B03BEContent-Length: 24Accept-Ranges: bytesDate: Sat, 01 Sep 2018 21:28:56 GMTVia: 1.1
[HTTP-I]: Read header : X-GitHub-Request-Id: DA08:7D81:DC46D:ECE17:5B8B03BE
[HTTP-I]: Read header : Content-Length: 24
[HTTP-I]: Read header : Accept-Ranges: bytes
[HTTP-I]: Read header : Date: Sat, 01 Sep 2018 21:28:56 GMT
[HTTP-I]: mbedtls_ssl_read [blocking] return:1
[HTTP-I]: mbedtls_ssl_read [not blocking] return:348
[SSL] mbedtls_ssl_fetch_input() returned -1 (-0x0001)
[SSL] mbedtls_ssl_read_record_layer() returned -1 (-0x0001)
[SSL] mbedtls_ssl_read_record() returned -1 (-0x0001)
[HTTP-I]: mbedtls_ssl_read [not blocking] return:-1
[HTTP-I]: mbedtls_ssl_read [not blocking] EWOULDBLOCK
[HTTP-I]: Read 349 bytes
[HTTP-I]: Read 349 chars; In buf: [Via: 1.1 varnishConnection: keep-aliveX-Served-By: cache-fra19136-FRAX-Cache: HITX-Cache-Hits: 1X-Timer: S1535837336.046966,VS0,VE0Vary: Authorization,Accept-EncodingAccess-Control-Allow-Origin: *X-Fastly-Request-ID: 590d414ed73343fa76dbea39862623076a319813Expires: Sat, 01 Sep 2018 21:33:56 GMTSource-Age: 217[GITHUB] https test url
]
[HTTP-I]: Read header : Via: 1.1 varnish
[HTTP-I]: Read header : Connection: keep-alive
[HTTP-I]: Read header : X-Served-By: cache-fra19136-FRA
[HTTP-I]: Read header : X-Cache: HIT
[HTTP-I]: Read header : X-Cache-Hits: 1
[HTTP-I]: Read header : X-Timer: S1535837336.046966,VS0,VE0
[HTTP-I]: Read header : Vary: Authorization,Accept-Encoding
[HTTP-I]: Read header : Access-Control-Allow-Origin: *
[HTTP-I]: Read header : X-Fastly-Request-ID: 590d414ed73343fa76dbea39862623076a319813
[HTTP-I]: Read header : Expires: Sat, 01 Sep 2018 21:33:56 GMT
[HTTP-I]: Read header : Source-Age: 217
[HTTP-I]: Receiving data:[GITHUB] https test url

[HTTP-I]: Retrieving 24 bytes, len:24
[HTTP-I]: readLen 24, len:24
[HTTP-I]: memmove 24 24 0
[HTTP-I]: no more(content-length)
[HTTP-I]: httpclient_recv_response() result:0, client:8001150C
[HTTP-I]: httpclient_close() client:8001150C
[HTTP] Received: [GITHUB] https test url


_________________
main[-1u]={1};


Нед Сеп 02, 2018 12:34 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Сря Юли 11, 2007 10:16 am
Мнения: 1730
Мнение Re: WIFI за PIC32
nikolovs написа:
Тук има RTOS за Amazon AWS, който се каня да дръпна един хубав ден. Лошото е че изисква кредитна карта :

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

Всъщност, ако не ти пречи, че сорса ще съдържа код за всички поддържани платформи, можеш да си го дръпнеш/разгледаш напълно безплатно и лесно през гитхъб - https://github.com/aws/amazon-freertos


Нед Сеп 02, 2018 11:25 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение Re: WIFI за PIC32
за Хармонито го знам...

Имам порт freertos-lwip-mbedtls-aws, ще кача и него в пакета и други IoT екстри,
В момента mbedtls е настроен за AWS
просто искам да стабилизирам ядрото

_________________
main[-1u]={1};


Нед Сеп 02, 2018 4:57 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение Re: WIFI за PIC32
Код:
[MRF] Init Done
[MRF] WIFI Connecting . . .
[MRF] WIFI Connected to AP
[APP] WIFI READY

[HTTP] GET: http://www.wizio.eu/test.php
[HTTP] Elapsed: 4220 mSec
[HTTP] Received: [APACHE] Hello World ( 03.09.2018  15:04:37 )

[HTTP] GET: https://raw.githubusercontent.com/Wiz-IO/LIB/master/test_https
[HTTP] Elapsed: 5130 mSec
[HTTP] Received: [GITHUB] https test url

[HTTP] GET: https://tlstest.paypal.com/
[HTTP] Elapsed: 6000 mSec
[HTTP] Received: PayPal_Connection_OK

[HTTP] GET: https://os.mbed.com/media/uploads/mbed_official/hello.txt
[HTTP] Elapsed: 6290 mSec
[HTTP] Received: Hello world!


_________________
main[-1u]={1};


Пон Сеп 03, 2018 3:09 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Юли 31, 2007 2:55 pm
Мнения: 1792
Местоположение: София
Мнение Re: WIFI за PIC32
Откъде тия големи закъснения? Първото не е https, та не е само SSL-а.


Пон Сеп 03, 2018 3:57 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение Re: WIFI за PIC32
freeRTOS-а беше на 10 мили секунди... сега е на 1 мили за 200 MIPS
може сметката за времето да съм объркал :) после ще я гледам

HTTP-то сега ми дава 52 мили
HTTPS от 2 до 5 секунди

ааааа и бях закачил mbedtls config за амазона и гадовете си избират AES-256
сега е на бейсик 128

_________________
main[-1u]={1};


Пон Сеп 03, 2018 4:10 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Юли 31, 2007 2:55 pm
Мнения: 1792
Местоположение: София
Мнение Re: WIFI за PIC32
Така вече изглеждат нормални порядъци. :)


Пон Сеп 03, 2018 6:20 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение Re: WIFI за PIC32
опитвам се да добавя HARD CRYPT ENGINE, ALT поддръжка за mbedtls-то ( чопнах от wolf управлението )
на чисто, теста минава за MD5 и SHA
като го сложа в rtos-а, на while-то умира :) нящо ми прекъсва крипт енжина...

Код:
void wait_engine(pic32mz_desc *desc, char *hash, int hash_sz) {
    unsigned int i;
    unsigned int * intptr;
    pic32mz_desc * uc_desc = KVA0_TO_KVA1(desc);
    bool engineRunning = true;
    while (engineRunning) {
        engineRunning = false;
        for (i = 0; i < PIC32MZ_MAX_BD; i++)
            engineRunning = engineRunning || uc_desc->bd[i].BD_CTRL.DESC_EN;
    }
    memcpy(hash, KVA0_TO_KVA1(hash), hash_sz);   
    for (i = 0, intptr = (unsigned int *) hash; i < hash_sz / sizeof (unsigned int); i++, intptr++) {
        *intptr = HTONL(*intptr);
    }
}

_________________
main[-1u]={1};


Вто Сеп 04, 2018 10:40 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение Re: WIFI за PIC32
@woody: "нящо" направих и https времената паднаха под секунда

[HTTP] GET: https://raw.githubusercontent.com/Wiz-I ... test_https
[HTTP] Elapsed: 446 mSec
[HTTP] GET: https://tlstest.paypal.com/
[HTTP] Elapsed: 215 mSec

пуснах MD5 хардуерно
хардуерно SHA за сега има проблеми, ПИК-а не поддържа SHA224, и маже големи буфери
хардуерно AES-a не съм стигнал

_________________
main[-1u]={1};


Чет Сеп 06, 2018 10:13 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Юли 31, 2007 2:55 pm
Мнения: 1792
Местоположение: София
Мнение Re: WIFI за PIC32
Не са зле времената, ако са истински.

Онова горното, което забива - ако не си го оправил още, може би има нужда от mutex някакъв, защото не можеш да споделяш крипто блокчето. И от поглед по диагонал е възможно при асинхронна намеса да не може да излезе от цикъла, дето чака да се насмята.

AES лесно ще подкараш. Не че съм го правил, ама съм теглил един вентилатор на документацията.


Чет Сеп 06, 2018 1:01 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 80 мнения ]  Отиди на страница Предишна  1, 2, 3, 4, 5, 6  Следваща

Кой е на линия

Потребители разглеждащи този форум: Google [Bot] и 4 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни