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.

[参考译文] SK-AM62P-LP:如何将 R5 上的显示器切换到 Linux A53

Guru**** 2560390 points
Other Parts Discussed in Thread: AM62P

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1555405/sk-am62p-lp-how-to-hand-over-from-display-on-r5-to-linux-a53

器件型号:SK-AM62P-LP
Thread 中讨论的其他器件:UNIFLASH

工具/软件:

您好 TI:

      我遇到 Linux 无法 在 AM62P-LP EVM 板上启动的问题、我在 R5 内核上运行演示“dss display test“(MCU SDK 版本为 mcu_plus_sdk_am62px_11_00_00_16)、 然后 A53 正在运行、 Linux 在 tidss_probe 期间崩溃。  Linux SDK 版本为 11.01。  

[    7.385909] NET: Registered PF_BLUETOOTH protocol family
[    7.390406] Modules linked in: videobuf2_memops k3_j72xx_bandgap(+) bluetooth(+) rtc_ti_k3(+) snd_soc_tlv320aic3x(+) ecdh_generic videobuf2_common sii902x(+) tps6598x(+) tidss(+) videodev ecc drm_dma_helper rfkill snd_soc_davinci_mcasp(+) typec mc snd_soc_ti_udma snd_soc_ti_edma drm_display_helper pwm_tiehrpwm sa2ul
[    7.395781] Bluetooth: HCI device and connection manager initialized
[    7.395803] Bluetooth: HCI socket layer initialized
[    7.423709]  snd_soc_ti_sdma mcrc64 omap_hwspinlock omap_mailbox drm_kms_helper pwm_tiecap cryptodev(O) fuse drm drm_panel_orientation_quirks backlight ipv6
[    7.423753] CPU: 3 UID: 0 PID: 213 Comm: (udev-worker) Tainted: G           O       6.12.35-ti-00915-ge3e551586dfa #1
[    7.430107] Bluetooth: L2CAP socket layer initialized
[    7.434951] Tainted: [O]=OOT_MODULE
[    7.434954] Hardware name: Texas Instruments AM62P5 SK (DT)
[    7.434959] pstate: 00000005 (nzcv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[    7.448947] Bluetooth: SCO socket layer initialized
[    7.459496] pc : device_link_put_kref+0x14/0x114
[    7.489991] lr : device_link_del+0x30/0x48
[    7.494092] sp : ffff800082be37f0
[    7.497398] x29: ffff800082be37f0 x28: 0000000000000000 x27: 0000000000000000
[    7.504541] x26: ffff800081577490 x25: ffff800082be3bb0 x24: ffff000806d42140
[    7.511686] x23: ffff000801235c00 x22: ffff000801235c10 x21: 0000000000000008
[    7.518814] x20: 0000000000000008 x19: 0000000000000008 x18: 0000000000001000
[    7.525946] x17: 0000000000000000 x16: ffff800080e47780 x15: 014b111ea69f1b38
[    7.533076] x14: 0000000000000004 x13: ffff0008000a2010 x12: 0000000000000000
[    7.540206] x11: ffff000805176bb0 x10: ffff000805176b58 x9 : ffff0008000a2010
[    7.547346] x8 : ffff800082be3710 x7 : 0000000000000000 x6 : ffff00080283a460
[    7.554501] x5 : 000000000080007f x4 : 0000000000000000 x3 : 0000000000000000
[    7.561642] x2 : ffff000806c4d280 x1 : 0000000000000000 x0 : 0000000000000008
[    7.568773] Call trace:
[    7.571217]  device_link_put_kref+0x14/0x114
[    7.575490]  device_link_del+0x30/0x48
[    7.579237]  tidss_detach_pm_domains.part.0+0x4c/0xa8 [tidss]
[    7.585005]  tidss_probe+0x160/0x364 [tidss]
[    7.589290]  platform_probe+0x68/0xc4
[    7.592954]  really_probe+0xbc/0x29c
[    7.596534]  __driver_probe_device+0x78/0x12c
[    7.600891]  driver_probe_device+0xd8/0x15c
[    7.605073]  __driver_attach+0x90/0x19c
[    7.608909]  bus_for_each_dev+0x7c/0xe0
[    7.612743]  driver_attach+0x24/0x30
[    7.616312]  bus_add_driver+0xe4/0x208
[    7.620053]  driver_register+0x5c/0x124
[    7.623882]  __platform_driver_register+0x24/0x30
[    7.628575]  tidss_platform_driver_init+0x28/0x1000 [tidss]
[    7.634154]  do_one_initcall+0x80/0x1c8
[    7.637982]  do_init_module+0x58/0x1fc
[    7.641725]  load_module+0x1bcc/0x1d8c
[    7.645466]  init_module_from_file+0x88/0xcc
[    7.649727]  __arm64_sys_finit_module+0x148/0x324
[    7.654422]  invoke_syscall+0x48/0x10c
[    7.658164]  el0_svc_common.constprop.0+0xc0/0xe0
[    7.662859]  do_el0_svc+0x1c/0x28
[    7.666166]  el0_svc+0x28/0x98
[    7.669215]  el0t_64_sync_handler+0x120/0x12c
[    7.673562]  el0t_64_sync+0x190/0x194
[    7.677218] Code: a9be7bfd 910003fd a90153f3 aa0003f3 (b9432401)
[    7.683297] ---[ end trace 0000000000000000 ]---
         Starting Telnet Server...
[  OK  ] Started Serial Getty on ttyS2.

BR、

DongCAN

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

    您好、
    1.是否可以对 MCU SDK 和 Linux SDK 使用相同版本 (11.01)?
    2.请分享完整日志。
    3.您如何刷新显示测试图像? 此外、它是在 MCU R5 还是 WKUP R5 中刷写的吗?

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

    您可以尝试使用 display_share 示例、而不是 R5 端的 display_test 吗
    并 在 Linux 端启用 k3-am62p5-sk-dss-shared-mode.dtbo

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

    尊敬的 Divyansh:

    我已经尝试了 display_share 示例、并 在 Linux 端启用了 k3-am62p5-sk-dss-shared-mode.dtbo、但效果确实不错。 运行 display_share 的现象是、R5 显示的图像覆盖了在 A53 内核上运行的 Linux 应用程序。 不过、我们的预期效果是 R5 显示的初始图像是 无飞溅清除 当在 A53 内核上显示图像时。 换句话说、我们需要 R5 内核 释放 DSS 的控制权 清除帧缓冲区中的图像数据 当 A53 内核显示图像时。  

    顺便说一下、我从 TI FAE 获得了“ Early Splash Screen with Flicker-Free Transition.pdf“、我发现本教程使用的是过时的 MCU SDK 9.01.00。 如果您能提供此 pdf 的最新更新、我将不胜感激。 我还附上上述 pdf below.e2e.ti.com/.../early-splash_2D00_am62p_2D00_spradk8.pdf

    感谢您的帮助!

    BR、

    Dongcan

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

    您好、
    您是否已针对这些更改测试了 AppNote? 无论 SDK 版本如何、代码更改都应相同、因为没有与此相关的补丁更新。

    如果您遇到问题、请告诉我。