精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

RK3568適配RK628 RGB to HDMI

觸覺智能 ? 2023-08-04 08:39 ? 次閱讀

RK628是一款多功能視頻橋接芯片,支持多種顯示接口的轉換。本文基于RK3568平臺,分享使用RK628橋接芯片實現RGB信號轉換為HDMI輸出的適配過程

68bda4c2-325f-11ee-bbcf-dac502259ad0.png

IDO-SOM3568-V2采用 Rockchip 新一代 64 位處理器 RK3568(四核A55, 主頻高達 2.0GHz, 22nm 工藝),集成雙核心架構 GPU 以及高效能 NPU;最大支持 8GB 內存;內置獨立的 NPU,32Bit位寬LPDDR4/LPDDR4x,頻率最高可達1600MHz,支持全鏈路ECC ,支持Android 11,Ubuntu , Debian,OpenHamoney,麒麟OS等多種系統。

產品規格書:IDO-SOM3568-V2(金手指) 產品手冊

68d041e0-325f-11ee-bbcf-dac502259ad0.jpg

硬件連接

RK628與RK3568的硬件連接,主要有以下幾點:

24MHz時鐘:給RK628提供時鐘信號;

I2C:用于RK3568與RK628之間的控制通信

I2S:用于音頻信號傳輸;

RGB:給RK628顯示信號源;

其它GPIO:控制供電和復位。


添加驅動

本文調試使用的是RK的rk628-for-all v21驅動。將驅動補丁文件添加至 kernel/drivers/misc/rk628/ 目錄。

在原有的驅動文件中添加

kernel/drivers/misc/Kconfig

source"drivers/misc/rk628/Kconfig"

kernel/drivers/misc/Makefile

obj-y += rk628/

添加設備樹配置

dts配置分顯示和音頻兩部分,顯示部分在i2c中添加rk628節點,并將其與rgb綁定;音頻部分使用i2s通信,新增一路simple-audio-card。

/ {
rk628_hdmi_sound: rk628-hdmi-sound {
compatible = "simple-audio-card";
simple-audio-card,format = "i2s";
simple-audio-card,name = "rk628-hdmi-sound";
status = "okay";
simple-audio-card,cpu {
sound-dai = <&i2s1_8ch>;
};
simple-audio-card,codec {
sound-dai = <&rk628>;
};
};
};

&i2s1_8ch {
status = "okay";
rockchip,clk-trcm = <1>;
pinctrl-names = "default";
pinctrl-0= <&i2s1m1_sclktx
&i2s1m1_lrcktx
&i2s1m1_sdo0>;
};

&i2c1 {
status = "okay";
clock-frequency = <400000>;

rk628: rk628@50{
compatible = "rockchip,rk628";
reg = <0x50>;
pinctrl-names = "default";
interrupt-parent = <&gpio1>;
interrupts = ;
enable-gpios = <&gpio3 RK_PD5 GPIO_ACTIVE_HIGH>;
reset-gpios = <&gpio3 RK_PC4 GPIO_ACTIVE_LOW>;

pinctrl-0= <&refclk_pins>;
assigned-clocks = <&pmucru CLK_WIFI>;
assigned-clock-rates = <24000000>;
clocks = <&pmucru CLK_WIFI>;
clock-names = "soc_24M";

#sound-dai-cells = <0>;

rk628,rgb-in;
rk628,hdmi-out;

mode-sync-pol=<0>;

status = "okay";

port {
rgb_in_hdmi: endpoint {
remote-endpoint = <&rgb_out_hdmi>;
};
};

};
};

&rgb {
status = "okay";

ports {
port@1{
reg = <1>;

rgb_out_hdmi: endpoint {
remote-endpoint = <&rgb_in_hdmi>;
};
};
};
};

&rgb_in_vp2 {
status = "okay";
};

&route_rgb {
status = "okay";
connect = <&vp2_out_rgb>;
};

&pinctrl {

refclk {
/omit-if-no-ref/
refclk_pins: refclk-pins {
rockchip,pins =
/* refclk_ou */
<0RK_PA0 1&pcfg_pull_none>;
};
};
}

運行測試

修改驅動編譯,更新內核后;插入HDMI顯示器,正常的情況下可以成功顯示

查看顯示參數

cat /sys/kernel/debug/dri/0/summary

68f5370c-325f-11ee-bbcf-dac502259ad0.png

聲卡注冊情況如下,可通過播放音樂來測試HDMI是否有聲音輸出

69155b4a-325f-11ee-bbcf-dac502259ad0.png

問題排查

確認供電和復位時序是否正常

