板级配置说明
1、供电控制相关 GPIO 的配置
TC358749XBG 的使能、 待机、 复位和中断引脚需要连接到 RK3288 的 GPIO; 客户根据实
际硬件设计,需要在 DTS 文件将 tc358749x 节点配置在正确的 i2c 节点下,同时修改 tc358749x
节点对应 GPIO 的值; power-gpios 对应使能引脚, stanby-gpios 对应待机引脚, reset-gpios
对应复位引脚, int-gpios 对应中断引脚。
2、cam_board.xml 配置文件说明
cam_board.xml 文件对应 SDK 目录下的文件:
hardware/rockchip/camera/Config/cam_board_rk3288.xml
修改方法有两种:
1) 修改 hardware/rockchip/camera/Config/cam_board_rk3288.xml 文件, 重新编 译
android, 生成固件, 烧写固件。
2) 修改 xml 文件后, 用 adb push 到 /etc/cam_board.xml( 一般在调试时使用这种方法)
根据实际硬件连接, 在 cam_board.xml 文件配置对应的 I2C 和 MIPI PHY 通道:
I2C 通道配置为 1, 若 TC358749XBG 连接在 I2C3, 则 SensorI2cBusNum
busnum ="3"。
TC358749XBG 的 MIPI 接口连接至 RK3288 的 MIPI_RX, 则配置 phyIndex =“0”, 若
连接至 MIPI_TX/RX, 则配置为 phyIndex =“1”。
HDMI IN 分辨率自适应流程
HDMI IN 支持自适应分辨率: 1080P/I、 720P、 480P/I、 576P/I。 camera 架构不支持动
态切换预览分辨率, 根据 HDMI IN 应用场景需要, 在 TC358749XBG 驱动和 camera HAL 层
增加 HDMI IN 分辨率自动识别、 预览自动切换、 不同分辨率图像区分处理的流程。 在
TC358749XBG 驱动中创建线程, 运行状态机, 查询 HDMI SOURCE 的分辨率, 并设置属性值
“sys.hdmi.resolution”。 HDMI IN APK 从该属性获取输入源分辨率, 并根据分辨率变化, 切换
预览分辨率重新开始预览。 在 camera HAL 中从该属性获取输入源分辨率, 并对 P 和 I 分辨率的
图像数据区分处理, 对 I 分辨率的图像进行奇偶场合成后, 再送显示。
HDMI IN 支持哪些分辨率是由 TC358749XBG 配置的 EDID 和 camera 框架支持的分辨率决定的。 TC358749XBG 芯片的 EDID 使用模式可配,目前使用 Internal EDID-RAM & DDC2B
mode, 具体可参考 TC358749XBG 的 DATASHEET。 当前 EDID-RAM 的数据是通过配置寄存
器写入, 该配置通过东芝原厂提供的 excel 表格生成。 不建议客户自行修改 EDID 的配置信息,