Dual core communication S32K322

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

Dual core communication S32K322

575 次查看
Stark_
Contributor III

Hi everyone,

I have started a dual-core project where both Core 0 and Core 1 are enabled. As a test, I have created an incrementing variable on each core.
What is the recommended way to share or transfer this variable data from Core 1 to Core 0 (and vice versa)?
Any examples or best practices using shared RAM would be greatly appreciated.

microcontroller : NXPS32k322

IDE: S32 Design Studio
RTD: v3
Debugger: PEMicro


Thanks!

标记 (1)
0 项奖励
回复
7 回复数

558 次查看
davidtosenovjan
NXP TechSupport
NXP TechSupport

I would recommend to use Inter-Platform Communication Framework (IPCF)

https://www.nxp.com/design/design-center/software/automotive-software-and-tools/inter-platform-commu...

Examples and trainings are included.

0 项奖励
回复

508 次查看
Stark_
Contributor III

Hi @davidtosenovjan 

According to the demo training, the IPCF Quick Start Guide includes a middleware block and driver, but they are not available in my configuration tool.

configuration as in Demo training

Stark__0-1786593975962.pngStark__0-1786593975962.png

configuration in my project

Stark__1-1786594050143.pngStark__1-1786594050143.png

 

is there any-other way to share the data between the cores ?

 

 

标记 (1)
0 项奖励
回复

443 次查看
db16122
Contributor IV

Please refer to UM12479: User Manual for S32K3 IPCF for 5.2 NXP S32 Design Studio Configuration

0 项奖励
回复

406 次查看
Stark_
Contributor III

Hi @db16122 

Without IPCF driver, dual-core can communicate in S32K322?

 

 

标记 (1)
0 项奖励
回复

396 次查看
db16122
Contributor IV

There are no direct communicated channel between two core physically.

0 项奖励
回复

560 次查看
db16122
Contributor IV

How about add two counter for each M7 core? Once the M7 is running, the counter start to count and you can check the value if it is same or not.

BTW, what is the purpose to check each core status? for safety reason?

0 项奖励
回复

