Jump to content

Christopher Ruehl

Members
  • Posts

    4
  • Joined

  • Last visited

  1. Hi , some issues her too with my OPI 4 LTS. can you show me the output of aplay -L and start recording, give me the output of cd /sys/kernel/debug/clk cat clk_summary | head -3 && cat clk_summary | grep i2s I interested to compare to my linux kernel 6.12.11 Thanks
  2. hi @jock I agree that changing the SMD 0201 parts is a real challenge - for this reason I used 0402's soldered them direct to the level shifter and run a tiny wire to the 5V source. I'm thinking that an SoC side strong pull-up would do the trick eventually and remove R90611/12 entirely. But I haven't test this - but will do that with the next PCB I get on my table. The Level-shifter is a Texas Instruments TX0102DCU with and with OE is high the internal 10K pull ups are enabled. That might me not enough for the external monitor so the 6.8k has been applied. Same for the SoC side, 10K only , so I support the internal SDA/SCL lines with the light diving strength of 2ma. Datasheet: 8.3.5 Pullup or Pulldown Resistors on I/O Lines Each A-port I/O has an internal 10-kΩ pullup resistor to VCCA, and each B-port I/O has an internal 10-kΩ pullup resistor to VCCB. If a smaller value of pullup resistor is required, an external resistor must be added from the I/O to VCCA or VCCB (in parallel with the internal 10-kΩ resistors). Adding lower value pull-up resistors will effect VOL levels, however. The internal pull-ups of the TXS0102 are disabled when the OE pin is low. I would say it doesn't hurt to add the changes to the DTS for the i2c7_xfer pinctrl. But without fixing the Pull-up value on the 5V it will not improve anything. Yes it is tiny tiny.
  3. Here is what I had before the hardware fix up. root@joyai6:/home/orangepi# get-edid -b 7 | parse-edid 7 This is read-edid version 3.0.2. Prepare for some fun. Attempting to use i2c interface Only trying 7 as per your request. 256-byte EDID successfully retrieved from i2c bus 7 Looks like i2c was successful. Have a good day. You seem to have too many extension blocks. Will not continue to parse Something strange happened. Please contact the author, Matthew Kern at <pyrophobicman@gmail.com> root@joyai6:/home/orangepi# get-edid -b 7 | parse-edid 7 This is read-edid version 3.0.2. Prepare for some fun. Attempting to use i2c interface Only trying 7 as per your request. 256-byte EDID successfully retrieved from i2c bus 7 Looks like i2c was successful. Have a good day. WARNING: Checksum failed Trying to continue... Section "Monitor" Identifier "�PI7002" ModelName "�PI7002" VendorName "MPI" # Monitor Model Year: 2007 # EDID version 1.3 # Digital Display DisplaySize 180 130 Option "DPMS" "false" #Not giving standard mode: 800x450, 60Hz #Not giving standard mode: 1024x576, 60Hz #Not giving standard mode: 1152x648, 60Hz #Not giving standard mode: 1280x720, 60Hz #Not giving standard mode: 1360x765, 60Hz #Not giving standard mode: 1440x810, 60Hz #Not giving standard mode: 1600x900, 60Hz #Not giving standard mode: 1920x1080, 123Hz #Extension block found. Parsing... Extension block checksum failed
  4. Hi, I,m using the OPI 4 LTS in a project with a touchscreen connect to HDMI port. The screen detection failed most of the time, checking for the reason I reviewed the schematics of the i2c7 bus and found a design flaw on the level shifter 5V side! The pull-ups on SDA / SCL are 2k ohm, far to strong. (picture attached) I replaced them with a 6.8k resistor fix the problem and the EDID read out first time not show any Checksum errors. Additionally I changed the DTS defines for i2c7 pinctrl using a weak pull-up show below. root@joyai6:/home/orangepi# get-edid -b 7 | parse-edid 7 This is read-edid version 3.0.2. Prepare for some fun. Attempting to use i2c interface Only trying 7 as per your request. 256-byte EDID successfully retrieved from i2c bus 7 Looks like i2c was successful. Have a good day. Checksum Correct Section "Monitor" Identifier "MPI7002" ModelName "MPI7002" VendorName "MPI" # Monitor Manufactured week 1 of 2007 # EDID version 1.3 # Digital Display DisplaySize 180 130 Gamma 1.00 Option "DPMS" "false" #Not giving standard mode: 800x450, 60Hz #Not giving standard mode: 1024x576, 60Hz #Not giving standard mode: 1152x648, 60Hz #Not giving standard mode: 1280x720, 60Hz #Not giving standard mode: 1360x765, 60Hz #Not giving standard mode: 1440x810, 60Hz #Not giving standard mode: 1600x900, 60Hz #Not giving standard mode: 1920x1080, 60Hz #Extension block found. Parsing... Modeline "Mode 1" Modeline "Mode 0" -hsync +vsync Option "PreferredMode" "Mode 1" EndSection i2c7 { i2c7_xfer_up: i2c7-xfer-up { rockchip,pins = <2 RK_PB0 2 &pcfg_pull_up_2ma>, <2 RK_PA7 2 &pcfg_pull_up_2ma>; }; }; /* hdmi i2c */ &i2c7 { status = "okay"; pinctrl-names = "default"; pinctrl-0 = <&i2c7_xfer_up>; clock-frequency = <50000>; };
×
×
  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines