AnsweredAssumed Answered

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

Question asked by sky sky on Sep 4, 2017
Latest reply on Sep 7, 2017 by jeremyzhou

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

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

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

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

 

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

Outcomes