首页 > 评测 > 双核就是任性——LPC Xpresso54102开发板评测
双核就是任性——LPC Xpresso54102开发板评测
- [导读]
- 随着科技的进步,双核逐渐被淘汰已是时间上的问题,四核乃至八核心CPU也已不再是什么新奇的事物,不过在微控制器领域,双核却是个十分新颖的东西。
在注册软件之前,还需要输入帐号密码登录,或者注册新账号登录。
登录之后,可以发现,序列号已经自动为我们填写好了,接下来只需点击“register LPCXpresso”即可。
在随后出现的页面中,复制key。
在LPCXpresso软件的菜单栏中选择“help->Activate-> Activate(Free Edition)”,并在弹出的Activate code中粘贴Key。
可以看到,注册完成之后,debug的限制已经提升到256k。
到此,软件的安装和注册全部完成。接下来,我们来体验一下LPCXpresso软件配合54102板卡功耗监测的功能。
功耗监测体验
首先把LPCLINK2设置为DFU模式,也就是把LINK2的micro usb接口上方的JP5跳线短接。并连接计算机,可以看到D1亮。
接下来,打开LPCXpresso,在快速启动栏找到“Power Measurement Tool”并最大化。
然后点击“Boot Debug Probe”按钮,下载Redlink固件,值得注意的是,该固件是运行在SRAM中,掉电消失,所以每次使用的时候都要重新烧写。
在随后弹出的选择中,选择CMSIS-DAP下载即可。
然后在LPCXpresso软件右边Setting中点击“start”即可开启功耗监测。
在上图可以快速得出,此时LPC54102的功耗为13.61ma。
通过硬件电路的分析、NXP在这块板卡上还预留了电流表的接入点。
去掉js6的0欧姆电阻,把电流表接入JP4两端,测出电流为13.64ma,与Power Measurement Tool工具测出的13.61ma相差无几。
NXP提供此套功耗监测方案,使用起来简单便捷,不用搬弄其他仪器,只需一台计算机便可快速得出功耗,并提供相应的图表数据,大大降低了设计人员的工作量。
双核体验
双核无非是这块板卡最大的亮点,但双核相对与单核芯片,也存在这几个需要解决的问题。第一个问题便是两个内核之间是怎么联系的。对于两个核心之间的通讯,LPC54102通过Core-to-core中断,互斥寄存器,以及一段共享的RAM来实现核对核的通讯。接下来一个问题就是,双核的程序编写问题,怎么让两个内核同时工作,完成各自的任务?在这个问题上,NXP也给出了相关的文档,总结来说,两个核心的工程需要分开分别编译,分别下载到flash的不同地址。LPC54102上电启动后首先引导启动M4内核,然后由M4内核复位引导启动M0内核。
接下来配合LPCOPEN库来体验体验双核的魅力。在官网下载LPCOpen v3.01,并解压。解压后的lpc5410x文件夹便是针对LPCXpresso54102的固件库,里面包括了连个核心的外设库,LPCXpresso板库,以及LPCXpresso54102例程。
第一步打开Keil软件,打开pack,下载安装LPC54xxx的支持包。
然后在LPC54102\progame\lpc5410x\prj_lpcxpresso_54102\keil找到以下四个文件夹,分别编译生成lib_chip_5410x.lib、lib_chip_5410x_m0.lib、lib_board_lpcxpresso_lpc54102.lib以及lib_board_lpcxpresso_54102_m0.lib四个库文件,之后的工程都是基于这四个库文件。若是没有编译生成这四个文件,在其他例程中编译便会报错。
- 本文系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天前