您好!
我有 Linux 设备,并尝试在 Linux 驱动程序上驱动 lp5569。
我可以通过 i2c 命令控制 LED、我可以更改 LED 的亮度等
我希望在器件开启时有一个 LED 闪烁。
器件打开后、我可以自行控制驱动器。 但在驱动程序启动之前、我无法控制 LP5569。 因此、我尝试对引擎进行编程。 但我无法运行引擎。
我的程序易于测试、
001 00 01FF D123: DW 00000001111111b
002 .segment 程序1.
003 01 9C00 MAP_START D123
004 02 10FF 斜坡 1、255
005. .segment 程序2.
006 03 0000 RST
007 .segment 程序3.
008 04 0000 RST
就像这样。 我正在等待所有 LED 亮起。
我将 CH1_MODE 更改为从 SRAM 加载、我在 SRAM 中写入"01FF9C0010FF0000"、并将 ENGINE1_PROG_START 设置为1。 然后、我通过读取 SRAM 来检查我是否执行了该操作。
我将 CH1_MODE 更改为运行、并将 CHIP_EN 更改为1。 但我没有看到 LED 灯亮起。 我尝试在 LED_ENGINE_CONTROL1寄存器中将 CH1_exec 更改为自由运行。 但没有变化。
我检查 了 ENGINE_STATUS 寄存器、值为128。 CH1_int 为0。 Engine1_PC 寄存器为0。
问题出在哪呢?
Engine1可以在加电时自动运行吗?
谢谢!