LPC4357使用双核时如何让M0处理一些外部中断

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

LPC4357使用双核时如何让M0处理一些外部中断

1,438 Views
skysky
Contributor III

如题,最近在使用LPC4357的双核运行。想用M0来处理一些外设的中断,如TIMER0的中断。

但是试了很久,都无法让M0核来处理这个TIMER0的中断,用M0的工程调试时,就是一直进不去M,M0_TIMER0的中断程序中。在lpcopen提供的例程中,有发现带freertos的例程是有用到RIT的中断的,但是那些双核例程都是不正确的,没有一个能正常运行的。看芯片手册上是说,M4和M0都有单独的NVIC,而在外设说明中,也只是说会向NVIC产生中断,但并未指明,是向哪个核的NVIC产生的。

所以,现在第一个问题是,不知道M0核是如何接收外设的中断的。

另外,我也试过,将中断向量表映射到M0的代码块起始地址0x1b000000处,仍然是不能让M0来接管中断处理,反而是M4不能接收中断处理了。

这双核真是不好搞,手上有的几个文档也只讲了IPC的,而且还不太清楚,这么强大的东西,可惜没文档,不知道怎么用,岂不是很可惜

0 Kudos
3 Replies

1,152 Views
jeremyzhou
NXP Employee
NXP Employee

Hi sky sky,

Please check the attachment which formulates the implementation.

Have a great day,
TIC

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos

1,152 Views
skysky
Contributor III

hi jeremy:

这个是用外部flash的哇,我用的是lpc4357,用内部flash跑程序的。有相应的例程么?

看遍了lpcopen里面的,要不就是编译都通不过的,要不就是没有用到外设的,只是简单演示了一下ipc实现的

0 Kudos

1,152 Views
jeremyzhou
NXP Employee
NXP Employee

Hi sky sky,

应用手册中的例程有Inter Flash 的选项的,另一个选项是RAM。

Have a great day,
TIC

 

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos