NXP MCU 技术william hill官网
直播中

辛一

7年用户 99经验值
擅长:可编程逻辑 嵌入式技术
私信 关注
[经验]

【NXP LPC54110试用体验】01开箱

本帖最后由 辛一_e1e 于 2017-8-10 22:27 编辑

        很幸运能得到此次试用的机会,感谢电子发烧友william hill官网 和福利妹。
        先来张包装盒的照片,板子的特点以及主芯片参数基本都列在盒子上面了,看完这些就有了一个总体的认识。具体参数开发板的试用详情里面都有,我就不再粘贴复制了。
board.jpg

core.jpg


        盒子里东西很简单,板子,USB数据线,插针以及螺丝刀。

b1.jpg

        板子出厂前已经烧录了演示程序,将USB线接到板子的任意一个MicroUSB接口就能看到效果,演示程序通过板子上的八个LED对板子上的外设进行了测试。

无标题.png

        
此款开发板的一个卖点就是双核编程,MCU型号为LPC54114J256BD64。对于这块MCU,默认情况下可以直接使用MCU的Cortex-M4内核,M0+的内核需要经过配置才可以使用。万利提供的演示程序就是在只使用的M4的内核情况下运行的。
        通过阅读NXP官方文档UM10914,可以对LPC54114的双核架构有个大概认识,从下图可以看出M4和M0+通过AHB总线矩阵和所有资源连接,M4部分有三条总线,其中I-code负责代码,D-code负责数据,System负责其余资源;相比较M0+部分就简单许多,只有一条总线。这些总线挂在AHB总线矩阵上,使得两个核可以同时操作不同的资源,以此来实现双核操作。
无标题.png


        虽然是异构双核,但是两个核之间也需要做一些同步。参考官方文档AN11609,NXP采用了邮箱机制(Mailbox)完成核心之间的同步:
1、中断,每个核心都可以向另外一个核心发起32种自定义的中断,可以通过两个32-bit的自定义寄存器IRQ0和IRQ1实现。
2、互斥寄存器,可以直接利用MUTEX寄存器实现。访问MUTEX的操作是原子操作,这个保证了双核的互斥性。
3、在内部SRAM中开辟一块内存,实现数据共享。
      对于这块板子先暂时了解到这里,文中提到的NXP官方文档UM10914和AN11609附在附件中,下一步准备搭建开发环境。


更多回帖

发帖
×
20
完善资料,
赚取积分