STM32MP135 backlight sorunu

rms

Yeni Üye
Katılım
9 Ekim 2024
Mesajlar
7
Arkadaşlar merhaba,
STM32MP135 SoM ve custom carrier ile alakalı bir proje üzerinde çalışıyorum. LCD olarak generic RGB ekran kullanıyorum ekranı başarılı bir şekilde sürdüm fakat ne zaman panel node kısmında backlight_panel düğümünü tanımlasam PWM ve led sürücü enable pinini kontrol edemiyorum fakat bu backlight kısmını yorum satırı yaptığımda led sürücü ve enable pinini kontrol edebiliyorum. Daha önce de böyle bir sorun yaşayan oldu mu? ST forumda aynı sorunu yaşayan biri daha post açmış fakat bir çözüme kavuşmamış.
custom-carrier.dts:
{
    panel_rgb: rgb-panel {
        compatible = "panel-dpi";
        label = "generic-lcd";
        enable-gpios = <&gpioi 0 GPIO_ACTIVE_HIGH>;
        //backlight = <&panel_backlight>;

        data-mapping = "bgr666";

        status = "okay";

        width-mm = <115>;
        height-mm = <80>;

        port {
            panel_in_rgb: endpoint {
                remote-endpoint = <&ltdc_ep0_out>;
            };
        };
        panel-timing {
            clock-frequency = <9800000>;
            hactive = <480>;
            vactive = <272>;
            hfront-porch = <39>;
            hback-porch = <39>;
            hsync-len = <4>;
            vback-porch = <29>;
            vfront-porch = <13>;
            vsync-len = <10>;
            phandle = <86>;
        };
    };
    panel_backlight: panel-backlight {
        compatible = "pwm-backlight";
        status = "okay";
        pwms = <&pwm_8 2 50000 0>;
        enable-gpios = <&gpiob 1 GPIO_ACTIVE_HIGH>;
        power-supply = <&scmi_vdd>;
        brightness-levels = <0 4 8 16 32 64 128 255>;
        default-brightness-level = <6>;
    };
}

&timers8 {
    /delete-property/dmas;
    /delete-property/dma-names;
    status = "okay";
    pwm_8: pwm  {
        pinctrl-0 = <&tim8_pwm_pins_mx>;
        pinctrl-1 = <&tim8_pwm_sleep_pins_mx>;
        pinctrl-names = "default", "sleep";
        status = "okay";
    };
};
 
Muhtemelen panel_backlight daki tanımlarda sorun var ve driver doğru bir şekilde başlatılamıyor. Sorunu anlamak için ilgili driver içerisinde loglar koyarak (printk) tam olarak nerede hata oluştuğunu tespit edebilirsin.
 
Muhtemelen panel_backlight daki tanımlarda sorun var ve driver doğru bir şekilde başlatılamıyor. Sorunu anlamak için ilgili driver içerisinde loglar koyarak (printk) tam olarak nerede hata oluştuğunu tespit edebilirsin.
panel_backlight node tanımlamasını panel node kısmında yorum satırı yaparsam (yukarıdaki haliyle), pwm ve enable pinlerini rahatlıkla kontrol edebiliyorum aslında. Fakat panel kısmına dahil edersem sürekli 0V görüyorum acaba simple-panel.c düzgün şekilde kontrol edemiyor mu, bu şekilde düşünmeye başladım.
 

Forum istatistikleri

Konular
6,871
Mesajlar
117,357
Üyeler
2,782
Son üye
uguner

Son kaynaklar

Son profil mesajları

hakan8470 wrote on Dede's profile.
1717172721760.png
Dedecim bu gul mu karanfil mi? Gerci ne farkeder onu da anlamam. Gerci bunun anlamini da bilmem :gulus2:
Lyewor_ wrote on hakan8470's profile.
Takip edilmeye başlanmışım :D ❤️
Merhaba elektronik tutsakları...
Lyewor_ wrote on taydin's profile.
Merhabalar. Elektrik laboratuvarınız varsa bunun hakkında bir konunuz var mı acaba? Sizin laboratuvarınızı merak ettim de :)
Lyewor_ wrote on taydin's profile.
Merhabalar forumda yeniyim! Bir sorum olacaktı lcr meterler hakkında. Hem bobini ölçen hemde bobin direnci ölçen bir lcr meter var mı acaba?
Back
Top