Hi, I have a client, single task using the socket API using and also PolarSSL for SSL support.
The client is WebSocket client and all seems to work ok. When I try to send small messages from the server to my client all is working ok but when I try to push a large message 6K and up my ssl_read function fails with a read error?. The ssl_read is actually calling lwip_read internally. For some reason the SSL code is trying to read a large buffer 8-16K bytes and the read function fails. Normally when we read from a socket more than is available the return value should be the number of bytes actually read and not an error ?. The processor is STM32F427 using CCM for heap and Keil IDE My main project uses Lwip 1.41, FreeRTOS 8.0.1 and PolarSSL 1.0.0 I have created two almost identical projects to the one I use. The first uses: Lwip 2.01, FreeRTOS 9.0 The second project is the same as the one with Lwip 2.01 but instead of PolaSSL I switched to mbedTLS 2.4.0 In none secure mode everything works as expected and have no problems getting a large message (600K) In secured mode I get a read fail on the first packet ?? Anyone has an idea what I am doing wrong or what setting are not correct ?? A second question for Simon or anyone that can assist. I tried to set LWIP_DEBUG to 1 and my total used RAM (compiler) dropped about 30K ?? Why is that ?... I understood that debug should take more RAM not Less ? Thanks, Noam. [cid:image001.jpg@01D26A92.68494F10] Noam Weissman Software Engineer SILORA R&D p: +972-4-9554915 m: +972-52-5786135 w: www.silrd.com<http://www.silrd.com/> e: n...@silrd.com<mailto:n...@silrd.com> [cid:image002.png@01D26A92.68494F10]<https://www.facebook.com/SiloraRD/> [cid:image003.png@01D26A92.68494F10] <https://twitter.com/SiloraRD> [cid:image004.png@01D26A92.68494F10] <https://www.linkedin.com/company/silora-r&d>
_______________________________________________ lwip-users mailing list lwip-users@nongnu.org https://lists.nongnu.org/mailman/listinfo/lwip-users