更换用于演示的预编译封装中的 MCU2_0后、USB 3.0通过。
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.
工具与软件:
您好!
客户正在 ECO 平台上的 Linux SDK9.2中调试 usb3.0。 无法识别为 USB3.0、它仍然是 USB 2.0。
你好、μ A
客户正在ECO平台上的Linux SDK9.2中调试usb3.0。它不能被识别为USB、它仍然是USB。2.0 μ A
在 SDK 8.6上。使用 USB 3.0无法在 SDK 9.2 μ s 上正常运行
在SDK 8.6上成功应用USB 3.0在SDK 9.2上不起作用。μ A
SDK 8.6上的 USB 3.0配置如下:
SDK 8.6上的USB 3.0配置如下:
e2e.ti.com/.../8.6usb3.0_5F00_dts.log
附加的是内核 log.附件是内核日志。
e2e.ti.com/.../8.6_5F00_usb_5F00_ok.log
e2e.ti.com/.../9.2_5F00_usb_5F00_abnormality.log
谢谢
此致
闪耀
谢谢 μ A
问候 μ A
闪耀 μ A
你好、Shine
帮助我分享 DTB 以及在通过和失败的情况下使用。
此致
Diwakar
您好、Ling
我希望使用 dtb 而不是 dts、以便我们可以看到 是否发生覆盖。
此致
Diwakar
您好、 Diwakar
e2e.ti.com/.../8.6_5F00_pass.rar
e2e.ti.com/.../9.2_5F00_fail.rar
此致
Ling
您好、Ling
这是什么 EN-GPIO 属性? 在9.1 dtb 中看不到该属性
此致
Diwakar
您好、 Diwakar
EN-GPIO 冗余在 SDK 8.6中、删除它不会影响 USB 3.0的正常运行。
e2e.ti.com/.../k3_2D00_j721s2_2D00_common_2D00_proc_2D00_board.rar
此致
Ling
您好、 Diwakar
更换用于演示的预编译封装中的 MCU2_0后、USB 3.0通过。
但是、仍然有两个问题:
1. USB 3.0的使用率导致 CPU 负载 mcu2_0
达到100%。
2.连接 SSD 以测试 USB 3.0速度时,只能达到约100MB/s
此致
Ling
您好、Ling
1. USB 3.0使用率导致的 CPU 负载mcu2_0
达到100%。[/报价]这是非常奇怪的 USB 驱动程序在 A72上运行、为什么 MCU1_0上的负载会增加
[报价 userid="545144" url="~/support/processors-group/processors/f/processors-forum/1384676/tda4ve-q1-tda4ve-q1-sdk9-2-usb-3-0-can-t-be-recognized/5298534 #5298534"]2.连接 SSD 以测试 USB 3.0速度时,只能达到约100MB/s
[报价]您在8.6 SDK 中获得的速度是多少。
在用于演示的预构建软件包中替换 MCU2_0后、您能否详细说明这一点?您是否使用了9.2 SDK 的 prebit 或您更改了任何内容?
此致
[/quote]
Diwakar
您好、 Diwakar
无法在 RTOS 和 Linux 之间共享 SerDes (软件限制)。 目前、串行器/解串器共享的所有配置都在 Linux 驱动程序中完成、如果在 MCU 内核中运行的 RTOS 中使用串行器/解串器、则不能在 Linux 中使用
如果 SERDES 配置由 Linux 端完成、那么从 R5 RTOS 执行哪种操作会导致问题?
您在8.6 SDK 中获得的速度是多少。
sdk8.6
DD if=/dev/zero of=/mnt/1.dat bs=4M 数量=256
256+0记录
256+0则会传出
1073741824字节(1.1 GB、1.0 GiB)已复制、3.74418秒、287 MB/s
SDk9.2
DD if=/dev/zero of=/mnt/1.dat bs=4M 数量=256
256+0记录
256+0则会传出
1073741824字节(1.1 GB、1.0 GiB)已复制、10.4895秒、102 Mb/s
进行以下修改后、其与 MCU2_0的预编译演示软件包相同。
diff --git a/psdkra/vision_apps/utils/dss/app_dss_soc.c src b/psdkra/vision_apps/utils/dss/app_dss_soc.c src
Index 6080a0f00..785461a78 100755
--- a / psdkra/vision_apps/utils/dss/app_dss_soc.c src
++ b/psdkra/vision_apps/utils/dss/Dss/app_dss_soc.c src
@@-312,7 +312,7 @@ void appDssConfigureBoard (app_dss_default_prm_t *PRM)
/* ADASVISION-4188 -在 启用 ETHFW 时似乎存在 I2C 冲突、因此在启用 ETHFW 时会禁用该功能*/
/*如果客户未使用 ETHFW、则可以启用以下选项以支持 eDP 到 HDMI 模式*/
-#if 0 //!defined (ENABLE_ETHFW)
+#if !defined(enable_ETHFW)
if (PRM->DISPLAY_TYPE=APP_DSS_DEFAULT_DISPLAY_TYPE_EDP)
{
appDssConfigureDP();
您好、 Diwakar
更ENABLE_DSS_EDP
改为后ENABLE_DSS_HDMI
、MCU2-0的 CPU 负载恢复正常。
CPU:MCU2_0:总负载= 1. 0 %(HWI = 0、0 %、SWI = 0、0 %)
此时、只剩下一个问题:USB 3.0速度不符合规格。
此致
Ling
您好、Ling
您是否可以转储串行器/解串器0寄存器、并查看8.6与9.2之间是否有差异。
串行器/解串器顶层控制 |
SERDES 复位 |
通道控制0 |
通道分频器0 |
通道对齐0 |
通道状态0 |
通道控制1 |
通道分频器1 |
通道对齐1 |
状态1. |
通道控制2 |
通道分频器2 |
通道对齐2 |
通道状态2 |
通道控制3 |
通道分频器3 |
通道对齐3. |
通道状态3 |
PMA 公共控制寄存器 |
WIZ_CONFIG_SERDES_TYPEC |
CTRL_MMR_SERDES0_LN0_CTRL |
CTRL_MMR_SERDES0_LN1_CTRL |
CTRL_MMR_CFG0_USB0_CTRL |
此致
Diwakar
您好、 Diwakar
我不知道如何转储 、您能更详细地解释一下吗?
此致
Ling
您好、 Diwakar
8.6.
9.2.
此致
Ling
您好、 Diwakar
在9.2.txt 文件中、对 DTS 进行了一些修改、导致从寄存器读取的值存在差异。 以下是恢复 DTS 之后读取的寄存器值。
e2e.ti.com/.../9.2_5F00_update.txt
此致
Ling
您好、 Diwakar
CPU 频率降低、导致 USB 3.0速度变慢。
回显性能>/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
回显性能>/sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
DD if=/dev/zero of=/mnt/1.dat bs=4M 数量=256
256+0记录
256+0则会传出
1073741824字节(1.1 GB、1.0 GiB)已复制、3.48085秒、308 Mb/s
此致
Ling