Hi,
Thanks for contacting wolfSSL. Have you had a chance to review our porting guide here: https://wolfssl.com/wolfSSL/Docs-wolfss … guide.html
The porting guide will cover each problem expected when porting to a new environment. The guide will not touch on the differences for an 8-bit CPU and the default types wolfSSL expects (32 or 64 bit). Please take note of the define and example in our settings used when build for MICRIUM:
#define WOLFSSL_TYPES
typedef CPU_INT08U byte;
typedef CPU_INT16U word16;
typedef CPU_INT32U word32;
You will need to define what a 8-bit unsigned integer, 16-bit unsigned integer, and 32-bit unsigned integer are for your 8-bit CPU along with the define for NO_64BIT.
Warm Regards,
Kaleb