MCUXpresso_MIMXRT1052xxxxB/boards/evkbimxrt1050/driver_examples/csi/fragment_gray
Yilin Sun 6baf4427ce
Updated to v2.15.000
Signed-off-by: Yilin Sun <imi415@imi.moe>
2024-03-18 23:15:10 +08:00
..
armgcc Updated to v2.15.000 2024-03-18 23:15:10 +08:00
board.c Updated to v2.15.000 2024-03-18 23:15:10 +08:00
board.h Updated to v2.15.000 2024-03-18 23:15:10 +08:00
clock_config.c Update SDK to v2.13.0 2023-01-26 09:35:56 +08:00
clock_config.h Update SDK to v2.13.0 2023-01-26 09:35:56 +08:00
csi_fragment_gray_v3_14.xml Updated to v2.15.000 2024-03-18 23:15:10 +08:00
csi_fragment_gray.c SDK v2.11.1 2022-04-08 22:46:35 +08:00
dcd.c SDK v2.11.1 2022-04-08 22:46:35 +08:00
dcd.h SDK v2.11.1 2022-04-08 22:46:35 +08:00
evkbimxrt1050_sdram_init.jlinkscript Updated to v2.14.0 2023-11-30 20:55:00 +08:00
pin_mux.c SDK v2.11.1 2022-04-08 22:46:35 +08:00
pin_mux.h SDK v2.11.1 2022-04-08 22:46:35 +08:00
readme.md Updated to v2.15.000 2024-03-18 23:15:10 +08:00

Overview

The csi_fragment_gray project shows how to use CSI driver fragment mode functions. In this example, the camera input format is YUV422, the CSI driver extracts the Y element of a specific window (gray image). To show gray image, ELCDIF LUT is used. If this example runs successfully, you will see a gray image window in the middle of the LCD panel. The image is updated each time input any value from debug console.

Please note that only one frame buffer is used in this example, so there might be screen tearing.

SDK version

  • Version: 2.15.000

Toolchain supported

  • IAR embedded Workbench 9.40.1
  • Keil MDK 5.38.1
  • GCC ARM Embedded 12.2
  • MCUXpresso 11.8.0

Hardware requirements

  • Mini/micro USB cable
  • EVKB-IMXRT1050 board
  • Personal Computer
  • RK043FN02H-CT or RK043FN66HS-CT6 LCD board (RK043FN02H-CT and RK043FN66HS-CT6 are compatible)
  • MT9M114 module This example supports OV7725 too, if OV7725 is used, then MT9M114 is not necessary.

Board settings

  1. Connect the RK043FN02H-CT or RK043FN66HS-CT6 to board.
  2. Connect the MT9M114 or OV7725 camera module.

Prepare the Demo

  1. Connect a USB cable between the host PC and the OpenSDA USB port on the target board.
  2. Open a serial terminal with the following settings:
    • 115200 baud rate
    • 8 data bits
    • No parity
    • One stop bit
    • No flow control
  3. Download the program to the target board.
  4. Launch the debugger in your IDE to begin running the demo.

Note: If OV7725 is used, change the macro APP_CAMERA_TYPE to APP_CAMERA_OV7725 in csi_fragment_gray.c.

Running the demo

Input anykey from the terminal to trigger image capture. When the demo runs successfully, the camera received pictures are shown in the LCD.