【大联大品佳 NXP i.MX RT1050试用体验】 开箱+MMDK体验
首先感谢平台给与这次试用机会,让我有机会学习这款芯片的使用,也学习到很好的软件硬件开发经验。本人才疏学浅,本文仅仅相当于评估板使用的记录文档,或者说威廉希尔官方网站
交流。 评测板原理介绍:1. NXP IMXRT1052⊙高性能Cortex-M7 ⊙3020 CoreMark/1284 DMIPS @ 600 MHz ⊙高达512 kB紧耦合内存(TCM) ⊙MCUXpresso SDK涵盖对Amazon FreeRTOS的支持 ⊙实时低延迟响应,低至20 ns ⊙通过集成DC-DC转换器实现行业最低的动态功耗 ⊙低功耗运行模式下运行频率为24MHz ⊙面向GUI和增强HMI的先进多媒体 ⊙2D图形加速引擎 ⊙并行摄像头传感器界面 ⊙LCD显示屏控制器(高达WXGA 1366x768) ⊙3x I2S,面向高性能多信道音频 ⊙丰富的外部存储接口选项 ⊙NAND、eMMC、QuadSPI NOR Flash和Parallel NOR Flash ⊙无线连接接口: ⊙Wi-Fi®、Bluetooth®、Bluetooth Low Energy、ZigBee®和Thread™ ⊙由MCUXpresso SDK、IDE和配置工具提供支持
2. 外围电路
2.1CAN通信TJA1057GT/3
2.2 IIS 通信WM8960
2.3 FlexSPI 通信IS25WP064AJBLE
2.4 IIC通信 FXOS8700CQ
2.5 RMII Ethernet KSZ8081
3. 启动模式配置
4. 板载OpenSDA电路(DAP-link)
5.MDK KEIL55.1 编译环境使用KEIL,也可以使用IAR.GCC.MCUXpreIDE开发工具
5.2 keil对NXP I.MXRT1050支持包(查看附件,免费分享)NXP.MIMXRT1052_A0_DFP.10.0.0 安装后
5.3 其他配置
6.软件移植6.1 软件结构示例图1
6.2主要程序(理论上讲此部分程序属于芯片内部软件结构,不同的开发板都应该是一样的)Startup/ ARM system_MIMXRT1052.c 文件 Startup 存放汇编的启动文件: startup_MIMXRT1052.s fsl_assert.c fsl_debug_console.c
fsl_str.c
fsl_log.c
fsl_io.c XIP 启动和程序存储器相关的文件 fire_imxrt1052_sdram_ini_dcd.c
fire_imxrt1052_spiflash_config.c
fsl_flexspi_nor_boot.c Drivers 与RT1052外设相关的库文件 6.3 其余程序(以下软件程序每种开发板都会是不同的软件配置)Board 存放官方的板级配置文件 Source 主程序 6.4头文件添加
7.工程示例附件(还会继续更新)
|