[ARM9、LPC]

双核MCU-LPC54114的坎坷测评路-开箱+环境搭建

[复制链接]
84417|11
手机看帖
扫描二维码
随时随地手机跟帖
呐咯密密|  楼主 | 2021-10-9 12:24 | 显示全部楼层 |阅读模式
本帖最后由 呐咯密密 于 2021-10-9 12:24 编辑

已经很久很久没有写过测评了,这块板子到手里已经有两个月了,大概是这么久吧,记不清了。板子是在群里抽奖所得,因为公司项目紧急,一直拖欠着没有写测评,私下找小跑堂把时间延长,其实打着混过去算了的目的,反正@21小跑堂 记性不好,一个月之后她肯定会忘了这回事,谁知今天抽奖又中了一个。我知道,完了,该来的一个都躲不掉,正好闲来无事,重新操刀,完成历史遗留问题--写测评喽!
开箱
其实到手就开了箱,但是我连电都没上。。。。
先来一张上电的照片:
5353161600973bdf25.png
功能
1. LPC54114J256BD64 Cortex-M4/M0+ 双核 MCU
2. ISP 多启动选项跳线,支持 3.3V/1.8V 工作电压选择,板载 32.768KHz 振荡器
3. 4 个用户定义按键和一个复位按键
4. 9 个发光二极管,其中 4 个低电平驱动(绿色), 4 个高电平驱动(红色), 一个电源指示
5. 一个电位器模拟输入
6. 一个 Micro USB 接口连接到 LPC54114 的 USB 口
7. 一个 Micro USB 接口连接到板载调试器
8. 一个单线 SPI 方式 TF 卡接口和一个 SPI Flash 存储器
9. 一个支持 I2S 音频输入/输出接口(WM8904)
10. 一个 I2C 温度传感器(PCT2075DP)
11. 一个 PDM 数字麦克风(SPH0641LM4H)
12. 多个欧姆跳线电阻使能板载外部设备
13. 板载调试器及支持外部仿真器的 10 芯 1.27mm SWD 仿真插座
14. Arduino 扩展接口
15. 支持 Keil/EWARM 集成开发环境  

板子到手是有演示测试程序的,主要有以下几个功能,LED、按键、 I2C 温度传感器、 I2S 音频播放、 SPI Flash、 TF 卡、 DMIC 和 USB。开发板上电即运行演示测试程序,测试结果显示在 LD4-LD11 八个 LED 上。
5355061600a6766440.png 在上面的照片中可以看到LD5,LD8,LD9未点亮,因为我手头没有TF卡,LD8需要检测到声音才会点亮,实测敲击也会点亮,见下文动图,LD9需要按下按键,此处不演示。
敲击模拟声音检测试验:
声音采集测试.gif
旋转电阻器改变LD11闪烁试验:
电阻器测试.gif
打开测试代码可以看到串口是会循环打印温度值的,但是我在串口助手上并未找到相关串口,电脑的设备管理器也无法发现端口信息,而且板载了DAP-LINK,但是在keil上也无法连接到MCU,此处的BUG很是头疼,后文讲解。
9402961600c7cdc441.png
环境搭建:
LPC54114支持IAR和KEIL开发环境,此处选择KEIL开发环境。
1.下载支持该芯片的PACK包并安装,可从官网下载,后文给出我的PACK包。
2.下载官方例程,可从NXP官网下载,跳转
7145361600db98148b.png
该例程软件包也会在文末给出,同时可下载开发板配套软件包,可同时获取开发板的出厂例程以及开发板的各种文件,包括不限于使用手册,原理图,PCB,同样可在文末进行下载。
测试烧录出厂例程
1.打开文件CD_LPC54110->software->software->prj_keil->board_test.uvprojx
8733761600edb66e88.png
2.选择MCU,此处有两个选项,第一个是选择M0内核,第二个是选择M4内核,此处选择M4内核。
1726761600f1d61ae3.png
3.编译
4.烧录
选择DAP
5299961600f83dcffd.png
刚到手的开发板选择好DAP模式后,进入Settings是找不到MCU的。因为板载的调试器固件是非常老的,看文件应该是2009年的,导致无法搜索到CDC串口,也无法连接到MCU,在使用之前需要将烧录器的固件进行更新,方法如下:1.按住复位键(PB1 NREST)不松开,将USB线插到CN1的Micro USB接口。
2.可在我的电脑中发现多了一个储存设备。
36416160f9a519f56.png
3.打开此文件,删除里面的firmware.bin文件,然后将新的固件拉进去。
186906160f9c017eee.png
4.重新上电即可,此时可以在“我的电脑”中发现DAPLINK,大小为64MB大小。
416626160fa680411f.png
KEIL中也可发现MCU,串口助手也正常打印温度数据。
701906160fabbc2d4e.png 744136160fae4381c7.png
以上所有的步骤仅仅是对烧录器的MCU进行操作,当我将上述步奏搞完了才发现还是无法烧录代码到LPC54114,一般的开发板如果有两个usb接口,一个仅用于供电,另一个兼顾着代码调试烧录以及usart通信。但是这块板子下载方式需要通过跳线帽来操作,设计理念是为了简化启动电路,但是实际使用有点不舒服。
536866161067a31f9d.png
但是这个就比较难受了,我最开始是使用USB MSC下载方式,但是官方的手册缺给了错误的操作方法,导致我在这一步卡壳很久。
186056161068fd8754.png
手册上是说接到CN1的USB接口,但是CN1是连接到烧录器的,CN3才是连接到LPC54114。这里请忽略官方文档,按一下步奏进行USB MSC 方式 ISP 下载代码。
1.生成备用的应用程序的.bin文件,但是把名字改为firmware.bin, 我这里上传一个配套的.bin文件,可以把板子上面的D4,D6,D7等灯给点亮。
firmware.rar (21.39 KB)

使用特权

评论回复

相关帖子

zx5290| | 2021-10-11 07:52 | 显示全部楼层
学习学习

使用特权

评论回复
海洋无限| | 2021-10-11 13:13 | 显示全部楼层

使用特权

评论回复
yangjiaxu| | 2021-10-11 22:03 | 显示全部楼层
真骗 我也骗

使用特权

评论回复
呐咯密密|  楼主 | 2021-10-12 09:37 | 显示全部楼层

来回骗

使用特权

评论回复
qjp1988113| | 2021-10-12 15:00 | 显示全部楼层
N年前的板子了~

使用特权

评论回复
jackzmh| | 2021-10-25 15:06 | 显示全部楼层
NXP的双核系列,比ST丰富

使用特权

评论回复
呐咯密密|  楼主 | 2021-10-25 16:57 | 显示全部楼层
jackzmh 发表于 2021-10-25 15:06
NXP的双核系列,比ST丰富

说实话,NXP的东西真的不错,但是不好用,技术支持也不到位。这一点和ST有差距

使用特权

评论回复
飞思啦| | 2021-10-29 13:48 | 显示全部楼层
敲击太过分了

使用特权

评论回复
潜力变实力| | 2021-10-29 14:04 | 显示全部楼层
学习学习

使用特权

评论回复
JIEGD| | 2022-5-30 21:18 | 显示全部楼层
赞!!!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:苏州澜宭自动化科技嵌入式工程师
简介:本人从事磁编码器研发工作,负责开发2500线增量式磁编码器以及17位、23位绝对值式磁编码器,拥有多年嵌入式开发经验,精通STM32、GD32、N32等多种品牌单片机,熟练使用单片机各种外设。

344

主题

2691

帖子

38

粉丝