531 次查看
Stark_
Contributor III
Hi @db16122
I started working on a dual-core setup and verified that Core 0 and Core 1 are running by using counters. However, my main question is: how do I pass data from Core 1 to Core 0 and vice versa? Do you have an example related to data sharing between cores?
0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2403596%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%8F%8C%E6%A0%B8%E9%80%9A%E4%BF%A1%20S32K322%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2403596%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E5%A4%A7%E5%AE%B6%E5%A5%BD%EF%BC%8C%3C%2FP%3E%3CP%3E%E6%88%91%E5%B7%B2%E7%BB%8F%E5%90%AF%E5%8A%A8%E4%BA%86%E4%B8%80%E4%B8%AA%E5%8F%8C%E6%A0%B8%E9%A1%B9%E7%9B%AE%EF%BC%8C%E5%85%B6%E4%B8%AD%E6%A0%B8%E5%BF%83%200%20%E5%92%8C%E6%A0%B8%E5%BF%83%201%20%E9%83%BD%E5%B7%B2%E5%90%AF%E7%94%A8%E3%80%82%E4%BD%9C%E4%B8%BA%E6%B5%8B%E8%AF%95%EF%BC%8C%E6%88%91%E5%9C%A8%E6%AF%8F%E4%B8%AA%E6%A0%B8%E5%BF%83%E4%B8%8A%E5%88%9B%E5%BB%BA%E4%BA%86%E4%B8%80%E4%B8%AA%E9%80%92%E5%A2%9E%E5%8F%98%E9%87%8F%E3%80%82%3CBR%20%2F%3E%E5%B0%86%E5%8F%98%E9%87%8F%E6%95%B0%E6%8D%AE%E4%BB%8E%E6%A0%B8%E5%BF%83%201%20%E5%85%B1%E4%BA%AB%E6%88%96%E4%BC%A0%E8%BE%93%E5%88%B0%E6%A0%B8%E5%BF%83%200%EF%BC%88%E5%8F%8D%E4%B9%8B%E4%BA%A6%E7%84%B6%EF%BC%89%E7%9A%84%E6%8E%A8%E8%8D%90%E6%96%B9%E6%B3%95%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F%3CBR%20%2F%3E%E9%9D%9E%E5%B8%B8%E6%84%9F%E8%B0%A2%E6%82%A8%E8%83%BD%E6%8F%90%E4%BE%9B%E4%B8%80%E4%BA%9B%E4%BD%BF%E7%94%A8%E5%85%B1%E4%BA%AB%E5%86%85%E5%AD%98%E7%9A%84%E7%A4%BA%E4%BE%8B%E6%88%96%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5%E3%80%82%3C%2FP%3E%3CP%3E%E5%BE%AE%E6%8E%A7%E5%88%B6%E5%99%A8%EF%BC%9ANXPS32k322%3C%2FP%3E%3CP%3EIDE%EF%BC%9AS32%20%E8%AE%BE%E8%AE%A1%E5%B7%A5%E4%BD%9C%E5%AE%A4%3CBR%20%2F%3ERTD%EF%BC%9Av3%3CBR%20%2F%3E%E8%B0%83%E8%AF%95%E5%99%A8%EF%BC%9APEMicro%3C%2FP%3E%3CP%3E%3CBR%20%2F%3E%E8%B0%A2%E8%B0%A2%EF%BC%81%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2403915%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Dual%20core%20communication%20S32K322%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2403915%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E4%BD%A0%E5%A5%BD%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F207815%22%20target%3D%22_blank%22%3E%40db16122%3C%2FA%3E%3CBR%20%2F%3E%E6%88%91%E5%BC%80%E5%A7%8B%E6%90%AD%E5%BB%BA%E5%8F%8C%E6%A0%B8%E7%B3%BB%E7%BB%9F%EF%BC%8C%E5%B9%B6%E9%80%9A%E8%BF%87%E8%AE%A1%E6%95%B0%E5%99%A8%E9%AA%8C%E8%AF%81%E4%BA%86%E6%A0%B8%E5%BF%83%200%20%E5%92%8C%E6%A0%B8%E5%BF%83%201%20%E6%98%AF%E5%90%A6%E6%AD%A3%E5%9C%A8%E8%BF%90%E8%A1%8C%E3%80%82%E4%BD%86%E6%98%AF%EF%BC%8C%E6%88%91%E7%9A%84%E4%B8%BB%E8%A6%81%E9%97%AE%E9%A2%98%E6%98%AF%EF%BC%9A%E5%A6%82%E4%BD%95%E5%B0%86%E6%95%B0%E6%8D%AE%E4%BB%8E%E6%A0%B8%E5%BF%83%201%20%E4%BC%A0%E9%80%92%E5%88%B0%E6%A0%B8%E5%BF%83%200%EF%BC%8C%E5%8F%8D%E4%B9%8B%E4%BA%A6%E7%84%B6%EF%BC%9F%E6%82%A8%E8%83%BD%E5%90%A6%E6%8F%90%E4%BE%9B%E4%B8%80%E4%BA%9B%E5%85%B3%E4%BA%8E%E6%A0%B8%E5%BF%83%E9%97%B4%E6%95%B0%E6%8D%AE%E5%85%B1%E4%BA%AB%E7%9A%84%E4%BE%8B%E5%AD%90%EF%BC%9F%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2403655%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Dual%20core%20communication%20S32K322%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2403655%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%88%91%E5%BB%BA%E8%AE%AE%E4%BD%BF%E7%94%A8%E8%B7%A8%E5%B9%B3%E5%8F%B0%E9%80%9A%E4%BF%A1%E6%A1%86%E6%9E%B6%EF%BC%88IPCF%EF%BC%89%E3%80%82%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fdesign%2Fdesign-center%2Fsoftware%2Fautomotive-software-and-tools%2Finter-platform-communication-framework-ipcf%3AIPCF%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fwww.nxp.com%2Fdesign%2Fdesign-center%2Fsoftware%2Fautomotive-software-and-tools%2Finter-platform-communication-framework-ipcf%3AIPCF%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%E5%8C%85%E5%90%AB%E7%A4%BA%E4%BE%8B%E5%92%8C%E5%9F%B9%E8%AE%AD%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2403648%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Dual%20core%20communication%20S32K322%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2403648%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E5%A6%82%E6%9E%9C%E7%BB%99%E6%AF%8F%E4%B8%AA%20M7%20%E6%A0%B8%E5%BF%83%E5%A2%9E%E5%8A%A0%E4%B8%A4%E4%B8%AA%E8%AE%A1%E6%95%B0%E5%99%A8%E5%91%A2%EF%BC%9FM7%20%E8%BF%90%E8%A1%8C%E5%90%8E%EF%BC%8C%E8%AE%A1%E6%95%B0%E5%99%A8%E5%BC%80%E5%A7%8B%E8%AE%A1%E6%95%B0%EF%BC%8C%E6%82%A8%E5%8F%AF%E4%BB%A5%E6%A3%80%E6%9F%A5%E8%AF%A5%E5%80%BC%E6%98%AF%E5%90%A6%E7%9B%B8%E5%90%8C%E3%80%82%3C%2FP%3E%3CP%3E%E9%A1%BA%E4%BE%BF%E9%97%AE%E4%B8%80%E4%B8%8B%EF%BC%8C%E6%A3%80%E6%9F%A5%E6%AF%8F%E4%B8%AA%E6%A0%B8%E5%BF%83%E7%8A%B6%E6%80%81%E7%9A%84%E7%9B%AE%E7%9A%84%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F%E6%98%AF%E4%B8%BA%E4%BA%86%E5%8A%9F%E8%83%BD%E5%AE%89%E5%85%A8%E5%8E%9F%E5%9B%A0%E5%90%97%EF%BC%9F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2404399%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Dual%20core%20communication%20S32K322%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2404399%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E5%97%A8%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F52613%22%20target%3D%22_blank%22%3E%40davidtosenovjan%3C%2FA%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%E6%A0%B9%E6%8D%AE%E6%BC%94%E7%A4%BA%E5%9F%B9%E8%AE%AD%EF%BC%8CIPCF%20%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97%E5%8C%85%E5%90%AB%E4%B8%AD%E9%97%B4%E4%BB%B6%E6%A8%A1%E5%9D%97%E5%92%8C%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%EF%BC%8C%E4%BD%86%E6%88%91%E7%9A%84%E9%85%8D%E7%BD%AE%E5%B7%A5%E5%85%B7%E4%B8%AD%E6%B2%A1%E6%9C%89%E8%BF%99%E4%BA%9B%E5%86%85%E5%AE%B9%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%3CP%3E%E9%85%8D%E7%BD%AE%E4%B8%8E%E6%BC%94%E7%A4%BA%E5%9F%B9%E8%AE%AD%E4%B8%AD%E7%9A%84%E9%85%8D%E7%BD%AE%E7%9B%B8%E5%90%8C%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Stark__0-1786593975962.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Stark__0-1786593975962.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Stark__0-1786593975962.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Stark__0-1786593975962.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Stark__0-1786593975962.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F394518i7D951698A02E120C%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Stark__0-1786593975962.png%22%20alt%3D%22Stark__0-1786593975962.png%22%20%2F%3E%3Cspan%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3EStark__0-1786593975962.png%3C%2Fspan%3E%3C%2Fspan%3E%3CSPAN%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3EStark__0-1786593975962.png%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3EStark__0-1786593975962.png%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%E6%88%91%E9%A1%B9%E7%9B%AE%E4%B8%AD%E7%9A%84%E9%85%8D%E7%BD%AE%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Stark__1-1786594050143.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Stark__1-1786594050143.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Stark__1-1786594050143.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Stark__1-1786594050143.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Stark__1-1786594050143.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F394519i2C14982E0D7E0BB9%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Stark__1-1786594050143.png%22%20alt%3D%22Stark__1-1786594050143.png%22%20%2F%3E%3Cspan%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3EStark__1-1786594050143.png%3C%2Fspan%3E%3C%2Fspan%3E%3CSPAN%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3EStark__1-1786594050143.png%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3EStark__1-1786594050143.png%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E8%BF%98%E6%9C%89%E5%85%B6%E4%BB%96%E6%96%B9%E6%B3%95%E5%8F%AF%E4%BB%A5%E5%9C%A8%E5%90%84%E4%B8%AA%E6%A0%B8%E5%BF%83%E4%B9%8B%E9%97%B4%E5%85%B1%E4%BA%AB%E6%95%B0%E6%8D%AE%E5%90%97%EF%BC%9F%3C%2FP%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2405543%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Dual%20core%20communication%20S32K322%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2405543%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E8%AF%B7%E5%8F%82%E9%98%85%20UM12479%EF%BC%9ANXP%20S32%20Design%20Studio%205.2%20%E9%85%8D%E7%BD%AE%E7%9A%84%20S32K3%20IPCF%20%E7%94%A8%E6%88%B7%E6%89%8B%E5%86%8C%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2405780%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Dual%20core%20communication%20S32K322%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2405780%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%B8%A4%E4%B8%AA%E6%A0%B8%E5%BF%83%E4%B9%8B%E9%97%B4%E6%B2%A1%E6%9C%89%E7%9B%B4%E6%8E%A5%E7%9A%84%E7%89%A9%E7%90%86%E9%80%9A%E4%BF%A1%E9%80%9A%E9%81%93%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2405608%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Dual%20core%20communication%20S32K322%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2405608%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F207815%22%20target%3D%22_blank%22%3E%40db16122%3C%2FA%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%E5%9C%A8S32K322%E4%B8%AD%EF%BC%8C%E5%A6%82%E6%9E%9C%E6%B2%A1%E6%9C%89IPCF%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%EF%BC%8C%E5%8F%8C%E6%A0%B8%E5%A4%84%E7%90%86%E5%99%A8%E5%8F%AF%E4%BB%A5%E9%80%9A%E4%BF%A1%E5%90%97%EF%BC%9F%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E