主题中讨论的其他器件:TLC69628-Q1
工具/软件:
尊敬的团队:
我仅对一个 TLC69628-Q1 48通道 LED 驱动器 IC 使用异步 SPI 通信。我面临的问题是无法在写入值后读取 DEVSET 寄存器值。
遵循以下过程...
前提条件:
使用的默认 CRC 为:0x0 = CCITT-FALSE
1.开机
使用数组"{0x5500、0x0001、0x0001、0xD176}中的命令将芯片索引写入1、该数组转换为 uint8格式并发送为 SPI //* Head_Word、长度、数据、CRC */

3.响应在 SEROUT 中接收为"

在读取期间、是否需要前2个字节作为0x00? 。
3.通过使用命令写入 DEVSET 寄存器以将芯片编号写入1、BRI_CTRL = 0x01和芯片 EN - 1 "{0x5540、0x0003、0x0201、 0x0091 、0x2A4F}//*头字、长度、Sub_Head Word_0、Sub_Head Word_1、CRC */

SEROUT 中针对 DEVSET 写为的响应
" 
如下所示读取寄存器命令... 起始寄存器地址为1、END 寄存器从芯片编号1中为1:{0x5580、0x0003、0x0201、0x0201、0xFFFF、0x44B3}//读取 DEVSET

发送上述命令后、我将再次发送相同的命令 、根据下图更新虚拟(0xFF、0xFF)数据中的寄存器值
我的理解是:
要获取芯片1的寄存器值、需要发送两次读取命令、以便芯片1的寄存器值反映在第二个 Seq 的虚拟数据中

但虚拟数据不会通过寄存器值(0x00,0x91)反映

如果我错了、请更正序列。
