Thank you, I actually did pass in a pointer to a pointer, I was a little sloppy in my original post. There's another variable I used which I neglected to mention, which is fmi_product_info_t *pg_fmi_product_info = &g_fmi_product_info; So I think the function call was correct: ssp_err = g_fmi.p_api->productInfoGet(&pg_fmi_product_info); I found the enum with all the ssp_features and tried feeding in the following:SSP_IP_CFLASH, SSP_IP_DFLASH, SSP_IP_RAM, SSP_IP_SYSTEM. I still get all zeros except for the unique id, which is unique_id[0] uint32_t 0x3606171b (Hex) unique_id[1] uint32_t 0x36383036 (Hex) unique_id[2] uint32_t 0x416a3335 (Hex) unique_id[3] uint32_t 0x4b571f58 (Hex) Not sure what these values mean (if they mean anything). If someone has done what I'm looking for (MCU type, cflash/sram/dflash size), I'd appreciate seeing some example code. Thank you,
↧