Closed acourdavault closed 6 years ago
I wonder if it may be important to add something to turn on GPIO1.27, as I've check it s lo on the hardware
I've seen it in https://github.com/beagleboard/devicetree-source/blob/master/arch/arm/boot/dts/cape-boneblack-hdmi-00A0.dts, line 88 it s a PULLPUP but it s definitly not at 3.3V on my board
any advice?
Based on the dts, it should be low:
Sorry, i don't have a hdmi-audio based device at work to test this.
Regards,
@RobertCNelson I see, thank you for your answer, Is this part of the ti channel of the OS?
Should I try to modify this overlay to set it?
When you say it 's low by default, is it because of this line:
enable-gpios = <&gpio1 27 0>; /* BeagleBone Black Clk enable on GPIO1_27 */
that i should change to <&gpio1 27 1>;
Or would there be a non-intrusive way to set this value? i would definitely prefer another way
Thank you again
Hello @RobertCNelson
Thank you I found the issue the overlays are working fine, It's not possible to force this pin status,
However with the proper resolution CEA for my screen it gets to hi when sound is playing only and not at startup.
Sorry for the noise
Hello @acourdavault
I just saw in your previous post that you were able to connect audio DAC on BBB. I also want to enable audio DAC with i2s interface on BBB running the same kernel 4.9 as yours. I was trying to load BB-BONE-AUDI-02 overlay which is based on TLV320AIC3106 codec. May i know u also used tha same.If yes i had some doubts related to loading the same audio audio cape on new kernel 4.9. Please respond. waiting for your response. Thanks, Jithu
Hello @RobertCNelson
I think i may have an issue with the overlays loaded at the startup of my BeagleBone Black
Linux beaglebone 4.9.45-ti-r57 #1 SMP PREEMPT Fri Aug 25 22:58:38 UTC 2017 armv7l
My issue is that HDMI works but not Audio (which i want to use with an external i2s DAC). I have an oscilloscope to debug the i2s protocol. I managed to get it to work (audio to i2s) a month ago but i cannot reproduce it.
What makes me think it s related to the overlays is that the Audio Oscillator Enable pin (gpio1.27) is lo. I check this with this tool: https://github.com/mvduin/bbb-pin-utils
I read your comments on this issue: https://github.com/adafruit/adafruit-beaglebone-io-python/issues/127
As suggested in several places i updated my bootloader and the kernel.
Also following this note https://github.com/beagleboard/bb.org-overlays/issues/43 I tried to move to the "non TI" version of the OS. This did not change anything either.
Finally i followed your recommendation https://groups.google.com/forum/#!category-topic/beagleboard/_TdTH7oPEXE and updated the scripts, the channel back to TI
./version.sh
Command Line arguments: I have also tried in
uEnv.txt
to addhdmi.audio=1
to the command line, this did not change anything.As this may be important the screen resolution is (
xrandr --verbose
)1024x768 (0x1b6) 0.000MHz *current
And looked at the overlays, The overlays loaded are here (
dmesg | grep bone
):I think the issue is that GPIO 1. 27 is LO which desactivated the audio oscillator The question is how to turn it on
Why would the Overlays not activate HDMI audio.
I ve also looked at the
cape-universal cape-universala cape-universaln
but without success.Do you have any suggestion of an overlay load error on this?
Thank you
EDIT, additional info Also I've checked the card is listed correctly in hdmi