• Recent
    • Docs
    • Github
    • 百度网盘
    • Onedrive
    • Official
    • Shop
    • Register
    • Login
    1. Cool Pi For You
    2. george
    3. Posts
    G
    • Profile
    • Following 0
    • Followers 4
    • Topics 68
    • Posts 872
    • Groups 2

    Posts

    Recent Best Controversial
    • How to drive a edp interface LCD

      There are many options for LCD with Cool Pi driving edp interface.

      • DP directly drives edp
        The two protocols are basically the same. At present, only a few edp interface screens can not be lit normally according to the test results.
      DP PIN number Signal edp Signal
      16 DP_AUXP eDP_AUXP
      18 DP_AUXN eDP_AUXN
      3 DP_TX0P eDP_TX0P
      5 DP_TX0N eDP_TX0N
      9 DP_TX1P eDP_TX1P
      11 DP_TX1N eDP_TX1N
      • Mipi dsi to edp
        Specification LT8911EXB_Datasheet_R1.0.pdf
        d32135ca-bced-4917-a233-a77d521741b5-image.png

      • HDMI interface direct drive
        The RK3588S HDMI interface can be compatible with HDMI or edp functions. By modifying the DTS configuration, the HDMI interface signal can be directly used as an edp signal. The following figure lists the corresponding relationship between HDMI and edp signals.

      HDMI PIN number Signal edp Signal
      2 HDMI0_SBDP eDP_AUXP
      1 HDMI0_SBDN eDP_AUXN
      9 HDMI0_TX0P_PORT eDP_TX0P
      11 HDMI0_TX0N_PORT eDP_TX0N
      6 HDMI0_TX1P_PORT eDP_TX1P
      8 HDMI0_TX1N_PORT eDP_TX1N
      3 HDMI0_TX2P_PORT eDP_TX2P
      5 HDMI0_TX2N_PORT eDP_TX2N
      12 HDMI0_TX3P_PORT eDP_TX3P
      14 HDMI0_TX3N_PORT eDP_TX3N
      posted in Hardware
      G
      george
    • How to drive a TTL (RGB) interface LCD

      Cool Pi does not have a TTL interface. If you want to drive a TTL interface screen, you need to use a bridge chip. At present, the MIPI to TTL interface chip supports ICN6211 by default. The following details how to use ICN6211 to drive a TTL interface LCD module.

      • Specification
        ICN6211_mipi2rgb.brd
        MIPI_RGB_162.DSN
        ICN6211_MIPI_RGB_specification_V04.pdf

      • Block diagram
        75c6d71e-2ba0-4bc2-a121-22d6f3d09c90-image.png

      • DTS configuration
        Enable the following nodes,mipi_dcphy0 dsi0 dsi0_in_vp3 backlight pwm13 .

      &mipi_dcphy0 {
      	status = "okay";
      };
      
      &dsi0 {
      	status = "okay";
      	dsi0_panel: panel@0 {
      		status = "okay";
      		compatible = "simple-panel-dsi";
      		reg = <0>;
      		backlight = <&backlight>;
      		reset-delay-ms = <60>;
      		enable-delay-ms = <60>;
      		prepare-delay-ms = <60>;
      		unprepare-delay-ms = <60>;
      		disable-delay-ms = <60>;
      		dsi,flags = <(MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST |
      			MIPI_DSI_MODE_LPM | MIPI_DSI_MODE_EOT_PACKET)>;
      		dsi,format = <MIPI_DSI_FMT_RGB888>;
      		dsi,lanes  = <2>;
      		panel-init-sequence = [
      	    23 00 02 7A C1
      	    23 00 02 20 20
      	    23 00 02 21 E0
      	    23 00 02 22 13
                  23 00 02 23 08
                  23 00 02 24 04
                  23 00 02 25 08
                  23 00 02 26 00
                  23 00 02 27 08
                  23 00 02 28 04
                  23 00 02 29 08
                  23 00 02 34 80
                  23 00 02 86 29
                  23 00 02 B5 A0
                  23 00 02 5C FF
                  23 00 02 2A 01
                  23 00 02 56 92
                  23 00 02 6B 71
                  23 00 02 69 15
                  23 00 02 10 40
                  23 00 02 11 88
                  23 00 02 B6 20
                  23 00 02 51 20
                  23 00 02 09 10
      	    05 78 01 11
      	    05 1E 01 29
      		];
      
      		panel-exit-sequence = [
      			05 00 01 28
      			05 00 01 10
      		];
      
      		disp_timings0: display-timings {
      			native-mode = <&dsi0_timing0>;
      			dsi0_timing0: timing0 {
      				clock-frequency = <25000000>;
      				hactive = <800>;
      				vactive = <480>;
      				hfront-porch = <8>;
      				hsync-len = <4>;
      				hback-porch = <8>;
      				vfront-porch = <8>;
      				vsync-len = <4>;
      				vback-porch = <8>;
      				hsync-active = <0>;
      				vsync-active = <0>;
      				de-active = <0>;
      				pixelclk-active = <0>;
      			};
      		};
      
      		ports {
      			#address-cells = <1>;
      			#size-cells = <0>;
      
      			port@0 {
      				reg = <0>;
      				panel_in_dsi: endpoint {
      					remote-endpoint = <&dsi_out_panel>;
      				};
      			};
      		};
      	};
      
      	ports {
      		#address-cells = <1>;
      		#size-cells = <0>;
      
      		port@1 {
      			reg = <1>;
      			dsi_out_panel: endpoint {
      				remote-endpoint = <&panel_in_dsi>;
      			};
      		};
      	};
      
      };
      
      &dsi0_in_vp3 {
      	status = "okay";
      };
      
      &backlight {
      	pwms = <&pwm13 0 25000 0>;
      	status = "okay";
      };
      
      &pwm13 {
      	status = "okay";
      	pinctrl-names = "active";
      	pinctrl-0 = <&pwm13m2_pins>;
      };
      
      • Configure lcdc parameters according to LCD specifications.
        LCD specification 5inch DSI LCD (B).pdf
        adbaa55e-ce50-4a5f-9d53-f499057c54ff-image.png
      		disp_timings0: display-timings {
      			native-mode = <&dsi0_timing0>;
      			dsi0_timing0: timing0 {
      				clock-frequency = <25000000>;
      				hactive = <800>;
      				vactive = <480>;
      				hfront-porch = <8>;
      				hsync-len = <4>;
      				hback-porch = <8>;
      				vfront-porch = <8>;
      				vsync-len = <4>;
      				vback-porch = <8>;
      				hsync-active = <0>;
      				vsync-active = <0>;
      				de-active = <0>;
      				pixelclk-active = <0>;
      			};
      		};
      
      • Generate the initialization sequence of ICN6211 according to the LCD specification.
        ICN6211 initialization tool ICN6211 Config.rar

      c11bfbc5-e02c-4823-be27-ef4fb1e390e7-image.png
      Copy the initialization sequence to DTS according to the command format of rockchip.
      Command format description:
      23 00 02 7A C1
      [Command word] [Delay] [Packet length] [Register] [Value]
      Note that the last 11 29 command is reserved. This is the DSI standard command to open the display.

      panel-init-sequence = [
      	    23 00 02 7A C1
      	    23 00 02 20 20
      	    23 00 02 21 E0
      	    23 00 02 22 13
                  23 00 02 23 08
                  23 00 02 24 04
                  23 00 02 25 08
                  23 00 02 26 00
                  23 00 02 27 08
                  23 00 02 28 04
                  23 00 02 29 08
                  23 00 02 34 80
                  23 00 02 86 29
                  23 00 02 B5 A0
                  23 00 02 5C FF
                  23 00 02 2A 01
                  23 00 02 56 92
                  23 00 02 6B 71
                  23 00 02 69 15
                  23 00 02 10 40
                  23 00 02 11 88
                  23 00 02 B6 20
                  23 00 02 51 20
                  23 00 02 09 10
      	    05 78 01 11
      	    05 1E 01 29
      		];
      
      • The TTL signal can be output normally by recompiling and replacing the kernel.
        d57ec46e-ecd1-42a1-8275-15155403e0e8-image.png
      posted in Hardware
      G
      george
    • RE: Coolpi 4B armbian support

      @retroman The latest firmware is temporarily not compatible with the V10 version of WIFI and BT configurations. This problem will be solved as soon as possible. Please pay attention to the update.

      posted in Armbian
      G
      george
    • RE: 請教如何 grub 更改螢幕解析度?

      @tonyone0902 上传图片上来看看,HDMI正常是按照EDID来选择分辨率,手动选择之后是可以保存的。不太清楚画面变胖是什么意思?

      posted in Ubuntu
      G
      george
    • RE: Coolpi 4B armbian support

      @retroman said in Coolpi 4B armbian support:

      Vulkan

      Sorry, Vulkan is not supported for the time being. Please pay attention to the following updates.

      posted in Armbian
      G
      george
    • RE: UVC相机接入gstreamer mpp初始化失败

      @kingpin1cn 系统固件版本?

      posted in Ubuntu
      G
      george
    • RE: ubuntu 22.04 chromium-browser 打開後,會直接重新啟動

      @tonyone0902 This is usually caused by unstable power supply, such as insufficient input power of the adapter, or power failure at the moment of switching.

      posted in Ubuntu
      G
      george
    • RE: How to upgrade the boot loader of coolpi 4b?

      @reddfoxx Refer to attachment link:
      https://www.aliexpress.us/item/3256803830903295.html?spm=a2g0o.productlist.main.51.2d623ca45F44fO&algo_pvid=370776b3-bc3a-44b3-b469-07b7abd5eb71&algo_exp_id=370776b3-bc3a-44b3-b469-07b7abd5eb71-25&pdp_ext_f={"sku_id"%3A"12000027750691599"}&pdp_npi=2%40dis!USD!0.17!0.13!!!!!%40212244c416739165017785791d0685!12000027750691599!sea&curPageLogUid=LiqQEObfPtMi

      posted in Pi 4B
      G
      george
    • RE: Coolpi 4B armbian support

      @HiramXMaxim Please provide the model of the card reader you use, or take a photo and send it to us. Let's buy the same model and test it. thank you.

      posted in Armbian
      G
      george
    • RE: Coolpi 4B armbian support

      @HiramXMaxim This may be the compatibility problem of the card reader. You can first make the image into the TF card, and then use the migration script of armbian to migrate the image to EMMC.

      posted in Armbian
      G
      george
    • RE: 20221213-ubuntu-20.04-preinstalled-desktop-arm64支持与ch340、ch341等usb转串口芯片通信吗

      @bbsvs2000 CH341默认内核config里边没有打开,如下图所示打开配置重新编译内核再测试。
      0158cfe3-b552-4da6-9c95-921d66bdb273-image.png

      posted in Ubuntu
      G
      george
    • RE: Coolpi 4B armbian support

      @retroman The problem of wifi bt has been solved. Please follow github to submit or download the latest firmware test. Thank you.

      posted in Armbian
      G
      george
    • RE: Coolpi 4B armbian support

      @retroman The problem of WIFI BT is being solved. An update will be released in the next few days.

      posted in Armbian
      G
      george
    • RE: Coolpi 4B armbian support

      @retroman Please follow that github will continue to update, thank you.

      posted in Armbian
      G
      george
    • RE: Coolpi 4B armbian support

      @retroman https://www.cool-pi.com/topic/162/how-to-upgrade-the-boot-loader-of-coolpi-4b?_=1673496991046

      posted in Armbian
      G
      george
    • How to upgrade the boot loader of coolpi 4b?

      If you need to boot armbian normally, you need to update the loader file to version 0104.

      Follow the steps below to update the loader:

      • Download the latest loader file One Drive
        ![5594e1d4-3a7b-46fc-a7b5-2a9fe418dfc0-image.png]
        b03e7436-83de-4ad3-870c-f23a3d057f4d-image.png

      • Short the 2 pins shown by the arrow.
        484cb5bd-12d1-48ed-87f6-0756e04cc019-image.png

      • The USB interface and computer connection.
        2cd71480-ce1c-422c-acb2-501d266d276e-image.png

      • Plug in the power supply and open the upgrade software. The machine enters the maskrom upgrade mode.
        5ab7434e-30a8-4e2d-aa7e-8d613d21256f-image.png

      • choose to write by address
        96f556fc-ab5d-4c4e-a808-b4ca035d4268-image.png

      • Click Execute to complete the loader update.
        909c4f7c-b55a-4e2a-9c5b-af56d097eb01-image.png

      • If the computer prompts that the USB driver cannot be found, please download and install the driver software first.One Drive
        61903b37-cd70-4a57-af0e-93e0d43ea004-image.png

      posted in Pi 4B
      G
      george
    • RE: Coolpi 4B armbian support

      @retroman Try formatting the TF card before mirroring it. If it does not work properly, it is recommended to upgrade the loader file.

      posted in Armbian
      G
      george
    • RE: Coolpi 4B armbian support

      @HiramXMaxim The EMMC small board has an adapter for converting to TF card, which can be written to the EMMC using a common card reader. As shown in the figure below.
      a5205da4-dd4a-4124-abb1-c51b5bce4a63-image.png

      posted in Armbian
      G
      george
    • Coolpi 4B ubuntu support

      2a42733c-3f9b-46c2-b465-53c5d32db932-image.png

      b89c8d25-16c1-4611-a450-496398d9809e-image.png

      469ae106-0da7-4b41-b029-24c1c1565b25-image.png

      e88f5a9d-7c21-4e79-8304-c862f324fe8e-image.png


      Open source repositories:Github
      Image download:One Drive 百度网盘

      posted in News
      G
      george
    • Coolpi 4B armbian support

      462ff968-e9f4-4a4a-924a-f3994cb118b0-image.png

      e81e2101-684e-4db3-a7b6-8bec1e776cf4-image.png

      1290fac3-7efb-4d19-91fc-9710f4f8ae52-image.png

      Open source repositories:Github
      Image download:One Drive

      enable 3D acceleration:
      sudo add-apt-repository ppa:george-coolpi/mali-g610
      sudo add-apt-repository ppa:george-coolpi/multimedia
      sudo apt update
      sudo apt dist-upgrade
      
      installing the MPV video player:(Support rkmpp hardware decoding)
      sudo apt-get install mpv
      
      posted in Armbian
      G
      george
    • 1
    • 2
    • 40
    • 41
    • 42
    • 43
    • 44
    • 42 / 44