您好、Sirs、
我的客户发现 AGL 功能的系统集成问题。 AGL 函数与系统调优页面一同工作、而 AGL 不会与 系统集成页面中生成的 CFG 一起生效。 您是否会比较随附的 PPC3配置文件和 CFG 并指出问题?
谢谢、此致、
陈耀恩
2021/06/26
e2e.ti.com/.../TAS5782PPC3_5F00_with_5F00_AGL.ppc3
e2e.ti.com/.../TAS5782PPC3_5F00_with_5F00_AGL.cfg
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.
您好、Sirs、
我的客户发现 AGL 功能的系统集成问题。 AGL 函数与系统调优页面一同工作、而 AGL 不会与 系统集成页面中生成的 CFG 一起生效。 您是否会比较随附的 PPC3配置文件和 CFG 并指出问题?
谢谢、此致、
陈耀恩
2021/06/26
e2e.ti.com/.../TAS5782PPC3_5F00_with_5F00_AGL.ppc3
e2e.ti.com/.../TAS5782PPC3_5F00_with_5F00_AGL.cfg
Sam、您好!
请参阅随附的在客户的系统板上捕获的 I2C 日志。
我们获得了正确的 I2C 序列、CRC 和 XOR 校验和读数与 PPC3 GUI 的计算数据一致:
e2e.ti.com/.../teraterm_5F00_2021_5F00_0528_5F00_P2D_5F00_test3_5F00_log.txt
e2e.ti.com/.../1643.TAS5782PPC3_5F00_with_5F00_AGL.cfg
line1651:TAS5782主设备:读取 XOR ReadCount=1,校验和=0xc0
line1657:TAS5782主设备:读取 CRC ReadCount=1,校验和=0x2D 
TAS5782的 PPC3版本是 V3.1.8
您是否可以帮助我们找到一种解决方法、手动修改 CFG 以使 AGL 正常工作?
谢谢、此致、
陈耀恩
2021年5月28日
Sam、您好!
我尝试打开客户的 PPC3 GUI、切换 AGL 参数并观看 I2C 监视器。 

