楼主你好!
请问你的代码使用的是官方代码吗?
你有没有试过官方的多核代码?比如SDK 或者lpcopen。
你可以先参考下官方的代码,如果还有问题,欢迎继续交流。
lpcopen代码下载链接:
LPCOpen Software for LPC5411X|NXP
SDK代码:
Welcome | MCUXpresso SDK Builder
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
LPCopen的代码是LPC老的代码,一般两个库,board和chip的,然后加上工程的。是以前NXP LPC代码的结构。
SDK代码是和FSL合并之后,继承了FSL MCU的SDK的结构,以后LPC出的新代码也会都是SDK,结构还是比较明了的。
说白了,一个是老代码,一个是新代码,功能差不多,但是结构有些区别。
Have a great day,
Kerry
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
----------------------------------------------------------------------------------------------------------------------
我使用的是官网的LPCOpen中的multicore_m0_blinky和multicore_m4_blinky,但在multicore_m0_blinky中Target中的Run #1中添加了如上面第三张图中的指令后,就会出现上面的错误。
问一下,如果用LPCOpen的这两个例程,有运行双核的详细步骤吗?我用的KEIL。谢谢!
而网上搜索的都是SDK中例子的步骤,好像跟LPCOpen中的不一样。
楼主你好!
感谢你的信息更新。
我刚刚在我的LPCXpresso54114上面跑了下LPCopen的多核代码,能够正确工作。
官方的工程你不需要做修改,就可以工作。
运行步骤:
1.打开examples_multicore.uvmpw, 路径:
lpc5411x_xpresso54114_keil_iar_v3.00c.001_42\lpc5411x\prj_xpresso54114\keil
2. 编译四个库 : lib_chip_5411x, lib_board_lpcxpresso_54114, lib_chip_5411x_m0, lib_board_lpcxparesso_54114_mo
3. 编译multicore_m0_binky, multicore_m4_blinky
4.下载multicore_m0_binky 工程,注意,不是debug
5.下载或者debug 工程multicore_m4_blinky。
下面是我的M4工程的debug界面
全速运行,红绿灯闪烁。
Have a great day,
Kerry
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
----------------------------------------------------------------------------------------------------------------------