Part Number: AM62A1-Q1
The maximum allowed size for rpmsg buffer is 512 but In CCS 20 version, in syscfg.c file I can provide upto 1152 bytes. why CCS has option to increase the size more than wwhat is allowed?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Part Number: AM62A1-Q1
The maximum allowed size for rpmsg buffer is 512 but In CCS 20 version, in syscfg.c file I can provide upto 1152 bytes. why CCS has option to increase the size more than wwhat is allowed?
Hello Sushma,
It depends on whether the RPMsg is between Linux & non-Linux core, or between MCU+ cores. Linux uses a fixed 512 byte buffer with a 16 byte header (so the max size of the message itself is 496), while MCU+ to MCU+ communication has more flexibility.
For more information about IPC, including a discussion of what kinds of IPC might be best for your usecase, please refer to the AM62Ax Multicore academy > IPC > IPC Basics
https://dev.ti.com/tirex/explore/node?isTheia=false&node=A__ARRU02TM-vTN.Ml7bNpDhA__AM62A-ACADEMY__WeZ9SsL__LATEST
Regards,
Nick
If you are developing on an MCU+ core alongside Linux A53 cores, I highly suggest starting by looking at AM62Ax multicore academy > Application Development on Remote Cores
https://dev.ti.com/tirex/explore/node?isTheia=false&node=A__AXXg5IbirNJTwQYsvCVyBg__AM62A-ACADEMY__WeZ9SsL__LATEST
This will save you a lot of development time by avoiding common multicore issues (that is, issues that people run into when running different operating systems on different cores of the same processor).
Regards,
Nick