首页 > 评测 > 双核就是任性——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
- 我要投稿
-
欢迎入驻,开放投稿
-
人均百万?英伟达中国员工收入曝光! 2024-08-29
-
《黑神话:悟空》玩家硬盘升级攻略:提升游戏体验,畅享3A大作 2024-08-29
-
数睿数据参加《系统与软件工程 低代码开发平台通用技术要求》国家标准编制 2024-08-29
- NRF52810蓝牙数字耳机找人定制
预算:¥30005天前
- 125KW模块式PCS软硬件外包开发
预算:¥1100000015小时前
- 12V汽车启动电源项目BMS设计
预算:¥50000023小时前
- 数据可视化软件 开发
预算:¥5000023小时前
- PLC项目调试修改
预算:¥100001天前
- 起动电机控制器开发
预算:¥1100001天前