Hello NXP community.
I am currently experiencing an error in "ipc_shm_init()" while implementing IPCF on S32K322.
To be precise, the "ipc_queue_push()" function throws "-IPC_SHM_E_NOMEM".
Even if I change the shared memory size, channel, and pool, the same error continues to occur.
What's the problem?
Detailed information is below.
1. Environment
- S32 Design Studio for S32 Platform: Version 3.5
- RTD S32K3: Version 3.0.0.2023.02211831
- IPCF_4.0.0_D2306
2. RTD Configuration(IPCF)
3. linker description file
4. Define Preprocessor Symbol
Please give me advice on solving the problem.
Thanks in advance.
Hello,
As we checked the thread my feedback from IPCF perspective would be :
The user must clear (zero set) the shared SRAM memory area before initializing the IPCF driver (written also in UserManual ). One proposal would be to use IPCF 4.1.0 release because the ipcf_shared memory zones are define separately in linker.
Please let us know if this solves the issue or not !
Hi @kimboogoon,
This was discussed here already:
https://community.nxp.com/t5/S32K/S32K358-IPCF-mem-size-calculation/td-p/1762830
Regards,
Daniel