Thread 中讨论的其他器件:LP5891、
工具与软件:
我正在尝试通过修改后的 SSI 端口(继续时钟等)上的定制 Linux 驱动程序与 LP5891 (特别是 LP5891EVM)进行连接。 似乎我已正确配置驱动程序以按照指定创建 CCSI、并且能够正确读取和写入 LP5891、但无法在 LED 上显示任何内容、我想知道缺少什么。
我遵循的是 C2000的示例代码、但这似乎是唯一说明如何正确配置和驱动 LP5891EVM 的"文档"
首先、我使用看起来正确的广播来设置芯片 ID:
我将按照 C2000示例中的确切说明配置 FC0->FC4 (这是 FC0写入):
并且我可以通过读取来确认该设置:
我的逻辑分析仪不会自动对 CCSI 进行解码、但我认为手动确认很好(寄存器写入没有任何文档、因此我不确定是否在位/字节顺序上丢失了内容)。
寄存器写入如下所示(从 fc_settings.h 改用):
FC0:0xAA 0x00 0x00 0x00 0x71 0xCF 0x01 0x00
FC1:0xAA 0x01 0x01 0xA5 0xE2 0x52 0x95 0xFF
FC2:0xAA 0x02 0x00 0x0D 0xD0 0x33 0x00 0x00
FC3:0xAA 0x03 0x00 0x7A 0x40 0x55 0x8F 0x00
FC4:0xAA 0x04 0x00 0x07 0x00 0x3F 0x40 0x00
之后、我要将 ALL (0xFFFF)写入 SRAM、然后是 VSYNC 命令。 我希望能够浏览代码、此代码会点亮 EVM 上的所有 LED、但我看不到任何指示灯。 写入 FC 寄存器后、我确实会看到12mA 至7mA 的电流消耗下降、但我不确定如何进一步调试这一点。
对于如何提供一些最少的工作来确认系统可正常工作(即打开/关闭 LED)、您是否有任何指导?
您是否有关于 EVM 系统的调试指南?
我在初始启动中是否遗漏了任何步骤?
谢谢!
Galen