使用 FlexIO 在 i.MX RT 上模拟并行摄像头接口
本应用说明介绍了如何使用 FlexIO 模拟并行摄像头接口,以从基于 i.MX RT1010 的摄像头设备接收实时图像数据。
由于RAM缓冲区大小有限,帧大小配置为QQVGA(160*120)。
有关如何使用该软件的完整说明,请参阅AN12686 。
FlexIO 具有高度可配置性。它允许您实现各种功能,包括:
- 串行通信接口的仿真,例如 UART、SPI、I2C、I2S 等。
- 并行通信接口的仿真,如摄像头接口、摩托罗拉68K总线、Intel 8080总线等。
- PWM波形的生成。
- 逻辑功能的实现。
- 状态机功能的实现。
主板:EVBMIMXRT1010
类别:图形、视觉
外设:I2C、SPI、视频
工具链:IAR
目录
1.软件
此演示基于 NXP MCUXpresso SDK 构建。此存储库包含所有必需的源文件。
- MCUXpresso SDK:2.5.0
- 适用于 ARM 的 IAR 嵌入式工作台:9.30.1
2.硬件
3. 设置
- 准备 EVBMIMXRT1010 板:
- 短接R45的pin2和pin3;
- 短路 R46 针脚2和针脚3;
- 短路 R47 引脚2和引脚3;
- 短路R51的pin2和pin3;
- 短接R52的pin2和pin3;
- 短接R56的pin2和pin3;
- 短接R70的pin2和pin3;
- 用跳线短接 J33 的 pin3 和 pin4、pin5 和 pin6、pin7 和 pin8;
- 用跳线短接 J34 的 pin4 和 pin5、pin7 和 pin8、pin10 和 pin11、pin13 和 pin14、pin16 和 pin17;
- 用跳线短接 J35 的 pin1 和 pin2、pin4 和 pin5、pin7 和 pin8、pin10 和 pin11、pin13 和 pin14、pin16 和 pin17;
- 将 OV7670 摄像头模块与 EVBMIMXRT1010 的 J45 连接。
- 使用电线将ILI9341 LCD模块与EVBMIMXRT1010的J46引脚连接。
| EVBMIMXRT1010 | ILI9341液晶模块 |
| -------------------- | ----------------- |
| BOOT3V3-J46-30 | VCC-PIN1 |
| 接地 - J4??6-29 | 接地-PIN2 |
| SPICS触摸-J46-23 | CS-PIN3 |
| GPIOMUXIO7-J46-1 | 重置 - PIN4 |
| GPIOMUXIO8-J46-2 | 直流/RS-PIN5 |
| SPISDO-J46-26 | SDI/MOSI-PIN6 |
| SPISCK-J46-24 | SCK-PIN7 |
| GPIO2IO13-J46-28 | LED-引脚8 |
| SPI_SDI-J46-25 | SDO/MISO - PIN9 | - 将 J-Link 调试器与 EVBMIMXRT1010 的 J36 或 J37 连接起来。
- 建立配置并将程序下载到目标板。
4.结果
当演示成功运行时,相机帧将显示在 LCD 面板上。
5. 常见问题解答
6. 支持
如果您有任何疑问,请在 NXP 社区中创建工单。
项目元数据
来源:恩智浦appcodehub
阅读全文