測量軟件24MHz時鐘信號是否正常輸出

6933792c-325f-11ee-bbcf-dac502259ad0.png

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 芯片
    +關注

    關注

    450

    文章

    49636

    瀏覽量

    417196
  • HDMI
    +關注

    關注

    32

    文章

    1596

    瀏覽量

    151150
  • RK3568
    +關注

    關注

    4

    文章

    479

    瀏覽量

    4723
收藏 人收藏

    評論

    相關推薦

    RK3568開發板支持AMP雙系統

    RK3568開發板支持AMP雙系統
    的頭像 發表于 06-04 15:33 ?428次閱讀
    <b class='flag-5'>RK3568</b>開發板支持AMP雙系統

    基于HD-RK3568-CORE設計的HD-RK3568-OPS主板上新!

    HD-RK3568-OPS主板基于HD-RK3568-CORE 工業級核心板設計,支持標準OPS接口,具有即插即用、操作簡單的特點,適用于數字標牌、自助終端、教育一體機等應用場景。
    的頭像 發表于 04-19 18:08 ?868次閱讀
    基于HD-<b class='flag-5'>RK3568</b>-CORE設計的HD-<b class='flag-5'>RK3568</b>-OPS主板上新!

    RK3568-Linux系統使用手冊(二)

    RK3568-Linux系統使用手冊(二)
    的頭像 發表于 01-22 10:48 ?1614次閱讀
    <b class='flag-5'>RK3568</b>-Linux系統使用手冊(二)

    RK3568-Docker容器部署方法說明

    RK3568-Docker容器部署方法說明
    的頭像 發表于 01-22 10:12 ?1131次閱讀
    <b class='flag-5'>RK3568</b>-Docker容器部署方法說明

    RK3568-GDB程序調試方法說明

    RK3568-GDB程序調試方法說明
    的頭像 發表于 01-19 16:16 ?1490次閱讀
    <b class='flag-5'>RK3568</b>-GDB程序調試方法說明

    RK3568-MQTT通信協議案例

    RK3568-MQTT通信協議案例
    的頭像 發表于 01-19 15:31 ?1553次閱讀
    <b class='flag-5'>RK3568</b>-MQTT通信協議案例

    RK3568-IgH EtherCAT主站開發案例

    RK3568-IgH EtherCAT主站開發案例
    的頭像 發表于 01-19 15:20 ?1465次閱讀
    <b class='flag-5'>RK3568</b>-IgH EtherCAT主站開發案例

    RK3568--Acontis EtherCAT主站開發案例

    RK3568--Acontis EtherCAT主站開發案例
    的頭像 發表于 01-19 14:59 ?600次閱讀
    <b class='flag-5'>RK3568</b>--Acontis EtherCAT主站開發案例

    RK3568--系統啟動階段LOGO顯示

    RK3568--系統啟動階段LOGO顯示
    的頭像 發表于 01-19 14:44 ?761次閱讀
    <b class='flag-5'>RK3568</b>--系統啟動階段LOGO顯示

    RK3568---NPU開發案例

    RK3568---NPU開發案例
    的頭像 發表于 01-19 13:50 ?672次閱讀
    <b class='flag-5'>RK3568</b>---NPU開發案例

    RK3568-ISP圖像處理開發案例

    RK3568-ISP圖像處理開發案例
    的頭像 發表于 01-19 11:46 ?739次閱讀
    <b class='flag-5'>RK3568</b>-ISP圖像處理開發案例

    RK3568-ARM+FPGA通信案例開發手冊 (一)

    RK3568-ARM+FPGA通信案例開發手冊 (一)
    的頭像 發表于 01-19 10:31 ?836次閱讀
    <b class='flag-5'>RK3568</b>-ARM+FPGA通信案例開發手冊 (一)

    RK3568--基于AMP的多通道AD采集開發案

    RK3568--基于AMP的多通道AD采集開發案
    的頭像 發表于 01-19 10:03 ?681次閱讀
    <b class='flag-5'>RK3568</b>--基于AMP的多通道AD采集開發案

    RK3568-視頻開發案例

    RK3568-視頻開發案例
    的頭像 發表于 01-18 15:51 ?611次閱讀
    <b class='flag-5'>RK3568</b>-視頻開發案例

    rk3568和3588對比

    在現代高科技領域中,芯片的選擇對于軟件和硬件開發的成功至關重要。而在市場上最具影響力的芯片制造商之一,在旗下推出了RK3568和3588芯片。這兩款芯片都擁有卓越的性能和功能,但在某些方面也存在區別
    的頭像 發表于 12-27 15:57 ?1.1w次閱讀