感谢电路城社区提供了NXP OKdo E1双核Cortex M33开发板试用机会,在此之前一直使用的是NXP的高端产品 iMX6等,可以跑嵌入式Linux系统的。听说NXP的MCU性价比也非常不错,就想深入了解下,因此申请了此次的开发板试用。 收到快递,打开包装,一个漂亮的小盒子:
盒子里面是一张简易说明书和一只静电袋装着的板子,说明书是长这样的:
进入网站后,这个页面的信息就非常有用啦: https://www.okdo.com/project/getting-started-with-okdo-e1-board/?ok_ts=1603944683241
再来看看主角,邮票孔设计,2枚1元硬币大小的板子:
板子设计得很简洁,除了一颗主芯片LPC55S69,一颗下载调试用的芯片LPC11U35F,剩下的就是一些外围电路和micro USB接口,几个指示灯,4个按键。板子的背面是引出脚说明。 别小看这么个板子哦,它的主芯片LPC55S69可牛啦,来看看它的主要技术指标: 内核平台 •150MHz Cortex-M33 TrustZone, MPU, FPU, SIMD •150MHz Cortex-M33 •协处理器Coprocessors DSP 加速器PowerQuad 加解密引擎Casper •多重矩阵总线
存储器 •640KBFLASH (包括PFR区域) •320KBRAM •128KB ROM
定时器 •5x 32b Timers •SCTimer/PWM •Multi-RateTimer •OSTimer •窗口看门狗定时器 •RTC
•Micro Timer
外设接口 •高速USB,集成PHY支持主从模式 •全速USB,集成PHY支持主从模式,无需外部晶振 •SDIO, 支持两个片选 •1 路高速SPI接口,时钟可达50MHz •8 x Flexcomm最多支持8x SPI, 8x I2C, 8x UART, 4x I2S (双工) 高阶安全子系统 •受保护的Flash区域(PFR) •AES-256硬件加解密引擎 •SHA-2 •SRAM PUF 用于生成和保护密钥 •PRINCE –加密Flash,边解密边执行 •安全调试身份认证 •RNG
模拟 •16位ADC,10通道, 1MSPS •模拟比较器 •温度传感器
封装 •LQFP100 •VFBGA98 •LQFP64 或QFN64
其他 •可编程逻辑单元 •降压型DC-DC •工作电压: 1.8 到3.6V •工作温度: -40 到105 C 最主要的这颗芯片可是双核架构哦,来看看它们是如何协同工作的: CPU0被配置为主CPU,Cortex-M33带有NVIC, FPU, MPU, DSP, ITM, SAU和TrustZone安全扩展功能; CPU1Cortex-M33带有NVIC,处于复位状态直到CPU0将它使能; CPU0可用于运行系统级任务,CPU1可以被唤醒以利用协处理器处理计算任务;
另外,这颗芯片还片内集成了128KB ROM,支持以下功能: 1、引导flash中的固件并执行
2、支持CRC32可用于检查固件完整性 3、支持Flash在应用中编程IAP和在系统中编程ISP 4、通过ISP烧录Flash支持以下接口: USB接口,通过HID设备类 UART接口,支持自适应波特率 SPI从机接口 I2C从机接口 5、ROM API 功能 怎么样?这板子牛吧,还有一个比较吸引我的是带有1M采样速率16通道16位ADC,具备这个功能的MCU可不多哦。当然对我来说有一个小小的遗憾就是这颗芯片不带CAN通讯,不过LPC55S3x是带CAN-FD的哦,而且LPC5500系列管脚兼容。
最后一步,通个电,看看板子的运行情况:
好吧,只有一个红灯亮,不知道随机带的是什么程序。至此,开箱过程结束,接下来就是搭建开发环境,下载点灯程序。
|