This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/AM5728:LCD 背光问题

Guru**** 2931100 points

Other Parts Discussed in Thread: TPS65217, AM5728, DRA752, TFP410, TSC2007, TMP102

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/665012/linux-am5728-lcd-backlight-issue

器件型号:AM5728
主题中讨论的其他器件:TPS65217PMPDRA752TFP410TSC2007TMP102

工具/软件:Linux

大家好、

我正在使用我们的定制板、面临着显示屏背光的一些问题。 不确定为什么背光点亮、可能是由 PWM 驱动器引起的。

使用最新的 SDK "ti-processor-sdk-linux-am57xx-evm-04.02.00.09"

在 DTS 文件中、我完成了以下背光配置:

LCD_BL:背光{

兼容="PWM 背光";
PWM =<&ehrpwm1 0 50000 0>;

亮度等级=<0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 25 27 29 30 31 32 33 34 35 36 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100>;
default-brightse-level =<100>;/*以上数组的索引*/

状态="正常";

};

ehrpwm1{(&E)
状态="正常";

pinctrl-names ="default";
pinctrl-0 =<&PWM_BL_PINs>;
};

PWM_BL_PINS:backlight_PINS{
pinctrl-single、pins =<
0x0F4 (PIN_OUTPUT | MUX_MODE10)/* ehrpwm1a MUX_MODE10 *
>;
};

我已经在 PWM 驱动程序中添加了一些调试消息、但仍然不知道、如果我丢失了一些消息、您能通过 kernel 配置进行记录并指导我吗。

e2e.ti.com/.../Backlight_5F00_Issue.tar.gz

谢谢、

Chandrashekar

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Chandrashekar、

    任何低于241的物体将不再可见。 您可以尝试这些级别吗?

    亮度等级=<0 243 245 247 249 251 252 253 255>;

    default-brightse-level =<8>;

    此致、
    Kemal

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢 Kemal、

    我曾尝试过、当我将值245分配为默认亮度级别=<245>时;

    在引导时、通过说来分配值8  

    PWM 背光灯:无效默认亮度等级:245、使用8

    您能检查一下并告诉我吗?

    谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    假设亮度级别是一个数组、默认亮度级别是该数组上元素的索引。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的。 但我无法在硬件上看到背光是否亮起。 如果我将该线路连接到任何其他3.3V 电源。 我能够看到显示屏。

    那么、您能否为我提供指导、以了解如何解决此问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您目前是否阅读过本指南?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Kemal、

    因为我无法测试 ehrpwm 测试。
    同时、当我检查电路板时、我只能看到

    CAT /sys/class/pwm/pwmchip0
    设备/导出 npwm 功率/ 子系统/ uevent 取消导出

    当我尝试使用背光时:
    root@FGT:~# cat /sys/class/backlight/backlight
    Actual_brightness BL_power 亮度 器件/ Max_brightness 功率/ 子系统/ 类型 uevent

    在背光中、我尝试将亮度分配为90、但无法在显示屏中看到任何内容。
    正如您所说、我们在 DTS 文件中提供的值、因为默认亮度只是一个指数。 我通过输入一些调试消息进行了测试。

    谢谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Kemal、

    请检查一下并告诉我。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

       中更改182行{GPIO6_10,(M10| PIN_OUTPUT 下拉)},/* GPIO6_10.ehrpwm2A */ /board-support/u-boot- /board/ti/am57xx/mux_data.h{VIN1A_D0、(M10 | PIN_OUTPUT_PULLUD)}、   // vin1a_d0.ehrpwm1A *并添加背光=<&LCD_BL>;线到内核器件树中的显示节点,然后通过将首选索引值回显到/sys/class/backlight/backlight/brightness.来更改亮度级别

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢 Kemal、

    我按照您的建议在 mux_data.h 和 DTS 中进行了更改。 但问题仍然存在。

    请查找已连接的日志 mux_data.h 和 DTS 配置。

    LCD_BL:背光{
    兼容="PWM 背光"、"tps65217_BL";
    PWM =<&ehrpwm1 0 50000 0>;

    亮度等级=<0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 25 27 29 30 31 32 33 34 35 36 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100>;
    default-brightse-level =<90>;/*以上数组的索引*/

    状态="正常";
    };

    lcd0:显示{
    //compatible ="osdDisplays、osd070t178-19ts"、"panel-dpi";
    兼容="odDisplays、osd070t178-19ts"、"Mitsubishi、aa104sl02--t1"、"panel-dpi"、"ti、tilcdc、panel";
    标签="lcd";
    ENABLE-GPIO =<&GPIO2 5 GPIO_ACTIVE_HIGH_>;
    pinctrl-names ="default";
    pinctrl-0 =<&LCD_PINS_s0>;
    背光=<&LCD_BL>;

    面板信息{
    交流偏置=<255>;
    AC-BIAS-INtrpt =<0>;
    dma-burse-SZ =<16>;
    bpp =<32>;
    FDD =<0x80>;
    TFT-alt-MODE =<0>;
    STN-565-模式=<0>;
    单声道8位模式=<0>;
    同步边沿=<0>;
    SYNC-Ctrl =<0>;
    栅格顺序=<1>;
    FIFO-TH =<0>;
    };

    面板正时{
    时钟频率=<36000000>;
    hactive =<800>;
    Vactive =<600>;
    前沿=<10>;
    后沿=<10>;//36、10
    HSYNC - len =<10>;//48、10
    后沿=<7>;
    垂直前沿=<1>;
    vsync-len =<4>;
    HSYNC-ACTIVE =<1>;
    vsync-active =<1>;
    停用=<1>;
    像素时钟激活=<1>;
    };

    端口{
    LCD_IN:端点{
    远程端点=<&dp_dout>;
    };

    };

    };

    e2e.ti.com/.../backlight_5F00_issue.txt 

    e2e.ti.com/.../5756.mux_5F00_data.h

    请检查配置中是否缺少任何内容。

    谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您的亮度水平非常精确。 请尝试以下操作:

    亮度等级=<0 243 245 247 249 251 252 253 255>;

    default-brightse-level =<8>;

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我试过 Kemal,但不起作用。 所以、我更改并尝试了。

    请参阅内核日志 belwo:

    U-Boot SPL 2017.01-00444-g17f04去污(2018年2月20日- 11:44:24)
    DRA752-GP ES2.0
    尝试从 MMC2_2引导
    ***警告- CRC 错误,使用默认环境

    正在读取 u-boot.img
    正在读取 u-boot.img


    U-Boot 2017.01-00444-g17f04脏污(2018年2月20日- 11:44:24 +0530)

    CPU:DRA752-GP ES2.0
    型号:TI AM5728 IDK
    电路板:未知(BeagleBoard X15?) 版本未知
    DRAM:2GiB
    MMC:OMAP SD/MMC:0、OMAP SD/MMC:1.
    ***警告- CRC 错误,使用默认环境

    I2C 芯片50:请求的 ALEN 2与 CHIP OFFSET_LEN 1不匹配
    警告:FASTBOOT.board_rev:未知的电路板版本
    GUID 分区表头签名错误:0x0!= 0x5452415020494645
    PART_GET_INFO_EFI:***错误:GPT 无效***
    GUID 分区表头签名错误:0x63656A624F6E6F73!= 0x5452415020494645
    PART_GET_INFO_EFI:***错误:备份 GPT 无效***
    SCSI:SATA link 0 timeout。
    AHCI 0001.0300 32插槽1端口3 Gbps 0x1不支持 SATA 模式
    标志:64位 NCQ stag pm led clo only pmp pio 贫民窟 part ccc apst
    正在扫描设备总线...
    找到0个器件。
    网络: 未设置。 验证第一个电子保险丝 MAC
    CPsw
    按任意键停止自动引导:0
    MMC:无卡存在
    MMC:无卡存在
    MMC:无卡存在
    MMC:无卡存在
    正在尝试从 eMMC 引导 Linux ...
    切换到分区#0,确定
    mmc1 (第0部分)是当前器件
    在器件1上找到 SD/MMC
    在71ms (51.3 MIB/s)内读取3816720字节
    108318字节在19ms 内读取(5.4 MIB/s)
    ###展开的设备树 blob、88000000
    使用0x88000000处的 FDT blob 进行引导
    正在将设备树加载到8ffe2000,结束8ff71d... 好的

    正在启动内核...

    [0.000000]在物理 CPU 0x0上引导 Linux
    [0.000000] Linux 版本4.9.59-ga75d8e9305 (root@FG-desktop)(gcc 版本6.2.1 20161016 (Linaro GCC 6.2-2016.11))#34 SMP 优先于2月17日星期六12:54:02 IST 2018
    [0.000000] CPU:ARMv7处理器[412fc0f2]修订版2 (ARMv7)、CR=30c5387d
    [0.000000] CPU:可用的 div 指令:修补分部代码
    [0.000000] CPU:PIPT/VIPT 非混叠数据高速缓存、PIPT 指令高速缓存
    [0.000000]、共个:FDT:机器模型:TI AM5728 EVM
    [0.000000] EFI:从 FDT 获取 EFI 参数:
    [0.000000] EFI:未找到 UEFI。
    [0.000000]保留存储器:创建了0x000095800000 (大小为56 MIB)的 CMA 存储器池
    [ 0.000000]、共:保留内存:已初始化节点 ipu2_CMA@95800000、兼容 ID shared-dma-pool
    [0.000000]保留的存储器:创建了0x000099000000的 CMA 存储器池、大小为64 MiB
    [ 0.00000]、共:保留内存:已初始化节点 dsp1_CMA@99000000、兼容 ID shared-dma-pool
    [0.000000]保留内存:创建了0x00009d000000的 CMA 内存池,大小为32 mib
    [ 0.00000]、共:保留内存:已初始化节点 ipu1_CMA@9d000000、兼容 ID shared-dma-pool
    [0.000000]保留的存储器:创建了0x00009f000000的 CMA 存储器池、大小为8 mib
    [ 0.00000]、共:保留内存:已初始化节点 dsp2_CMA@9f000000、兼容 ID shared-dma-pool
    [0.000000] CMA:保留0x00000000fe400000处的24 MIB
    [0.000000]内存策略:数据高速缓存 writealloc
    [0.000000] OMAP4:将0x00000000ffd00000映射到 DRAM 隔离层的 fe600000
    [0.000000] DRA752 ES2.0
    [0.000000] pu:嵌入式13页/CPU @eed33000 s22156 r8192 d22900 u53248
    [0.000000]在区域顺序和移动分组中构建了1个区域列表。 总页数:472640
    [0.000000]内核命令行:console=ttyO2,115200n8 root=PARTUUUID=f6c400b7-02 RW rootfstype=ext4 rootwait
    [0.000000] PID 哈希表条目:4096 (顺序:2、16384字节)
    [0.000000]条目高速缓存散列表条目:131072 (顺序:7、524288字节)
    [0.000000] inode 高速缓存散列表条目:65536 (顺序:6、262144字节)
    [0.000000]内存:1675600K/1897472K 可用(8192K 内核代码、372K rwdata、2496K rodata、2048K init、309K BSS、 33456K 保留、188416K CMA 保留、1283072K HIGHMEM)
    [0.000000]虚拟内核内存布局:
    [0.000000] 向量:0xff0000-0xff1000 (4KB)
    [0.000000] Fixmap:0xc00000 - 0xc00000 (3072 KB)
    [0.000000] vmalloc:0xf0800000 - 0x800000 (240 MB)
    [0.000000] 低内存:0xC0000000-0xf0000000 (768 MB)
    [0.000000] pkmap:bfe00000 - 0xC0000000 (2 MB)
    [0.000000] 模块:bbf000000 - bbfe00000 (14 MB)
    [0.000000] .text:0xc0008000 - 0xc0a00000 (10208 KB)
    [0.000000] init:0xc0e00000 - 0xc1000000 (2048KB)
    [0.000000] .data:0xc1000000 - 0xc105d1c0 (373KB)
    [0.000000] .bss:0xc105f000 - 0xc10ac574 (310KB)
    [0.000000] slub:HWalign=64、order=0-3、MinObjects=0、CPU=2、Nodes=1
    [0.000000]可抢占的分层 RCU 实现。
    [0.000000]叶扇出的生成时间调整为32。
    [0.000000] NR_IRQ:16 nr_IRQ:16 16.
    [0.000000] OMAP 时钟事件源:Timer1为32786Hz
    [0.000000] ARM_ARCH_TIMER:构建了以6.14MHz (PHY)运行的 cp15计时器。
    [0.000000]时钟源:arch_sys_counter:mask:0xffffffffffffffffffffffffff max_cycles:0x16af5adb9、max_idle_ns:440795202250 ns
    [0.000004] sched_clock:6MHz 时为56位、分辨率为162ns、每4398046511023ns 换行一次
    [0.000015]切换到基于计时器的延迟环路、分辨率为162ns
    [0.000318]时钟源:32K_COUNTER:MASK:0xFFFFFFFF max_cycles:0xFFFFFFFF、max_idle_ns:58327039986419 ns
    [0.000325] OMAP 时钟源:32768Hz 时为32K_COUNTER
    [0.000731]控制台:彩色虚拟设备80x30
    [0.000748]警告:'console=ttyO2'已被'ttyS2'替代
    [0.000754]这可确保您仍能看到内核消息。 请
    [0.000760]更新您的内核命令行。
    [0.000777]校准延迟环路(跳过)、使用计时器频率计算的值。 12.29茂物剪(lpj=61475)
    [0.000789] pid_max:默认值:32768最小值:301
    [0.000889]装载缓存散列表条目:2048 (顺序:1、8192字节)
    [0.000900] mountpoint-cache 哈希表条目:2048 (顺序:1、8192字节)
    [0.001516] CPU:测试写入缓冲区一致性:好的
    [0.001723]/cpus/cpu@0缺少时钟频率属性
    [0.001738]/cpus/cpu@1缺少时钟频率属性
    [0.001749] CPU0:线程-1、CPU 0、套接字0、mpidr 8000000
    [0.001765]为0x80200000 - 0x80200060设置静态标识映射
    [0.080063] EFI 服务将不可用。
    [0.170302] CPU1:线程-1、CPU 1、插座0、mpidr 8000000001
    [0.170390]带来了2个 CPU
    [0.170403] SMP:总共激活2个处理器(24.59个 BogoMips)。
    [0.170410] CPU:所有 CPU 均在 HYP 模式下启动。
    [0.170416] CPU:提供虚拟化扩展。
    [0.170912] devtmpfs:已初始化
    [0.198946] VFP 支持 v0.3:Implementor 41体系结构4第30部分变体 f rev 0
    [0.199184]时钟源:Jiffies:MASK:0xFFFFFFFF max_cycles:0xFFFFFFFF、max_idle_ns:19112604462750000 ns
    [0.199200] futex 散列表条目:512 (顺序:3、32768字节)
    [0.202556] pinctrl 内核:已初始化 pinctrl 子系统
    [0.203381] NET:注册协议系列16.
    [0.204233] DMA:为原子相干分配预分配256 K2B 池
    [0.205292] OMAP-hwmod:L3_main_2、使用来自 OCP 的断开 dt 数据
    [0.322422] omap_hwmod:dcan1:_wait_target_disable 失败
    [0.422023]***** 初始化 backlight_class_init *******
    [0.450401]空闲:使用调速器梯
    [0.480428]空闲:使用调速器菜单
    [0.488851] OMAP-GPIO 4ae10000.GPIO:找不到节点/ocp/l4@4a000000/SCM@2000/pinmux@1400/GPIO1_PINS_DEFAULT 的 pctldev、延迟探针
    [0.489244] OMAP-GPIO 4805500.GPIO:找不到节点/ocp/l4@4a000000/SCM@2000/pinmux@1400/GPIO2_pins_default 的 pctldev、延迟探针
    [0.489631] OMAP-GPIO 48057000。GPIO:找不到节点/ocp/l4@4a000000 /SCM@2000/pinmux@1400/GPIO3_PINS_DEFAULT 的 pctldev、延迟探针
    [0.490023] OMAP-GPIO 480590.GPIO:找不到节点/ocp/l4@4a000000/SCM@2000/pinmux@1400/GPIO4_PINS_DEFAULT 的 pctldev、延迟探针
    [0.490410] OMAP-GPIO 4805b000.GPIO:找不到节点/ocp/l4@4a000000/SCM@2000/pinmux@1400/GPIO5_pins_default 的 pctldev、延迟探针
    [0.490865] OMAP-GPIO 4805d000.GPIO:找不到节点/ocp/l4@4a000000/SCM@2000/pinmux@1400/GPIO6_pins_default 的 pctldev、延迟探针
    [0.491254] OMAP-GPIO 480510.GPIO:找不到节点/ocp/l4@4a000000/SCM@2000/pinmux@1400/GPIO7_pins_default 的 pctldev、延迟探针
    [0.493332] OMAP GPIO 硬件版本0.1
    [0.494121] IRQ:找不到/ocp/l4@4a000000/SCM@2000/pinmux@1400的 IRQ 域!
    [0.519007]无 ATAG?
    [0.519032]硬件断点:找到5个(+1保留)断点和4个观察点寄存器。
    [0.519041]硬件断点:最大观察点大小为8字节。
    [0.519397] OMAP4_SRAM_INIT:无法分配处理勘误 I688所需的 SRAM
    [0.519407] OMAP4_SRAM_INIT:无法获取处理勘误 I688所需的 SRAM 池
    [0.519934] OMAP DMA 硬件版本0.0
    [0.571799] OMAP-DMA-engine 4a056000.DMA-controller:OMAP DMA 引擎驱动程序(支持 LinkedIn List1/2/3)
    [0.573058] EDMA 43300000。EDMA:禁用 memcpy
    [0.577870] EDMA 43300000。EDMA:TI EDMA DMA 引擎驱动程序
    [0.584248] OMAP_i2c 48070000.i2c:400kHz 时的总线0修订版0.12
    [0.584753] omap_i2c 4807a000.i2c:100kHz 时的总线3修订版0.12
    [0.585222] omap_i2c 4807c000.i2c:400kHz 时的总线4修订版0.12
    [0.585385] pps_core:LinuxPPS API 版本。 1已注册
    [0.585394] pps_core:软件版本 5.3.6 -版权所有2005-2007 Rodolfo Giometti
    [0.585413]已注册 PTP 时钟支持
    [0.585444] EDAC MC:版本:3.0.0
    [0.586132] OMAP-mailbox 4883c000.mailbox:OMAP mailbox rev 0x400
    [0.586418] OMAP-mailbox 4883e000.mailbox:OMAP mailbox 修订版0x400
    [0.586706] OMAP-mailbox 48840000.mailbox:OMAP mailbox rev 0x400
    [0.586982] OMAP-mailbox 48842000.mailbox:OMAP mailbox 修订版0x400
    [0.587286]高级 Linux 声音架构驱动程序已初始化。
    [0.587934]时钟源:切换到时钟源 ARCH_SYS_COUNTER
    [0.598463] NET:注册协议系列2.
    [0.598961] TCP 建立哈希表条目:8192 (顺序:3、32768字节)
    [0.599023] TCP BIND 哈希表条目:8192 (顺序:4、65536字节)
    [0.599148] TCP:配置哈希表(建立8192 BIND 8192)
    [0.599194] UDP 哈希表条目:512 (顺序:2、16384字节)
    [0.599224] UP-Lite 哈希表条目:512 (顺序:2、16384字节)
    [0.599349] NET:注册协议系列1.
    [0.599686] RPC:注册后命名为 UNIX 套接字传输模块。
    [0.599695] RPC:注册的 UDP 传输模块。
    [0.599702] RPC:注册的 TCP 传输模块。
    [0.599708] RPC:注册的 TCP NFSv4.1反向通道传输模块。
    [0.600670]硬件性能事件:通过 armv7_cortex_a15 PMU 驱动程序启用、提供7个计数器
    [0.603559]工作集:TIMESTAMP_BITS =14 max_order=19 bucke_order=5
    [0.610981] squashfs:版本4.0 (2009/01/31) Phillip Lougher
    [0.611698] NFS:注册 id_resolver 密钥类型
    [0.611721]注册了钥匙类型 id_resolver
    [0.611729]注册了密钥类型 id_legacy
    [0.611769] NTFS:驱动程序2.1.32 [Flags:R/O]。
    [0.618506]退回:池大小:64页
    [0.618657]块层 SCSI 通用(BSG)驱动程序0.4版已加载(主要247)
    [0.618667]已注册 IO 调度程序 NOP
    [0.618675]已注册 IO 调度程序截止日期
    [0.618806]注册的 IO 调度程序 cfq (默认)
    [0.623290] pinctrl-single 4a003400.pinmux:在 PA fc003400大小为1128的282个引脚
    [0.625335]**** ehrpwm_PWM_probe *******
    [0.625471]********
    [0.625857]**** ehrpwm_PWM_probe *******
    [0.625986
    [0.626897] dra7-PCIe 51000000.PCIe:以消费者身份链接至 phy-4a094000.pciephy.1.
    [0.627094] dra7-PCIe 51000000.PCIe:GPIO 请求失败、ret -517
    [0.627220] dra7-PCIe 51000000.PCIe:将链路丢弃到 phy-4a094000.pciephy.1
    [0.627249] dra7-PCIe 51000000.PCIe:不支持探头延迟
    [0.627397] dra7-PCIe 51000000.PCIe_EP:作为消费类产品链接至 phy-4a094000.pciephy.1
    [0.627577] dra7-PCIe 51000000.PCIe_EP:GPIO 请求失败、ret -517
    [0.627703] dra7-PCIe 51000000.PCIe_EP:丢弃到 phy-4a094000.pciephy.1的链接
    [0.627731] dra7-PCIe 51000000.PCIe_EP:不支持探头延迟
    [0.628979]************* PWM_BL- PWM_背 光_probe ********
    [0.628993] DATA->电平[1]:243
    [0.628999]数据->级别[2]:245
    [0.629006] DATA->Levels [3]:247
    [0.629010] data->levels [4]:249
    [0.629016] data->levels [5]:251
    [0.629020] DATA->Levels [6]:252
    [0.629026] DATA->Levels [7]:253
    [0.629030] data->levels [8]:255
    [0.629035]
    [0.629035
    [0.629092]未找到使用虚拟稳压器的背光电源
    [0.629173]**** PWM_BL:-获得用于背光的 PWM ****
    [0.629333]**** PWM_backlight_initial_power_state *********
    [0.629341] PWM__BL *
    [0.629348] DT max_brightness:8 dft_brightness:8 lth_brightness:0 PWM_Period_ns:0
    [0.686288]串行:8250/16550驱动程序,10个端口,禁用 IRQ 共享
    [0.689647] 4806a000.serial: tmio 0x4806a000处的 ttyS0 (IRQ = 77、base_baud = 3000000)是8250
    [0.690573] 48020000.serial: tmio 0x48020000处的 ttyS2 (IRQ = 78、base_baud = 3000000)是8250
    [1.730248]控制台[ttyS2]已启用
    [1.734677] 48066000.serial: tmio 0x48066000处的 ttyS4 (IRQ = 79、base_baud = 3000000)是8250
    [1.744293] 48424000.serial: ttyS8 at MMIO 0x48424000 (IRQ = 80、base_baud = 3000000)是一个8250
    [1.753874] 4ae2b000.serial: tmio 0x4ae2b000处的 ttyS9 (IRQ = 81、base_baud = 3000000)是8250
    [1.764437] OMAP-rng 48090000.rng:OMAP 随机数生成器版本 20.
    [1.771198][DRM]已初始化
    [1.775106] omapdss_DSS 580000.dss:主绑定失败:-517
    [1.783843]错误:驱动程序'tfp410'已注册,正在中止...
    [1.800716]返修:模块已加载
    [1.808941]循环:模块已加载
    [1.816235] libphy:固定 MDIO 总线:探测
    [1.877959] DaVinci_MDIO 48485000.MDIO:达芬奇 MDIO 修订版本1.6
    [1.884084] libphy: 48485000.mdio:探测
    [1.987939] DaVinci_MDIO 48485000.MDIO:等待用户访问超时
    [2.087943] DaVinci_MDIO 48485000.MDIO:等待用户访问超时
    [2.095248] cpsw 48484000。以太网:检测到的 MACID = fc:0f:4b:E3:47:C6
    [2.101885] cpsw 48484000。以太网:pps 计时器的器件节点查找失败
    [2.108932] cpsw 48484000。以太网:CPT:溢出检查周期500 (jiffies)
    [2.117063] cpsw 48484000。以太网:cpsw:检测到的 MACID = fc:0f:4b:E3:47:C7
    [2.125619] mousedev:PS/2鼠标设备,适用于所有鼠标
    [2.159414] RTC-ds1307 0-0068:RTC 内核:将 ds3231注册为 rtc0
    [2.166122] i2c /dev/entries 驱动程序
    [2.175664] omap_hsmmc 480b4000.mmc:sdr25模式下无 pinctrl 状态
    [2.182097] omap_hsmmc 480b4000.mmc:sdr12模式无 pinctrl 状态
    [2.189025] pinctrl-single 4a00340.00.pinmux:引脚 PIN223已由48098000.SPI 请求;无法申请480ad000.MMC
    [2.207956] pinctrl-single 4a00340.00.pinmux:PIN-223 (480ad0.MMC)状态-22
    [2.215127] pinctrl-single 4a00340.00.pinmux:无法从器件 pinctrl-single 上的组 mmc3_pins_default 请求引脚223 (PIN223)
    [2.227973] OMAP_hsmmc 480ad0.mmc:应用设置时出错、反向
    [2.235460] omap_hsmmc:480ad0.MMC 的探测器失败、错误-22
    [2.243090] ledtrig-CPU:已注册以指示 CPU 上的活动
    [2.253451] NET:注册协议系列10.
    [2.269217] SIT:IPv6、IPv4和基于 IPv4隧道的 MPLS 驱动程序
    [2.275915] NET:注册协议系列17.
    [2.280545]注册的密钥类型 DNS_旋 变传感器
    [2.284975] OMA_VOLTGE_LARD_INIT:未添加电压驱动器支持
    [2.291537] TI OMAP4 +器件的电源管理。
    [2.296713]正在注册 SWP/SWPB 仿真处理程序
    [2.297943] DaVinci_MDIO 48485000.MDIO:等待空闲时超时
    [2.319259] DMM 4e000000.DMM:使用中的勘误表 i878的权变措施
    [2.326776] DMM 4e000000.DMM:已初始化所有 PAT 条目
    [2.345707] Palmas 0-0058:IRQ 标志为0x00000008
    [2.352553] PALMAS 0-0058:多路复用 GPIO 2f、PWM 0、LED 0
    [2.361788] VTT_FIXED:由 smps3供电
    [2.374891] random:快速初始化完成
    [2.393064] VDD_3V3:由 regen1供电
    [2.397160] AIC_DVDD_FIXED:由 VDD_3V3供电
    [2.406724] OMAP DSS 6.1版
    [2.410058] omapdss_DSS 580000.dss:bound 58001000.dispc (ops dispc_component_ops)
    [2.418419]未找到显示电源 VCC、正在使用虚拟稳压器
    [2.424438]********* find_backlight_By_node ***********
    [2.430486]输入:/devices/platform/44000000.ocp/4807a000.i2c/i2c-3/3-004b/input/input0上的 TSC2007触摸屏
    [2.442751] GPIO-FAN GPIO_FAN:GPIO 风扇已初始化
    [2.448664] tmp102 0-0048:已初始化
    [2.454527] omap_hsmmc 4809c000.mmc:获得 CD GPIO
    [2.518598] omap_hsmmc 480b4000.mmc:sdr25模式无 pinctrl 状态
    [2.524979] omap_hsmmc 480b4000.mmc:sdr12模式没有 pinctrl 状态
    [2.618340][DRM]支持 vblank 时间戳缓存修订版2 (2013年10月21日)。
    [2.624981][DRM]不支持 vblank 时间戳查询的驱动程序。
    [2.633144][DRM]启用 DMM 回绕滚动
    [2.650866] mmc1:地址0001处的新 DDR MMC 卡
    [2.651206] mmcblk1:mmc1:0001 P1XXXX 3.60 GiB
    [2.651359] mmcblk1boot0:mmc1:0001 P1XXXX 分区1 16.0 mib
    [2.651504] mmcblk1boot1:mmc1:0001 P1XXXX 分区2 16.0 mib
    [2.652093] mmcblk1:P1 P2
    [2.701661]控制台:切换到彩色帧缓冲器设备100x37
    [2.734309] omapdrm omapdrm.0:fb0:omapdrm 帧缓冲器件
    [2.779064] RTC-ds1307 0-0068:将系统时钟设置为2018-02-20 12:19:06 UTC (1519129146)
    [2.788427] AIC_DVDD_FIXED:正在禁用
    [2.792101] vmmcwl_fixed:正在禁用
    [2.795766] ALSA 器件列表:
    [2.798755]未找到声卡。
    [2.811196] EXT4-FS (mmcblk1p2):已安装文件系统、具有有序数据模式。 OPTS:(空)
    [2.819385] VFS:在设备179:2上安装了根(ext4文件系统)。
    [2.829754] devtmpfs:已安装
    [2.833613]释放未使用的内核内存:2048K
    [2.971842] systemd[1]:systemd 230在系统模式下运行。 (+PAM -audit -selinux +IMA -AppArmor +smack +sysvinit +utmp -LIBCRYPTSETUP -GCRYPT -GNUTLS +ACL +XZ -LZ4 -SECCOMP +blkid -ELFUTILS +KMOD -ID)
    [2.990251] systemd[1]:检测到架构 ARM。

    欢迎来到 Arago 2017.10!

    [3.018437] systemd[1]:将主机名设置为 。
    [3.217101] systemd[1]:已达到目标远程文件系统。
    [确定]已到达目标远程文件系统。
    [3.248077] systemd[1]:已达到目标交换。
    [确定]已达到目标交换。
    [3.278165] systemd[1]:在 Journal Socket 上收听。
    [确定]收听日志套接字。
    [3.324415] systemd[1]:已开始向控制台目录监视发送密码请求。
    [确定]已开始向控制台目录监视发送密码请求。
    [3.368118] systemd[1]:Listening on Journal Socket (/dev/log)。
    [确定]收听 Journal Socket (/dev/log)。
    [3.401098] systemd[1]:侦听进程核心转储套接。
    [确定]正在侦听进程核心转储套接。
    [3.428112] systemd[1]:侦听 udev 控制套接字。
    [确定]正在侦听 udev 控制套接字。
    [确定]已创建层用户和会话层。
    [确定]正在侦听 udev 内核套接字。
    [确定]收听/dev/initctl 兼容性命名管道。
    [确定]已开始将密码请求转发到 Wall Directory Watch。
    [确定]侦听 Syslog 套接字。
    [确定]侦听网络服务 Netlink 套接字。
    [确定]已创建切片系统切片。
    正在安装临时目录...
    正在启动加载内核模块...
    [3.713970] cmemk:加载树外模块会影响内核。
    [3.719975] cmemk:不同意符号 device_create 的版本
    [3.726183] cmemk:未知符号 device_create (err -22)
    [3.734408] cmemk:不同意 symbol device_destroy 的版本
    正在开始在/dev/中 创建静态设备节点...
    [3.741472] cmemk:未知符号 device_destroy (错误-22)
    正在启动设置虚拟控制台...
    [3.794082] UDC-CORE:找不到可用的 UDC -已将[g_ether ]添加至待处理的驱动程序列表
    正在安装 POSIX 消息队列文件系统...
    正在启动 alignment.service ...
    [确定]已到达目标层面。
    正在开始重新装载根文件系统和内核文件系统...
    [3.900785] EXT4-FS (mmcblk1p2):重新安装。 OPTS:(空)
    正在安装调试文件系统...
    [确定]已创建片 system-Getty.slice。
    [确定]已到达目标路径。
    正在启动日记账服务...
    [确定]已创建片系统序列\x2dgetty.slice。
    [确定]已挂载 POSIX 消息队列文件系统。
    [确定]已安装调试文件系统。
    [确定]已挂载的临时目录。
    [确定]已启动日志服务。
    [失败]启动加载内核模块失败。
    有关详细信息、请参阅'stemctl status systemd-modules-load.service'。
    [确定]已开始在/dev/中 创建静态设备节点。
    [确定]已启动设置虚拟控制台。
    [确定]已启动 alignment.service。
    [确定]已开始重新装载根和内核文件系统。
    正在启动 udev 冷插拔所有设备...
    正在启动 udev 内核设备管理器...
    [确定]已达到目标本地文件系统(预)。
    安装/media/ram...
    安装/var/volatile...
    正在开始应用内核变量...
    正在安装配置文件系统...
    正在开始将日志刷新到持久存储...
    [确定]已挂载配置文件系统。
    [确定]已安装/var/volatile.
    [确定]已安装/media/ram.
    [确定]已启动 udev 内核设备管理器。
    [确定]已开始应用内核变量。
    [4.817763] systemd-journale[142]:已收到从 PID 1刷新运行时日志的请求
    正在启动加载/保存随机种子...
    [确定]已到达目标本地文件系统。
    [确定]已开始将日志刷新到持久存储。
    [确定]已开始加载/保存随机种子。
    正在开始创建易失性文件和目录...
    [确定]已开始创建易失性文件和目录。
    正在启动网络时间同步...
    正在开始更新 utmp 关于系统引导/关机...
    [确定]已开始更新关于系统引导/关机的参数。
    [确定]已开始网络时间同步。
    [确定]已启动 udev 冷插拔所有设备。
    [确定]找到设备/dev/ttyS2.
    [确定]已同步达到目标系统时间。
    [确定]已达到目标系统初始化。
    [确定]正在侦听 RPCbind 服务器激活套接字。
    [5.421171] Palms-RTC 48070000.i2c:tps659038@58:tps659038_RTC:RTC 内核:将48070000.i2c:tps659注册为 RTC1
    [确定]正在收听 dropbear.socket。
    [确定]侦听 Avahi mDNS/DNS-SD 堆栈激活套接字。
    [ OK ]正在收听 D 总线系统消息总线插座。
    [确定]已达到目标套接字。
    [5.547802] OMAP_RTC 48838000.RTC:RTC 内核:将48838000.RTC 注册为 rtc2
    [确定]已到达目标基本系统。
    正在启动登录服务...
    正在启动电话服务...
    [5.684275] SCSI 子系统已初始化
    [确定]已启动内核日志服务。
    [确定]启动了 D-Bus 系统消息总线
    [5.747393] AHCI 4a140000.SATA:SSS 标志置位、并行总线扫描禁用
    [5.765348] AHCI 4a140000.SATA:AHCI 0001.0300 32插槽1端口3 Gbps 0x1启用平台模式
    [5.793408] AHCI 4a140000.SATA:标志:64位 NCQ SNTF stag pm led clo only pmp pio sabadm part ccc apst
    [5.893365] SCSI host0:AHCI
    [5.897137] ata1:SATA max UDMA/133 MMIO [mem 0x4a140000-0x4a1410ff] port 0x100 IRQ 122
    [5.945879] OMAP-WDT:OMAP 看门狗计时器版本0x01:初始超时60秒
    [5.981816][DRM]在次要版本1上初始化 PVR 1.14.3699939 20110701
    [确定]已启动电话服务。
    正在启动网络服务...
    [6.041223] ASOC-simple-card sound0:tlv320aic3x-hifi <->48468000.McASP 映射正常
    正在启动 TI 多核工具 Daemon ...
    正在开始打印有关 GPLv3封装的通知...
    正在启动 uim-sysfs.service ...
    [6.195543] net eth1:正在初始化 cpsw 版本1.15 (0)
    [确定]已启动系统日志服务。
    正在启动 Avahi mDNS/DNS-SD 堆栈...
    正在开始保存/恢复声卡状态...
    [确定]开始每日清理临时目录。
    [6.237995] cpsw 48484000。以太网:初始化 cpsw ale 版本1.4
    m OK ]已达到目标计时器。
    [确定]已启动网络服务。
    [失败]无法启动 TI 多核工具守护程序。
    有关详细信息、请参阅'stemctl status ti-mct-demon.service'。
    [6.289856] ata1:SATA link down (sStatus 0 SControl 300)
    [6.386625] cpsw 48484000.ethernet:ALE 表大小1024
    [ 6.441891] net eth1:从器件1上找不到 PHY"/ocp/ethernet@48484000/MDIO@48485000/以太网-phy@2"
    [6.482983] FAT-FS (mmcblk1p1):卷未正确卸载。 某些数据可能已损坏。 请运行 fsck。
    [确定]已开始保存/恢复声卡状态。
    [6.643247] CPTS PTP bc clkid 0
    [6.695670] IPv6:ADDRCONF (NETDEV_UP):ETH1:链路未就绪
    [6.761261] Net eth0:正在初始化 cpsw 版本1.15 (0)
    [ 6.814146] Net eth0:PHY "/ocp/ethernet@48484000/MDIO@48485000/Ethernet-phy@1"在从器件0上找不到
    [确定]启动 Avahi mDNS/DNS-SD 堆栈。
    [确定]启动登录服务。
    [确定]已创建切片 system-systemd\x2dbacklight.slice。
    正在启动加载/保存屏幕背光...背光亮度:背光..[6.888087] IPv6:ADDRCONF (NETDEV_UP):eth0:链路未就绪

    [确定]已到达目标网络。
    正在启动允许用户会话...
    正在启动简单网络管理协议(SNMP)守护程序....
    正在开始启用和配置 wl18xx 蓝牙堆栈...
    正在启动具有轻量级系统要求的 Lightning Fast Webserver ...
    正在开始网络名称解析...
    [确定]使用 ipsec.conf 启动 StrongSwan IPsec IKEv1/IKEv2守护程序。
    [确定]已开始加载/保存背光的屏幕背光亮度:背光。
    [确定]已启动允许用户会话。
    [确定]已在 ttyS2上启动串行 Getty。
    [确定]已在 tty1上启动 Getty。
    [确定]达到目标登录提示。
    正在开始同步系统和硬件时钟...
    [确定]已开始网络名称解析。
    [确定] Lightning 启动了具有轻量级系统要求的 Fast Webserver。
    [确定]已开始同步系统和硬件时钟。
    [7.330947] NET:注册协议系列15.
    [确定]启动简单网络管理协议(SNMP)守护程序。
    [7.643128]正在初始化 XFRM netlink 套接字
    [7.659973]使用随机自以太网地址
    [7.659977]使用随机主机以太网地址
    [7.660519] usb0:主机 MAC D2:33:ee:0e:53:3c
    [7.660555] usb0:Mac 3e:32:D5:4c:F6:5a
    [7.660566]使用随机自以太网地址
    [7.660569]使用随机主机以太网地址
    [7.660616] g_ether 小工具:以太网小工具、版本:2008年阵亡将士纪念日
    [7.660619] g_ether 小工具:g_ether 就绪
    [7.716588] usbcore:注册的新接口驱动程序 usbfs
    [7.716641] usbcore:注册的新接口驱动程序集线器
    [7.717071] usbcore:注册的新设备驱动程序 USB
    [7.730269] xhci-hcd xhci-hcd.0.auto: xHCI 主机控制器
    [7.730288] xhci-hcd xhci-hcd.0.auto:新 USB 总线已注册,分配总线编号1
    [7.730681] xhci-hcd xhci-hcd.0.auto: HCC params 0x0220f04c HCI version 0x100 quirks 0x02010010
    [7.730722] xhci-hcd xhci-hcd.0.auto: IRQ 437、IO 内存0x48890000
    [7.731419]集线器1-0:1.0:找到 USB 集线器
    [7.731444]集线器1-0:1.0:检测到1个端口
    [7.731745] xhci-hcd xhci-hcd.0.auto: xHCI 主机控制器
    [7.731756] xhci-hcd xhci-hcd.0.auto:注册新 USB 总线、分配的总线编号2.
    [7.731811] USB USB2:我们不知道该主机的 LPM 算法、因此禁用了 LPM。
    [7.732337] HUB 2-0:1.0:找到 USB 集线器
    [7.732358]集线器2-0:1.0:检测到1个端口
    [7.813247] IPv6:ADDRCONF (NETDEV_UP):USB0:链路未就绪
    [8.157468] g_ether 小工具:高速配置#1:CDC 以太网(ECM)
    [8.164634] IPv6:ADDRCONF (NETDEV_CHANGE):USB0:链路就绪
    [确定]已到达目标声卡。
    [确定]已开始启用和配置 wl18xx 蓝牙堆栈。
    (小部分
    (小部分
    注意:此文件系统包含以下 GPLv3软件包:
    自动配置
    binutils-dev
    binutils
    野牛开发
    野牛
    CIFS-utils
    CPP-symLinks
    CPP
    dosfstools
    G++-symLinks
    G++
    gawg-dev
    嘎嘎
    GCC-symLinks
    GCC
    gdb
    gdbc6x
    gdbserver
    标记2.
    gstreamer1.0-libav
    hidapi
    libcairo-perf-utils
    libgmp10
    利比德11.
    libmpc3.
    libmpfr4
    libreadline-dev
    实验线路6.
    M4开发
    M4
    制造
    网络
    分配
    swig-dev
    请轻扫

    如果您不想分发 GPLv3组件、请删除
    之前的上述封装。 这可以使用来完成
    opkg remove 命令。 即:
    拆下视千克
    其中 是上面列表中打印的名称

    注:如果软件包与您的另一个软件包有关系
    将通知相关软件包。 您应该这样做
    在中使用--force-remove-of dependent-packages 选项
    此外、还应移除相关封装
    (小部分
    (小部分
    [确定]已启动 uim-sysfs.service。
    [确定]已开始打印有关 GPLv3封装的通知。
    正在启动 rc.pvr.service ...
    [8.893728] PVR_K:UM DDK-(3699939)和 KM DDK-(3699939)匹配。 [确定]
    [8.911944] bc_example:不同意符号 device_create 的版本
    [8.918630] bc_example:未知符号 device_create (err -22)
    [8.924519] bc_example:不同意符号 device_destroy 的版本
    [8.931290] bc_example:未知符号 device_destroy (错误-22)
    [9.388328] bc_example:不同意符号 device_create 的版本
    [9.394976] bc_example:未知符号 device_create (err -22)
    [9.401109] bc_example:不同意符号 device_destroy 的版本
    [9.407856] bc_example:未知符号 device_destroy (错误-22)
    [确定]已启动 rc.pvr.service。
    正在启动 weston.service ...
    [确定]已启动 weston.service。
    [9.515259] NOHZ:local_softirq_pending 08
    正在启动 tiipclad-demon.service ...
    正在启动 telnetd.service ...
    [确定]已启动 tiipclad-demon.service。
    [确定]已启动 telnetd.service。
    正在启动 thttpd.service ...
    [9.696353] NOHZ:local_softirq_pending 08
    [9.705095] random: crng init done.(随机:完成 crng 初始化。
    [确定]已启动 thttpd.service。
    正在启动 rng-tools.service ...
    [确定]已启动 rng-tools.service。
    正在启动 matrix-gui-2.0.service ...
    [确定]已启动 matrix-gui-2.0.service。
    正在启动 thermal-zone-init.service ...
    [确定]已启动 thermal-zone-init.service。
    [确定]已达到目标多用户系统。
    [9.947537] NOHZ:local_softirq_pending 08
    正在开始更新 utmp 关于系统运行级别更改...
    [确定]已开始更新关于系统运行级别更改的参数。
    [10.197233] NOHZ:local_softirq_pending 08
    [10.243285] NOHZ:local_softirq_pending 08
    [10.397849] NOHZ:local_softirq_pending 08
    [10.443289] NOHZ:local_softirq_pending 08
    [10.578347] NOHZ:local_softirq_pending 08
    [11.010691] NOHZ:local_softirq_pending 08


    FGT 登录:[ 11.443348] NOHZ:local_softirq_pending 08

    根目录@FGT:~#
    root@FGT:~# cat /sys/class/backlight/backlight/brightness
    8.
    root@FGT:~# cat /sys/class/backlight/backlight/max_brightness
    8.
    根目录@FGT:~#
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    因此、在该引脚上连接一个示波器或逻辑分析仪、看看发生了什么情况。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Kemal、

    我将示波器连接到该引脚、但不会生成脉冲。

    那么、我如何确认脉冲生成。 您能否指导我首先验证该引脚中的 PWM 生成?

    Thnaks。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这很简单。 如果您使用的是/sys/kernel/debug/pwm、您将看到:
    PWM-0  (背光          ):请求的启用周期:50000 ns 占空比:50000 ns 极性:正常

    因此、这会注释出:

    //背光=<&LCD_BL>;
    
    
    //LCD_BL:背光{
    //兼容="PWM-backlight"、"tps65217_BL";
    //PWM =<&ehrpwm1 0 50000 0>;
    //
    ////亮度级别=<0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 25 26 27 28 29 30 31 33 34 35 38 39 40 41 42 43 44 45 // 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 93 94/95 96 97 98 99 100>;
    //default-brightse-level =<90>;//以上数组的索引
    
    *////////status ="确定";
    //}; 

    使用新器件树编译和启动电路板。

    root@FGT:~# echo 0 >/sys/class/pwm/pwmchip0/export
    root@FGT:~# echo 50000 >/sys/class/pwm/pwmchip0/pwm0/period
    root@FGT:~# echo 1 >/sys/class/pwm/pwmchip0/pwm0/enable
    root@FGT:~# echo 0 >/sys/class/pwm/pwmchip0/pwm0/duty_cycle
    root@FGT:~# echo 47647 >/sys/class/pwm/pwmchip0/pwm0/duty_cycle
    
    
    /sys/class/pwm/pwmchip0/pwm0/duty_cycle root@FGT:~# echo 48039 >/sys/class/pwm/pwmchip0/pwm0/duty_cycle root@FGT:~# 48431 >/sys/class/pwm/pwmchip0/pwm0/duty_cycle
    root@fgt
    :/sys/class/pwm/pwmchip0/pwm0/duty_cycle echo 49215~ fgt:/sys/class/pwm/pwmchip0/pwm0/duty_cycle root@fgt:echo 49gt:root~@~ fgt:!fgt:fgt!fgt
    root@FGT:~# echo 50000 >/sys/class/pwm/pwmchip0/pwm0/duty_cycle 

    您将看到亮度如何变化。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢 Kemal、

    当我执行 cat /sys/kernel/debug/pwm 时、得到以下响应:-

    platform/48440200.PWM、2个 PWM 器件
    PWM-0 ((空)):周期:0ns 占空比:0ns 极性:正常
    PWM-1 ((空)):周期:0ns 占空比:0ns 极性:正常

    Platform/4843e200.PWM、2个 PWM 器件
    PWM-0 ((空)):周期:0ns 占空比:0ns 极性:正常
    PWM-1 ((空)):周期:0ns 占空比:0ns 极性:正常

    后来我尝试了您提供的命令:


    root@FGT:~# echo 0 >/sys/class/pwm/pwmchip0/export

    root@FGT:~# echo 50000 >/sys/class/pwm/pwmchip0/pwm0/period

    root@FGT:~# echo 1 >/sys/class/pwm/pwmchip0/pwm0/enable

    root@FGT:~# echo 0 >/sys/class/pwm/pwmchip0/pwm0/duty_cycle

    root@FGT:~# echo 47647 >/sys/class/pwm/pwmchip0/pwm0/duty_cycle   //在这里,我还可以看到背光和 PWM。

    小于20000的值无法看到任何背光。 还有一个观察结果、如果我更改该值、就能看到 PWM 生成而不是背光亮度的变化。 我真的不明白为什么会这样。

    请指导我们如何调试和解决此问题。

    谢谢。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    将背光节点放回并布置 cat /sys/kernel/debug/pwm 命令的输出。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的、

    我能够看到:
    root@FGT:~# cat /sys/kernel/debug/pwm
    platform/48440200.PWM、2个 PWM 器件
    PWM-0 (背光):请求的启用周期:50000 ns 占空比:48039 ns 极性:正常
    PWM-1 ((空)):周期:0ns 占空比:0ns 极性:正常

    Platform/4843e200.PWM、2个 PWM 器件
    PWM-0 ((空)):周期:0ns 占空比:0ns 极性:正常
    PWM-1 ((空)):周期:0ns 占空比:0ns 极性:正常

    但没有背光打开、在运行以下命令后、我能够看到背光。

    root@FGT:~# echo 0 >/sys/class/pwm/pwmchip0/export
    root@FGT:~# echo 50000 >/sys/class/pwm/pwmchip0/pwm0/period
    root@FGT:~# echo 1 >/sys/class/pwm/pwmchip0/pwm0/enable
    root@FGT:~# echo 0 >/sys/class/pwm/pwmchip0/pwm0/duty_cycle
    root@FGT:~# echo 47647 >/sys/class/pwm/pwmchip0/pwm0/duty_cycle

    为什么不运行命令就没有背光。 即使我运行以下命令:
    Echo 8 >/sys/class/backlight/backlight/brightness

    您能否验证并建议如何进行调试?

    谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    PWM =<&ehrpwm1 0 50000 0>更改为 PWM=<&ehrpwm0 500000>;

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢 Kemal。

    问题得到解决、我能够在同一条线路和背光上看到 PWM 变化。

    但我有一个疑问、根据亮度值、PWM 会发生变化、无法在背光中观察到类似开/关的情况。

    我是否需要检查其他任何东西?

    谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您能否将视频或屏幕截图附加到您看到的内容?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Kemal、

    无法上传视频、作为屏幕截图、我可以提供什么、示波器上的 PWM 或您需要参考的内容。

    另一个问题是、在显示数据表中、他们提到了 PWM 频率范围、您可以检查随附的快照。

    即使我在 DTS 中从50000更改为1000000、但没有看到任何背光变化。

    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    使用以下设置:

    LCD_BL:背光{
    compatible ="PWM-backlight";
    PWM =<&ehrpwm0 2000000 0>;
    
    亮度等级=<0 51 53 56 62 75 101 152 255>;
    
    默认亮度等级=<8>;
    }; 
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Kemal、

    我使用相同的配置进行了测试,但背光亮度仍然没有变化。 如果亮度小于6且无背光、则>=6能够看到背光。 无法看到值6、7、8与亮度之间的任何差异。

    谢谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    只需尝试所有可能的变体、不要指望我们在调优方面提供帮助、我们没有您所需的确切硬件配置来在我们的一边测试它并提供解决方案。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很抱歉、Kemal、

    Isuue 得到了解决、感谢您的支持。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    以及如何解决该问题?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    PWM 到背光连接器的路径中存在一些硬件问题。 我们移除了这些直接连接到显示屏背光连接器的电源。

    另一个问题 Kemal、我请求您提供建议。
    我们在设计中使用 PCIe、当我们未配置 GPIO2_30和 GPIO2_31时、能够看到 PCI2总线和连接的模块。 但是、当我们将这些线路配置为 GPIO 时、仅当我们运行 lspci 命令时才能看到 PCIe 总线。 请告诉我、我们在哪里使用这些 GPIO、或者它与 PCIe 有何关系?

    谢谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请创建有关此 PCIe 行为的新主题。