Thread 中讨论的其他器件:LAUNCHXL-F280049C、LM5066、LM5066EVK
e2e.ti.com/.../f28004x_5F00_pmbus_5F00_target_5F00_example-_2800_2_2900_.zip
工具/软件:CCS 20.2.
1.如下图所示、我们将 LAUNCHXL-F280049C 和 LM5066 EVK 附带的 FT2232H 微型模块连接到 PMBus 端口。
(4.7 kΩ 上拉电阻已添加到 SDA、SCL 和 SMBA 引脚的3.3V 线路上)
2.连接 PI 命令器时,如果您将其设置为0x16如下图所示,它将被扫描为16。
3.如果您在下面的照片中检查流量日志,您可以看到它设置为读取256字节块。 我想将此项更改为 LM5066 EVK、但设置没有根据需要更改、并且始终以256字节的0xFF 值进行响应。
4.对于 LM5066EVK、发生如下流量日志所示。
2025年04月22日07:12:13.364 FT2232-0 15:0 1 [S] SB{9A:CMD 9A}
2025年04月22日07:12:13.364 FT2232-0 15:0 9 [S] ?? {08 4C 4D 35 30 36 00 00 *}:".LM5066.." [P]
2025年04月22日07:12:13.366 FT2232-0 15:1 1 [S] SB{9B:CMD 9B}
2025年04月22日07:12:13.366 FT2232-0 15:1 3 [S] ?? {02 41 41*}:".AA"[P]
2025年04月22日07:12:13.368 FT2232-0 15:2 1 [S] SB{99:CMD 99}
2025年04月22日07:12:13.368 FT2232-0 15:2 4 [S] ?? {03 4E 53 43*}:".nsc"[P]
2025年04月22日07:12:14.959 FT2232-0 15:0 1 [S] SB{D8:MFR_SPECIFIC_08 LM5066-ALERT_MASK}
2025年04月22日07:12:14.959 FT2232-0 15:0 2 [R] RW {20 08*}:0820:2080 [P]
2025年04月22日07:12:14.960 FT2232-0 15:1 1 [S] SB{D7:MFR_SPECIFIC_07 LM5066-GATE_MASK}
2025年04月22日07:12:14.960 FT2232-0 15:1 1 [R] RB{00*}:00:0 [P]
2025年04月22日07:12:14.961 FT2232-0 15:2 1 [S] SB{D9:MFR_SPECIFIC_09 LM5066-DEVICE_SETUP}
2025年04月22日07:12:14.961 FT2232-0 15:2 1 [R] RB{00*}:00:0 [P]
2025年04月22日07:12:14.962 FT2232-0 15:3 1 [S] SB{DB:MFR_SPECIFIC_11 LM5066-samples_for_AVG}
2025年04月22日07:12:14.962 FT2232-0 15:3 1 [R] RB{00*}:00:0 [P]
2025年04月22日07:12:14.963 FT2232-0 15:4 1 [S] SB{57:VIN_OV_WARN_LIMIT}
2025年04月22日07:12:14.963 FT2232-0 15:4 2 [R] RW{FF 0F*}:0FFF:4095 [P]
…
5.如下图所示、代码使用 PMBus 目标示例、当最初接收到0x9A、0x9B 或0x99字节时、我希望发送4个字节、如以下代码所示。 但是、它无法正常工作。
它被设置为无条件响应256个字节。 如何发送所需的大小和内容? 请提供建议。
实际上、如下图所示、当您在 handle_block_read.c 中设置一个9字节数据包时、通常会将该数据包复制到 bPMBUS_STACK_HANDLER_TARGET_READ_WAIT_FOR_EOM.c 中的 ekson_buffer 和 ekson_bytes 变量
[源代码]
[调试]