STM32MP135 backlight sorunu

rms

Üye
Katılım
9 Ekim 2024
Mesajlar
67
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ış.
Kod:
{
    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.
 

Çevrimiçi personel

Forum istatistikleri

Konular
8,463
Mesajlar
138,792
Üyeler
3,354
Son üye
Ayzem Eln

Son kaynaklar

Son profil mesajları

mechanic ayhanarican mechanic wrote on ayhanarican's profile.
https://www.allmystery.de almanca biliyorsan burada araştır. Yapay zekada çeviriyor gerçi.
Almanların matematik bilgisi daha iyi oluyor.
“Kendi yolunu çizen kişi, kimsenin izinden gitmez.” – Nietzsche
Kim İslâm’da güzel bir çığır açarsa (güzel bir alışkanlık başlatırsa), onun sevabı ve kendisinden sonra ona uyanların sevapları, onların sevaplarından hiçbir şey eksilmeksizin ona da yazılır.
erdemtr55 taydin erdemtr55 wrote on taydin's profile.
Merhaba Taydin bey,
Gruba spms serisi yapıcak mısınız?
ben 3 sargılı toroid ile 2 adet flyback sürücek bir devre yapmayı düşünüyorum.size soracak sorularım vardı?
Mutluluğun resmi illa güzel çizilmiş tablo olmak zorunda değil.Bazen basit bir çizgi,doğru bir renk,yada küçük bir detay
Back
Top