首页 > 评测 > 双核就是任性——LPC Xpresso54102开发板评测

双核就是任性——LPC Xpresso54102开发板评测

双核   NXP   LPC   Xpresso   54102   OM13077   
  • 作者:林满冬
  • 来源:21ic
  • [导读]
  • 随着科技的进步,双核逐渐被淘汰已是时间上的问题,四核乃至八核心CPU也已不再是什么新奇的事物,不过在微控制器领域,双核却是个十分新颖的东西。

LPC54102评测5359.png

打开多核心例程中的multicore_m0_blinky文件夹,首先编译M0例程,然后设置debug页面。在编译器选择“CMSIS-DAP Debugger”,并点击Setting进入设置页面。

LPC54102评测5459.png

在设置页面中,填写AP=0x01,这样就可以对M0+内核进行控制下载。需要注意的是,需要取消选中Reset after Connect。

LPC54102评测5530.png

然后选择Flash Download,为LPC54102选择Flash烧写算法。

LPC54102评测5573.png

最后,在target选项卡设置程序烧写的位置,然后把M0程序烧写进FLASH。

LPC54102评测5615.png

烧写完成后,板卡并没有什么现象,因为M0内核并没有启动。

接下来打开multicore_m4_blinky文件夹,对M4的程序进行编译,工程的设置下载与M0工程大致一样,其中不同的是,在编译器选项卡中,设置ap=0x00,才可以识别M4内核,然后选中Reset after Connect。

LPC54102评测5763.png

在target选项卡中,设置M4程序烧写的Flash地址。

LPC54102评测5795.png

烧写完成后,复位启动,可以看到板子led红绿交替闪烁,证明双核已经启动。

下面简单分析该例程的双核启动方式,M4内核的启动与平时单核的启动方式一样,重点是M0内核的启动。在M4的工程文件main函数之中,可以找到以下的程序,这也证实了M0内核的启动是由M4内核控制完成的。

 

LPC54102评测5934.png

 

 

小结

LPCXpresso54102板卡虽然板载资源并不是非常丰富,只有一颗三色LED灯以及两个用户按键,但该板卡的硬件设计极具特色,值得推敲学习,特别是板载的电流检测电路,提供了一个典型的参考方案。板载LINK2仿真器配合LPC54102双核MCU,可满足用户搭建调试原型机的需求,唯一不足的是,双核的调试必须在NXP自家的LPCXpresso中才能完成,这势必给习惯使用keil或者IAR等其他编译环境的用户造成一定的不便。

 

资源链接

LPC54102用户手册

LPC54102数据手册

LPCXpresso54102板卡用户手册

LPCXpresso54102板卡原理图

LPCOPEN 固件库

LPCXpresso编译环境

LPCLINK2驱动

LPCLINK2固件下载软件LPCScrypt

 

——————本文系21ic原创,未经许可禁止转载——————

  • 本文系21ic原创,未经许可禁止转载!

网友评论