获得以下 I2C 脚本:
--------------------------------------------------
宽90 00 00
宽90 7f 8c
宽90 00 1f
w 90 20 c0 00 00 00
宽90 00 00
宽90 7f 8c
宽90 00 23
宽90 14 00 00 01
宽90 00 00
宽90 7f 8c
宽90 00 1f
宽90 14 02 dd 95 8a
宽90 00 00
宽90 7f 8c
宽90 00 23
宽90 14 00 00 01
宽90 00 00
宽90 7f 8c
宽90 00 1f
W 90 18 0A ae D2
宽90 00 00
宽90 7f 8c
宽90 00 1f
宽90 28 75 F5 51 2e
宽90 00 00
宽90 7f 8c
宽90 00 23
宽90 14 00 00 01
宽90 00 00
宽90 7f 8c
宽90 00 1f
宽90 1c 00 0369 d0
宽90 00 00
宽90 7f 8c
宽90 00 1f
宽90 2c 00 57 62
宽90 00 00
宽90 7f 8c
宽90 00 23
宽90 14 00 00 01
宽90 00 00
宽90 7f 8c
宽90 00 1f
宽90 1c 00 0369 d0
宽90 00 00
宽90 7f 8c
宽90 00 1f
宽90 2c 00 57 62
宽90 00 00
宽90 7f 8c
宽90 00 23
宽90 14 00 00 01
--------------------------------------------------
我将该脚本与 PPC3 CFG 进行了比较。 发现 PPC3 CFG 已包含这些数据、我们可以在第8c 书中看到额外的数据、第1f 页、第25~27号寄存器、 第8c 页、第1f 页、 寄存器17。
您是否会建议我们应该检查哪些寄存器以获得 AGL 函数?
具有 PPC3 AGL 的 I2C 监视器页面
------------------------------------------------------------------
0x90 - B0x8c (140)/P0x1f (31)/R0x14 (20)= 0x02 = 0000 0010 # 18
0x90 - B0x8c (140)/P0x1f (31)/R0x15 (21)= 0xdd = 1101 1101 1101 # 19
0x90 - B0x8c (140)/P0x1f (31)/R0x16 (22)= 0x95 = 1001 0101 # 20
0x90 - B0x8c (140)/P0x1f (31)/R0x17 (23)= 0x8a = 1000 1010 # 21
0x90 - B0x8c (140)/P0x1f (31)/R0x18 (24)= 0x0a = 0000 1010 # 32
0x90 - B0x8c (140)/P0x1f (31)/R0x19 (25)= 0x0a = 0000 1010 # 33
0x90 - B0x8c (140)/P0x1f (31)/R0x1a (26)= 0xae = 1010 1110 # 34
0x90 - B0x8c (140)/P0x1f (31)/R0x1b (27)= 0xd2 = 1101 0010 # 35
0x90 - B0x8c (140)/P0x1f (31)/R0x1C (28)= 0x00 = 0000 0000 #74
0x90 - B0x8c (140)/P0x1f (31)/R0x1d (29)= 0x03 = 0000 0011 # 75
0x90 - B0x8c (140)/P0x1f (31)/R0x1e (30)= 0x69 = 0110 1001 # 76
0x90 - B0x8c (140)/P0x1f (31)/R0x1f (31)= 0xd0 = 1101 0000 # 77
0x90 - B0x8c (140)/P0x1f (31)/R0x20 (32)= 0xc0 = 1100 0000 # 4
0x90 - B0x8c (140)/P0x1f (31)/R0x21 (33)= 0x00 = 0000 0000 #5
0x90 - B0x8c (140)/P0x1f (31)/R0x22 (34)= 0x00 = 0000 0000 #6
0x90 - B0x8c (140)/P0x1f (31)/R0x23 (35)= 0x00 = 0000 #7
0x90 - B0x8c (140)/P0x1f (31)/R0x28 (40)= 0x75 = 0111 0101 # 39
0x90 - B0x8c (140)/P0x1f (31)/R0x29 (41)= 0xf5 = 1111 0101 # 40
0x90 - B0x8c (140)/P0x1f (31)/R0x2a (42)= 0x51 = 0101 0001 # 41
0x90 - B0x8c (140)/P0x1f (31)/R0x2b (43)= 0x2e = 0010 1110 # 42
0x90 - B0x8c (140)/P0x1f (31)/R0x2C (44)= 0x00 = 0000 0000 #81
0x90 - B0x8c (140)/P0x1f (31)/R0x2d (45)= 0x00 = 0000 #82
0x90 - B0x8c (140)/P0x1f (31)/R0x2e (46)= 0x57 = 0101 0111 # 83
0x90 - B0x8c (140)/P0x1f (31)/R0x2f (47)= 0x62 = 0110 0010 # 84
0x90 - B0x8c (140)/ P0x23 (35)/ R0x14 (20)= 0x00 = 0000 0000 #88
0x90 - B0x8c (140)/P0x23 (35)/R0x15 (21)= 0x00 = 0000 0000 89
0x90 - B0x8c (140)/P0x23 (35)/R0x16 (22)= 0x00 = 0000 0000 #90
------------------------------------------------------------------
PPC3转储 CFG
------------------------------------------------------------------
0x90 - B0x8c (140)/P0x1f (31)/R0x14 (20)= 0x02 = 0000 0010 # 1464
0x90 - B0x8c (140)/P0x1f (31)/R0x15 (21)= 0xdd = 1101 1101 # 1465
0x90 - B0x8c (140)/P0x1f (31)/R0x16 (22)= 0x95 = 1001 0101 # 1466
0x90 - B0x8c (140)/P0x1f (31)/R0x17 (23)= 0x8a = 1000 1010 # 1467
0x90 - B0x8c (140)/P0x1f (31)/R0x18 (24)= 0x0a = 0000 1010 # 1471
0x90 - B0x8c (140)/P0x1f (31)/R0x19 (25)= 0x0a = 0000 1010 # 1472
0x90 - B0x8c (140)/P0x1f (31)/R0x1A (26)= 0xae = 1010 1110 # 1473
0x90 - B0x8c (140)/P0x1f (31)/R0x1B (27)= 0xd2 = 1101 0010 # 1474
0x90 - B0x8c (140)/P0x1f (31)/R0x1C (28)= 0x00 = 0000 0000 #1478
0x90 - B0x8c (140)/P0x1f (31)/R0x1D (29)= 0x03 = 0000 0011 # 1479
0x90 - B0x8c (140)/P0x1f (31)/R0x1E (30)= 0x69 = 0110 1001 # 1480
0x90 - B0x8c (140)/P0x1f (31)/R0x1F (31)= 0xd0 = 1101 0000 # 1481
0x90 - B0x8c (140)/P0x1f (31)/R0x20 (32)= 0xc0 = 1100 0000 # 1485
0x90 - B0x8c (140)/P0x1f (31)/R0x21 (33)= 0x00 = 0000 0000 #1486
0x90 - B0x8c (140)/P0x1f (31)/R0x22 (34)= 0x00 = 0000 0000 #1487
0x90 - B0x8c (140)/P0x1f (31)/R0x23 (35)= 0x00 = 0000 0000 #1488
0x90 - B0x8c (140)/P0x1f (31)/R0x24 (36)= 0x00 = 0000 #43
0x90 - B0x8c (140)/P0x1f (31)/R0x25 (37)= 0x20 = 0010 0000 #44
0x90 - B0x8c (140)/P0x1f (31)/R0x26 (38)= 0xc4 = 1100 0100 # 45
0x90 - B0x8c (140)/P0x1f (31)/R0x27 (39)= 0x9C = 1001 1100 # 46
0x90 - B0x8c (140)/P0x1f (31)/R0x28 (40)= 0x75 = 0111 0101 # 1492
0x90 - B0x8c (140)/P0x1f (31)/R0x29 (41)= 0xf5 = 1111 0101 # 1493
0x90 - B0x8c (140)/P0x1f (31)/R0x2A (42)= 0x51 = 0101 0001 # 1494
0x90 - B0x8c (140)/P0x1f (31)/R0x2B (43)= 0x2e = 0010 1110 # 1495
0x90 - B0x8c (140)/P0x1f (31)/R0x2C (44)= 0x00 = 0000 0000 #1499
0x90 - B0x8c (140)/P0x1f (31)/R0x2D (45)= 0x00 = 0000 0000 # 1500
0x90 - B0x8c (140)/P0x1f (31)/R0x2E (46)= 0x57 = 0101 0111 # 1501
0x90 - B0x8c (140)/P0x1f (31)/R0x2F (47)= 0x62 = 0110 0010 # 1502
0x90 - B0x8c (140)/P0x1f (31)/R0x30 (48)= 0x7f = 0111 1111 # 47
0x90 - B0x8c (140)/P0x1f (31)/R0x31 (49)= 0xff = 1111 # 48
0x90 - B0x8c (140)/P0x1f (31)/R0x32 (50)= 0xff = 1111 # 49
0x90 - B0x8c (140)/P0x1f (31)/R0x33 (51)= 0xff = 1111 #50
0x90 - B0x8c (140)/P0x23 (35)/R0x14 (20)= 0x00 = 0000 #1506
0x90 - B0x8c (140)/P0x23 (35)/R0x15 (21)= 0x00 = 0000 #1507
0x90 - B0x8c (140)/P0x23 (35)/R0x16 (22)= 0x00 = 0000 # 1508
0x90 - B0x8c (140)/P0x23 (35)/R0x17 (23)= 0x01 = 0000 0001 # 1509
------------------------------------------------------------------
谢谢、此致、
陈耀恩
2021年5月28日
Sam、您好!
感谢您的关注。 我为这两个位置向 CFG 添加了行号。
不确定我们是否需要调整 CFG 的顺序以启动 AGL。
书籍8c、第1f 页、寄存器25~27
W 90 00 00 # 23
宽90 7f 8c # 24
宽90 00 1e # 25
宽90 1c 00 # 26
W 90 1D 00 #27
宽90 1e 00 # 28
宽90 1f 00 # 29
宽90 28 00 #30
宽90 29 00 # 31
宽90 2a 00 #32
宽90 2b 00 #33
宽90 34 00 #34
W 90 35 00 # 35
宽90 36 00 # 36
W 90 37 00 # 37
宽90 40 00 #38
W 90 41 00 # 39
W 90 42 00 # 40
宽90 43 00 #41
宽90 00 1f # 42
宽90 24 00 #43
宽90 25 20 # 44
W 90 26 C4 # 45
宽90 27 9c # 46
书籍8c、第1f 页、寄存器17
宽90 00 00 # 1461
宽90 7f 8c #1462
宽90 00 1f # 1463
W 90 14 02 # 1464
W 90 15 dd #1465
W 90 16 95 # 1466
宽90 17 8a # 1467
谢谢、此致、
陈耀恩
2021年5月31日
Sam、您好!
客户可能重现问题。 我们还确认 TAS5782 CFG 包含 AGL 代码、但我们可能需要调整编程顺序以激活以下功能:
1.程序序列#1:
(1)写入 TAS5782 CFG (带 AGL 代码)
(2)播放音乐-> AGL 不起作用
2.程序序列#1:
(1)写入 TAS5782 CFG (带 AGL 代码)
(2)播放音乐
(3)编写 AGL 代码-> AGL 工作正常
连接了 PPC3配置文件和 CFG。
谢谢、此致、
2021年5月31日
e2e.ti.com/.../4670.TAS5782PPC3_5F00_with_5F00_AGL.ppc3
e2e.ti.com/.../8463.TAS5782PPC3_5F00_with_5F00_AGL.cfg
e2e.ti.com/.../AGL_5F00_CFG_5F00_Captured-by-PPC3-GUI.cfg
您好、Wayne、
我已经在工作台上进行了验证。 使用"8463.TAS5782PPC3_带有 AGL.cfg"、该器件工作正常。
客户是否在 EVM 上进行测试? 这里的一个棘手问题是、您需要将 PPC 主板上的音频路径设置为您正在使用的音频路径。
因此、我执行测试的顺序是、
1.加电,
2.通过运行脚本设置音频路径,
3.从客户方面运行脚本。
4、器件工作正常、包括 AGL 功能。
此致、
Sam
e2e.ti.com/.../TAS880021_5F00_EVM_5F00_USB_5F00_Playback_5F00_Init2.cfg
e2e.ti.com/.../TAS880021_5F00_EVM_5F00_Optical_5F00_Playback_5F00_Init2.cfg
e2e.ti.com/.../TAS880021_5F00_EVM_5F00_PSIA_5F00_Playback_5F00_Init2.cfg