首页 > 评测 > 双核就是任性——LPC Xpresso54102开发板评测
双核就是任性——LPC Xpresso54102开发板评测
- [导读]
- 随着科技的进步,双核逐渐被淘汰已是时间上的问题,四核乃至八核心CPU也已不再是什么新奇的事物,不过在微控制器领域,双核却是个十分新颖的东西。
打开多核心例程中的multicore_m0_blinky文件夹,首先编译M0例程,然后设置debug页面。在编译器选择“CMSIS-DAP Debugger”,并点击Setting进入设置页面。
在设置页面中,填写AP=0x01,这样就可以对M0+内核进行控制下载。需要注意的是,需要取消选中Reset after Connect。
然后选择Flash Download,为LPC54102选择Flash烧写算法。
最后,在target选项卡设置程序烧写的位置,然后把M0程序烧写进FLASH。
烧写完成后,板卡并没有什么现象,因为M0内核并没有启动。
接下来打开multicore_m4_blinky文件夹,对M4的程序进行编译,工程的设置下载与M0工程大致一样,其中不同的是,在编译器选项卡中,设置ap=0x00,才可以识别M4内核,然后选中Reset after Connect。
在target选项卡中,设置M4程序烧写的Flash地址。
烧写完成后,复位启动,可以看到板子led红绿交替闪烁,证明双核已经启动。
下面简单分析该例程的双核启动方式,M4内核的启动与平时单核的启动方式一样,重点是M0内核的启动。在M4的工程文件main函数之中,可以找到以下的程序,这也证实了M0内核的启动是由M4内核控制完成的。
小结
LPCXpresso54102板卡虽然板载资源并不是非常丰富,只有一颗三色LED灯以及两个用户按键,但该板卡的硬件设计极具特色,值得推敲学习,特别是板载的电流检测电路,提供了一个典型的参考方案。板载LINK2仿真器配合LPC54102双核MCU,可满足用户搭建调试原型机的需求,唯一不足的是,双核的调试必须在NXP自家的LPCXpresso中才能完成,这势必给习惯使用keil或者IAR等其他编译环境的用户造成一定的不便。
资源链接
——————本文系21ic原创,未经许可禁止转载——————
- 本文系21ic原创,未经许可禁止转载!
网友评论
- 联系人:巧克力娃娃
- 邮箱:board@21ic.com
- 我要投稿
-
欢迎入驻,开放投稿
-
RAK831 Lite:基于树莓派3的LoRa网关... 2022-06-17
-
Imagination推出PowerVR AX2185和AX2145神经... 2022-06-17
-
ODROID-GO是一款兼容Arduino的基于ESP32的便... 2022-06-17
- PID温度控制器
预算:¥700003天前
- 摄像头的可视画面需要一直超上(linux系统,ARM)
预算:¥1000018小时前
- DICOM协议搭建(ARM架构,linux系统)
预算:¥1000017小时前
- 需MIPI摄像头隔离电路,实现3-4米能长距离
预算:¥1000017小时前
- 膨宫仪的控制板,控制流量和检测压力
预算:¥1000016分钟前
- 无创自动测量血压计 NIBP模块
预算:¥100007小时前