请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:BOOST-LP5569EVM 主题中讨论的其他器件:LP5569
我正在从 ESP32控制 LP5569。 我可以连接和配置芯片、也可以直接控制 LED 和电荷泵-没有任何问题。 它还确认我的 I2C 设置和通用寻址工作正常。
但是、当我尝试将测试程序上载到 SRAM 并尝试运行它时、没有发生任何情况。 无错误、但 PC 未前进。 这是我现在使用的启动序列。 我仅使用发动机1。
-
将程序加载到第一个存储器组中(将 PROG_MEM_PAGE_SELECT 设置 为0、然后写入50个字节、从 program_MEM_0作为 nessary 传递开始、并用零填充其余字节)
-
读回程序并进行比较(以验证是否正确写入)
-
启用电荷泵和板载时钟(将0x59写入 MISC @ 0x2F)
-
启用芯片(将0x40写入 CONFIG @ 0x00)
-
清除中断(将0x07写入 ENGINE_STATUS @ 0x3C)
-
设置发动机1程序起始地址(将0写入 ENGINE1_PROG_START@0x4B )-皮带和大括号、因为它已经为0
-
设置 Engine 1 PC (将0写入 ENGINE1_PC@0x30h )-皮带和大括号,因为它已经为0
-
将引擎1执行控制设置为自由运行(将0x80写入 LED_ENGINE_CONTROL1 @ 0x01)
-
启动引擎1 (将0x80写入 LED_ENGINE_CONTROL2 @ 0x02)
我缺少什么/做什么错了?