SemiDrive X9H 平台 Safety 域 Camera 测试

一、 前言

       芯驰 X9H 芯片,搭载多个操作系统协同运行,系统实现了仪表、空调、中控、副驾多媒体的四屏驱动控制,在人车智能交互上可以通过显示屏、屏幕触摸控制、语音控制、物理按键控制、车身协议的完美融合,使汽车更智能。让车主及乘客有更好的体验乐趣。摄像头是智能座舱必不可少的外设,本文介绍如何在芯驰开发板 safety 域测试摄像头。

二、 软件环境搭建

1.  软件下载

本文使用 PTG4.1 版本基线,使用 X9HP_Ref_Isolation_AndroidUser_Linux_Serdes_8G_emmc_3200.json 配置文件。

  • 配置 key
  • 下载 buildsystem 文件夹
  • source lunch_sd.sh -c X9HP_Ref_Isolation_AndroidUser_Linux_Serdes_8G_emmc_3200.json -b X9_3.0.0_PTG4.1 -u customer_c
  • make sync_all 同步代码
  • make build_all 编译
  • make genpac 生成 pac 包

2.  软件下载

使用提供的 SdToolsBox 工具进行下载

3.  启动系统

观察 1# 屏幕是否能进入安卓界面,Safety 域 log 是否正常,如下图所示 log,视为正常启动



三、 资源分配与配置

1.  Safety 域资源配置

修改 domain_res.h 文件,添加 RES_I2C_I2C9,并顺序修改数组标号

2.  Safety 域测试 Demo 配置

添加 SUPPORT_CSI_TEST := true 配置

 

3.  DTS 配置

关闭 csi0 节点



关闭 csimipi0 节点

关闭 I2C8 节点

4.  编译

使用命令 make dtb 重新编译 dts

使用命令 make freertos 重新编译生成 safety.bin

5. 下载

在之前编译的 pac 文件基础上,替换 safety.bin dtb 文件,重新烧录到板子中。

四、 Safety 域测试 Demo

输入命令 cam_test -i 0 -s 1280 720 -y 0 -d 0 0 -p 1 ,此时 log 如下

 屏幕可以输出摄像头图像,测试完毕。

 

 

 

五、 参考文档

  • 《SD_X9_SDK_User_Manual》
  • 《SemiDrive_基于 Domain 的资源分配指南 5.pdf》
  • 《SemiDrive_X9_Camera 添加调试指南 00.pdf》


歡迎在博文下方留言評論,我們會及時回復您的問題。如有更多需求,歡迎聯繫大聯大世平集團 ATU 部門:atu.sh@wpi-group.com

作者:Chelsea / 佟强

★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★文明上网,请理性发言。内容一周内被举报5次,发文人进小黑屋喔~

评论