主题中讨论的其他器件: ALP、 USB2ANY
工具与软件:
我们 在 Samsung SOC 上使用 DS90UB941AS-Q1连接具有 DS90UH948解串器的显示器。
我们能够通过 i2c 存取串行器寄存器(r/w)。
但通过解串器进行链路检测失败。
可能会导致链路检测失败的因素有哪些?
要使其正常工作、必须在串行器侧检查/配置哪些设置?
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.
工具与软件:
我们 在 Samsung SOC 上使用 DS90UB941AS-Q1连接具有 DS90UH948解串器的显示器。
我们能够通过 i2c 存取串行器寄存器(r/w)。
但通过解串器进行链路检测失败。
可能会导致链路检测失败的因素有哪些?
要使其正常工作、必须在串行器侧检查/配置哪些设置?
大家好、要进行锁定和链路检测、必须将 SER-DES 对设置为兼容模式并启用 MODE_SEL (器件功能模式)设置和视频(从 SoC 将 DSI 输入设置为941AS 或启用图形生成)。
模式选择是特定于器件的、例如、对于941AS、有模式设置 DSI 通道数、时钟源、DSI 使能以及使用 STP 或同轴电缆。 您能否检查以下各项:
- 941AS 寄存器0x13"TX_MODE_STS"
- 948寄存器位0x23 [4:2](MODE_SEL1)和0x49 (MODE_SEL0)
此致、
Ikram
寄存器转储:
root@ospux-v920:~# i2cdump -f -f 10 0xc
未指定大小(使用字节数据访问)
0 1 2 3 4 5 6 7 8 9 A b c d e f 0123456789abcdef
00: 18 00 00 92 00 00 00 00 00 00 00 00 01 00 04 30 00 00?.. "..."0.."
10:00 00 00 8c 00 FE 1e 7f 7f 01 00 00 00 00 ...????? ...??
20: 00 00 25 00 00 00 00 00 01 20 a0 00 A5 5a .. ? ?...?Z
30:00 09 00 05 0c 00 00 00 00 00 00 00 00 00 81 02………………………………………………………… ??
40:10 94 00 00 00 00 00 00 00 00 00 00 00 00 00 00 AC??.......... ?
50:16 00 00 00 02 10 00 02 00 00 09 07 07 06 44 21?...?????D!
60:22 02 00 00 10 00 00 00 00 00 00 00 00 00 00 20 00 "? .
70:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 81 00………………………… ?.
80:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
A0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
B0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
C0:00 00@ 00 00 00 00 00 00 00 00 00 00 00 00 02 ff 00 ...?...@...
D0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E0:00 00 82 00 40 08 00 00 00 00 00 00 00 00 02 00 ..@…………………………………………………… ?...
F0:5F 55 42 39 34 31 00 00 00 00 00 00 00 00 00 00 _UB941 ..........
显示屏上解串器的寄存器转储:
子系统
0x34 0xFF 0x00 r 正常
0x34 0xFF 0x00 r 正常
0x34 0xFF 0x00 r 正常
0x34 0xFE 0x00 r 正常
0x34 0xFD 0x00 r 正常
0x34 0xFC 0x00 r 正常
0x34 0xFB 0x00 r 正常
0x34 0xFA 0x00 r 正常
0x34 0xF9 0x00 r 正常
0x34 0xf8 0x00 r 正常
0x34 0xF7 0x00 r 正常
0x34 0xF6 0x00 r 正常
0x34 0xf5 0x38 r 正常
0x34 0xF4 0x34 r 正常
0x34 0xF3 0x39 r 正常
0x34 0xF2 0x48 r 正常
0x34 0xF1 0x55 r 正常
0x34 0xF0 0x5F r 正常
0x34 0xEF 0x00 r 正常
0x34 0xEE 0x00 r 正常
0x34 0xED 0x00 r 正常
0x34 0xEC 0x00 r 正常
0x34 0xEB 0x00 r 正常
0x34 0xEA 0x00 r 正常
0x34 0xE9 0x00 r 正常
0x34 0xE8 0x00 r 正常
0x34 0xE7 0x00 r 正常
0x34 0xE6 0x00 r 正常
0x34 0xE5 0x00 r 正常
0x34 0xE4 0x00 r 正常
0x34 0xE3 0x00 r 正常
0x34 0xE2 0x00 r 正常
0x34 0xE1 0x00 r 正常
0x34 0xE0 0x00 r 正常
0x34 0xDF 0x00 r 正常
0x34 0xDE 0x00 r 正常
0x34 0xDD 0x00 r 正常
0x34 0xDC 0x00 r 正常
0x34 0xDB 0x00 r 正常
0x34 0xDA 0x00 r 正常
0x34 0xD9 0x00 r 正常
0x34 0xD8 0x00 r 正常
0x34 0xD7 0x00 r 正常
0x34 0xD6 0x00 r 正常
0x34 0xD5 0x00 r 正常
0x34 0xD4 0x00 r 正常
0x34 0xD3 0x00 r 正常
0x34 0xD2 0x00 r 正常
0x34 0xD1 0x00 r 正常
0x34 0xD0 0x00 r 正常
0x34 0xCF 0x00 r 正常
0x34 0xCE 0x00 r 正常
0x34 0xCD 0x00 r 正常
0x34 0xCC 0x00 r 正常
0x34 0xCB 0x00 r 正常
0x34 0xCA 0x00 r 正常
0x34 0xC9 0x00 r 正常
0x34 0xC8 0xC0 r 正常
0x34 0xC7 0x00 r 正常
0x34 0xC6 0x00 r 正常
0x34 0xC5 0x00 r 正常
0x34 0xC4 0x00 r 正常
0x34 0xC3 0x00 r 正常
0x34 0xC2 0x00 r 正常
0x34 0xC1 0x00 r 正常
0x34 0xC0 0x00 r 正常
0x34 0xBF 0x00 r 正常
0x34 0xBE 0x00 r 正常
0x34 0xBD 0x00 r 正常
0x34 0xBC 0x00 r 正常
0x34 0xBB 0x00 r 正常
0x34 0xBA 0x00 r 正常
0x34 0xB9 0x00 r 正常
0x34 0xB9 0x00 r 正常
0x34 0xB8 0x00 r 正常
0x34 0xB7 0x00 r 正常
0x34 0xB6 0x00 r 正常
0x34 0xB5 0x00 r 正常
0x34 0xB4 0x00 r 正常
0x34 0xB3 0x00 r 正常
0x34 0xB2 0x00 r 正常
0x34 0xB1 0x00 r 正常
0x34 0xB0 0x00 r 正常
0x34 0xAF 0x00 r 正常
0x34 0xAE 0x00 r 正常
0x34 0xAE 0x00 r 正常
0x34 0xAD 0x00 r 正常
0x34 0xAC 0x00 r 正常
0x34 0xAB 0x00 r 正常
0x34 0xAA 0x00 r 正常
0x34 0xA9 0x00 r 正常
0x34 0xA8 0x00 r 正常
0x34 0xA7 0x00 r 正常
0x34 0xA6 0x00 r 正常
0x34 0xA5 0x00 r 正常
0x34 0xA4 0x00 r 正常
0x34 0xA3 0x00 r 正常
0x34 0xA2 0x8C r OK
0x34 0xA1 0x00 r 正常
0x34 0xA0 0x00 r 正常
0x34 0x9F 0x00 r 正常
0x34 0x9E 0x00 r OK
0x34 0x9D 0x00 r 正常
0x34 0x9C 0x00 r 正常
0x34 0x9B 0x00 r 正常
0x34 0x9A 0x00 r 正常
0x34 0x99 0x00 r 正常
0x34 0x98 0x00 r 正常
0x34 0x97 0x00 r 正常
0x34 0x96 0x00 r 正常
0x34 0x95 0x00 r 正常
0x34 0x94 0x00 r 正常
0x34 0x93 0x00 r 正常
0x34 0x92 0x00 r 正常
0x34 0x91 0x00 r 正常
0x34 0x90 0x00 r 正常
0x34 0x8F 0x00 r 正常
0x34 0x8E 0x00 r 正常
0x34 0x8D 0x00 r 正常
0x34 0x8C 0x00 r 正常
0x34 0x8B 0x00 r 正常
0x34 0x8A 0x00 r 正常
0x34 0x89 0x00 r 正常
0x34 0x88 0x00 r 正常
0x34 0x87 0x00 r 正常
0x34 0x86 0x00 r 正常
0x34 0x85 0x00 r 正常
0x34 0x84 0x00 r 正常
0x34 0x83 0x00 r 正常
0x34 0x82 0x00 r 正常
0x34 0x81 0x00 r 正常
0x34 0x80 0x00 r 正常
0x34 0x7F 0x00 r 正常
0x34 0x7E 0x00 r 正常
0x34 0x7D 0x00 r 正常
0x34 0x7C 0x02 r 正常
0x34 0x7B 0x6D r OK
0x34 0x7A 0x00 r 正常
0x34 0x79 0x00 r 正常
0x34 0x78 0x00 r 正常
0x34 0x77 0x00 r 正常
0x34 0x76 0x00 r 正常
0x34 0x75 0x08 r 正常
0x34 0x74 0x07 r 正常
0x34 0x73 0x07 r 正常
0x34 0x72 0x00 r 正常
0x34 0x71 0x00 r 正常
0x34 0x70 0x00 r 正常
0x34 0x6f 0x00 r 正常
0x34 0x6E 0x00 r 正常
0x34 0x6D 0x00 r 正常
0x34 0x6C 0x00 r 正常
0x34 0x6B 0x00 r 正常
0x34 0x6A 0x00 r 正常
0x34 0x69 0x00 r 正常
0x34 0x68 0x00 r 正常
0x34 0x67 0x00 r 正常
0x34 0x66 0x00 r 正常
0x34 0x65 0x00 r 正常
0x34 0x64 0x10 r 正常
0x34 0x63 0x00 r 正常
0x34 0x62 0x00 r 正常
0x34 0x61 0x00 r 正常
0x34 0x60 0x00 r 正常
0x34 0x5F 0x00 r 正常
0x34 0x5E 0x00 r 正常
0x34 0x5D 0x00 r 正常
0x34 0x5C 0x00 r 正常
0x34 0x5B 0x20 r 正常
0x34 0x5A 0x20 r 正常
0x34 0x59 0x7F r 正常
0x34 0x58 0x00 r 正常
0x34 0x57 0x00 r 正常
0x34 0x56 0x00 r 正常
0x34 0x55 0x00 r 正常
0x34 0x54 0x80 r 正常
0x34 0x53 0x01 r 正常
0x34 0x52 0x00 r 正常
0x34 0x51 0x10 r 正常
0x34 0x50 0x03 r 正常
0x34 0x4F 0x00 r 正常
0x34 0x4E 0x63 r 正常
0x34 0x4D 0x00 r 正常
0x34 0x4C 0x00 r 正常
0x34 0x4B 0x08 r 正常
0x34 0x4A 0x00 r 正常
0x34 0x49 0x80 r 正常
0x34 0x48 0x0F r 正常
0x34 0x47 0x00 r 正常
0x34 0x46 0x00 r 正常
0x34 0x45 0x88 r 正常
0x34 0x44 0x60 r 正常
0x34 0x43 0x00 r 正常
0x34 0x42 0x03 r 正常
0x34 0x41 0x03 r 正常
0x34 0x40 0x43 r 正常
0x34 0x3F 0x00 r 正常
0x34 0x3E 0x23 r 正常
0x34 0x3D 0xC0 r 确定
0x34 0x3C 0x20 r 正常
0x34 0x3B 0x07 r 正常
0x34 0x3A 0x00 r 正常
0x34 0x39 0x00 r 正常
0x34 0x38 0x00 r 正常
0x34 0x37 0xAC r 正常
0x34 0x36 0x00 r 正常
0x34 0x35 0x00 r 正常
0x34 0x34 0x01 r 正常
0x34 0x33 0x25 r 正常
0x34 0x32 0x90 r 正常
0x34 0x31 0x00 r 正常
0x34 0x30 0x00 r 正常
0x34 0x2F 0x00 r 正常
0x34 0x2E 0x00 r 正常
0x34 0x2D 0x00 r 正常
0x34 0x2C 0x00 r 正常
0x34 0x2B 0x00 r 正常
0x34 0x2A 0x00 r 正常
0x34 0x29 0x00 r 正常
0x34 0x28 0x11 r 正常
0x34 0x27 0x84 r 正常
0x34 0x26 0x83 r 正常
0x34 0x25 0x00 r 正常
0x34 0x24 0x08 r 正常
0x34 0x23 0x30 r 正常
0x34 0x22 0x40 r 正常
0x34 0x21 0x00 r 正常
0x34 0x20 0x00 r 正常
0x34 0x1F 0x00 r 正常
0x34 0x1E 0x00 r 正常
0x34 0x1D 0x10 r 正常
0x34 0x1C 0x3B r 正常
0x34 0x1B 0x00 r 正常
0x34 0x1A 0x00 r 正常
0x34 0x19 0x01 r 正常
0x34 0x18 0x00 r 正常
0x34 0x17 0x00 r 正常
0x34 0x16 0x00 r 正常
0x34 0x15 0x00 r 正常
0x34 0x14 0x00 r 正常
0x34 0x13 0x00 r 正常
0x34 0x12 0x00 r 正常
0x34 0x11 0x00 r 正常
0x34 0x10 0x00 r 正常
0x34 0x0F 0x00 r 正常
0x34 0x0E 0x00 r 正常
0x34 0x0D 0x00 r 正常
0x34 0x0C 0x00 r 正常
0x34 0x0B 0x00 r 正常
0x34 0x0A 0x00 r 正常
0x34 0x09 0x00 r 正常
0x34 0x08 0x00 r 正常
0x34 0x07 0x18 r 正常
0x34 0x06 0x00 r 正常
0x34 0x05 0x1E r 正常
0x34 0x04 0xFE r 正常
0x34 0x03 0xF0 r 正常
0x34 0x02 0x00 r 正常
0x34 0x01 0x04 r 正常
0x34 0x00 0x68 r 正常
基于寄存器的模式选择:
010:20Mbps/STP (MODE_SEL1上#3)
100:双路 OLDI 输出(MODE_SEL0上#5)
您好、您可以尝试以下两个步骤吗:
1. 在941AS SER 上、
-设置寄存器0x56 = 0x2
-软重置。 寄存器0x1 = 0x1
-检查是否检测到 DES 链路。 读取 SER 0xC 寄存器
-从 DES 读取寄存器0x0 (或任何其他寄存器)。 DES ID 为0x68 (8位)
2.如果您可以使用 ALP 软件访问 SER、请打开图形发生器、查看是否可以使用解串器锁定。
- Ikram
您好!
我尝试按照您提到的方式设置0x56。 但链路检测仍然失败。
同时、我们的硬件设置如下:
soc 的 DSI 连接到串行器上的 dsi0。 dsi1保持未连接状态。
串行器上的自举配置:
1.单个 DSI 输入
2、1显示器连接在输出端。
3.禁用分离器模式。
寄存器转储默认为:
0 1 2 3 4 5 6 7 8 9 A b c d e f 0123456789abcdef
00: 18 00 00 92 00 00 00 00 00 00 00 00 01 00 04 30 00 00?.. "..."0.."
10:00 00 00 8b 00 FE 1e 7f 7f 01 00 00 00 00 ...????? ...??
20: 00 00 25 00 00 00 00 00 01 20 a0 00 A5 5a .. ? ?...?Z
30:00 09 00 05 0c 00 00 00 00 00 00 00 00 00 81 02………………………………………………………… ??
40:10 94 00 00 00 00 00 00 00 00 00 00 00 00 00 00 8c?.......... ?
50:16 00 00 00 02 00 02 00 00 00 00 09 00 07 06 44 8f??????????D?
60:22 02 00 00 10 00 00 00 00 00 00 00 00 00 00 20 00 "? .
70:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 81 00………………………… ?.
80:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
A0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
B0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
C0:00 00@ 00 00 00 00 00 00 00 00 00 00 00 00 02 ff 00 ...?...@...
D0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E0:00 00 82 00 40 08 00 00 00 00 00 00 00 00 02 00 ..@…………………………………………………… ?...
F0:5F 55 42 39 34 31 00 00 00 00 00 00 00 00 00 00 _UB941 ..........
以下设置后的链路检测:
root@ospux-v920:~# i2cset -y 10 0xc 0x56 0x02 b
root@ospux-v920:~# i2cset -y 10 0xc 0x1 0x01 b
root@ospux-v920:~#
root@ospux-v920:~# i2cget -y 10 0x0c 0xc b
0x04
root@ospux-v920:~# i2cdetect -y -r 10.
0 1 2 3 4 5 6 7 8 9 A b c d f
00:--------- ---0c ----
10:-------- --- --- ——
20:--------- --- UU
30:----- --- --- ——
40:----- --- --- ——
50:--------- --- --- ——
60:--------- --- --- ——
70:--------- ---
请澄清是否有任何其他要配置的寄存器。
您好!
我认为问题可能在于 DSI 速率。 在您共享的 EDID 映像上是157 MHz PCLK。 为了支持这种速度、FPD-link ha 将处于双链路模式。
数据表指出:
–单链路:高达105MHz 像素时钟
–双链路:高达210MHz 像素时钟"
SER 上的寄存器0x5B 为0x7 、表示"111:强制分离器模式(每个端口上视频流的一半)"
1.能否检查两个941AS 端口是否都通过电缆连接到948? DOUT0和 DOUT1
2.如果已安装 ALP、则可以使用它来设置测试图形输出。 这将在内部从941AS 生成图形并输出到948。 您还可以更改 PCLK 速率、以便出于测试目的、您可以验证小于105 MHz 的 PCLK 在单链路模式下工作。 如果您有关于使用 ALP 生成图形的任何问题、请告诉我。
此致、
Ikram
尊敬的 Ikram:
我 和 Rajesh 一起和 Gayathri 一起制作这个展览。 在您最后一个建议后、我们尝试了以下步骤、但仍然看不到链接锁。 请提出建议。
1. 能否检查两个941AS 端口是否都通过电缆连接到948? DOUT0和 DOUT1
回答:进一步调查我们可以在寄存器0x06中看到值为0x68、即 DES 地址。 这是什么意思?
2.如果已安装 ALP、则可以使用它来设置测试图形输出。 这将在内部从941AS 生成图形并输出到948。 您还可以更改 PCLK 速率、以便出于测试目的、您可以验证 小于105 MHz 的 PCLK 在单链路模式下工作。 如果您有关于使用 ALP 生成图形的任何问题、请告诉我。
答:我们没有 TI 评估硬件、而是有 APTIV 硬件。 我们如何连接 ALP? 如果您有任何步骤或视频、请提供?
3.我们还尝试通过以下步骤生成图形,但看不到任何显示内容
i2cset -y 10 0xc 0x01 0x08 b --禁用 DSI
i2cset -y 10 0xc 0x65 0x03 b --图形选择
i2cset -y 10 0xc 0x64 0x11 b --启用图形发生器
i2cset -y 10 0xc 0x01 0x00 b –启用 DSI
下面是在上述模式生成实验之后得到的 i2c 转储
root@ospux-v920:~# i2cdump -f -f 10 0xc
未指定大小(使用字节数据访问)
0 1 2 3 4 5 6 7 8 9 A b c d e f 0123456789abcdef
00: 18 00 00 92 00 68 00 00 01 8a 00 36 31 00 00?..
10:26 00 5c 8b 00 00 01 1e 7f 7f 01 00 00 00 和..???? ...??
20: 80 07 00 00 38 00 00 00 01 20 a0 20 00 A5 5a ?...8…… ? ??Z
30:0A 00 00 05 50 00 1b 00 30 00 03 00 00 81 02 ?...???
40:10 94 00 00 00 00 00 00 00 00 00 00 00 00 00 00 8c ?.......... ?
50:16 00 00 00 02 00 02 00 02 00 00 09 00 07 06 44 8c ??????????D?
60:22 02 00 00 11 03 00 00 00 00 00 00 00 00 00 20 00 "?...? .
70:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 82 00 ………………………… ?.
80:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
A0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
B0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
C0:00 00 82 00 50 00 00 00 44 40 00 00 00 00 02 ff 00 ...?.P..D@…...
D0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E0:00 00 82 00 40 08 00 00 00 00 00 00 00 00 02 00 ..@…………………………………………………… ?...
F0:5F 55 42 39 34 31 00 00 00 00 00 00 00 00 00 00 _UB941 ..........
root@ospux-v920:~#
4.如何验证图形发生器是否已启用?
5.遗憾的是、我们进行的所有尝试都会导致0xc 寄存器中出现"未检测到电缆链路"。 这是显示无法显示的主要原因吗? 您能否还建议我们可以尝试的主要调试点和选项?
尊敬的 Rajesh:
0x6寄存器正确显示了 DES ID。 这意味着它确实检测到了这里的 DES。
0xC STATUS 寄存器显示没有有效的 PCLK 输入。 这是 DSI 源获得锁定所必需的条件。
***当您的控制器连接到941AS 时,您是否可以读取0x68 (用于 DES 的8位地址)寄存器0x0 ?
**您可以用示波器探测948上的锁定引脚吗? LOCK 是始终为低电平还是变为高电平?
2.**此处是 ALP 工具的链接: https://www.ti.com/tool/ALP
安装后、您可以通过 Aardvark 将 PC 连接到941AS 上的 I2C 线路(如果您有板载访问)。 您必须选择 Aardvark 作为源、并在 USB2ANY/Aardvark Setup 菜单中设置941AS 器件。
3.**请给我1-2天时间给你发送一个脚本来运行此脚本。 我将包含时钟设置、图形生成等、以便使其运行。
4.来自图形发生器0x64-0x65寄存器
5.**您能否检查电缆是双链路还是单链路?
该串行器和解串器可同时支持单链路和双链路模式、但视频 PCLK 速率和 FPD 链路速率不同。
数据表指出:
–单链路:高达105MHz 像素时钟
–双链路:高达210MHz 像素时钟"
此致、
Ikram
尊敬的 Ikram:
我们能够与解串器建立链路、并且能够检测连接的器件。 请找到相同的 I2C 转储。
0 1 2 3 4 5 6 7 8 9 A b c d e f 0123456789abcdef
00:18 00 00 1a 00 68 00 00 01 06 00 07 30 00 00 00?..?..
10:00 00 00 8b 00 FE 9e 7f 7f 01 00 00 00 00 00 ...????? ...??
20: 0B 00 25 00 00 00 00 00 01 20 a0 00 A5 5a ?.. ? ?...?Z
30:00 09 00 05 0c 00 00 00 00 00 00 00 00 00 81 02………………………………………………………… ??
40:04 21 60 00 00 00 00 00 00 00 00 00 00 00 00 00` 8c?! …… ?
50:16 00 00 00 02 00 02 00 00 00 C9 03 07 06 44 8b?...????D?
60:22 02 00 00 10 00 00 00 00 00 00 00 00 00 00 20 00 "? .
70:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 82 00………………………… ?.
80:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
A0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
B0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
我们可以使用具有0x65 --> 0x05和0x64 --> 0x01的图形发生器进行显示
当我们运行应用程序时、我们会看到黑屏、并且还会观察到设置了 DES_ERROR 错误
如果我们使用0x65 --> 00和0x64 0x01运行图形发生器、我们会看到黑屏。 请告知可能的问题以及后续的调试步骤。
尊敬的 Rajesh:
请查看该应用手册:https://www.ti.com/lit/an/snla132g/snla132g.pdf
它会告诉您如何设置 PatGen 的寄存器、包括 PCLK 的内部振荡器、以及显示时序参数(Htotal、Hactive、消隐等)。
由于出现 CRC 错误(0n 0xA 寄存器)、似乎出现了 DES_ERROR、并且您的锁定可能是不连续的、尽管它会检测到 DES。 这 可能是由 PCLK 速率造成的。
更改时钟速率:
使用0x66和0x67寄存器来设置间接 PatGen 寄存器。
a. 160 MHz (仅适用于双链路):
-写入 PatGen 寄存器0x3 = 0x14
-写入 PatGen 寄存器0x3 = 0x04
-使用主页寄存器启用 PatGeN
- 948上的探头锁定销检查连续锁定
b. 160 MHz (仅适用于双链路):
-写入 PatGen 寄存器0x3 = 0x14
-写入 PatGen 寄存器0x3 = 0x02
-使用主页寄存器启用 PatGeN
- 948上的探头锁定销检查连续锁定
2.您能告诉我您使用的是单链路还是双链路吗? 这很重要、因为您正在使用的 PCLK 速率受到限制。 我还分享了最后回复的图像。
谢谢 Rajesh。 如果可行、请告诉我。 如果需要、我们还可以设置一个电话、以便在现场工作。
此致、
Ikram
您好、Rajesh、请添加我、然后我会给您发送电子邮件、以便我们进行通话。
会前:
-你试过我在最后一个答复中分享的步骤吗? 它应该允许您获得连续锁定而不出现 CRC 错误。
-为了获得一致的显示输出,您需要对 PatGen 间接寄存器进行编程,以便您可以获得。 请准备好显示屏计时
-请下载 ALP 并查看您是否有 Aardvark 用于将您的 PC /笔记本电脑连接到板载941AS。 TI EVM 也可以正常工作。
此致、
Ikram
更新:设置正确的 PCLK 和计时时出现问题、此 PatGen 脚本解决了此问题。
/cfs-file/__key/communityserver-discussions-components-files/138/PatGen_5F00_script_5F00_941AS.txt