主题中讨论的其他器件: DLP3021LEQ1EVM
您好!
我的 EVM 无法同时响应控制编程模式和 FPGA 模式。
我能够通过 GUI 进行连接。
当我尝试通过 composer 更改图像时、它崩溃、并显示以下错误:
"固件更新失败、在偏移量为0x00083000的块处闪存验证失败"。
即使我尝试刷写默认的 img、仍然是相同的问题。 请帮助修复此错误。
谢谢!
K·卡莱瓦尼
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我的 EVM 无法同时响应控制编程模式和 FPGA 模式。
我能够通过 GUI 进行连接。
当我尝试通过 composer 更改图像时、它崩溃、并显示以下错误:
"固件更新失败、在偏移量为0x00083000的块处闪存验证失败"。
即使我尝试刷写默认的 img、仍然是相同的问题。 请帮助修复此错误。
谢谢!
K·卡莱瓦尼
您好 Kalaivani:
DLP2021LEQ1EVM 用户指南第4.17节提供了对 EVM 进行编程的说明。
请确保 EVM 处于闪存编程操作模式、并确保 FTDI USB 转 SPI 电缆和 SPI 适配器板之间具有正确的硬件连接。
以下是 DLP3021LEQ1EVM 硬件设置的视频培训、但对 DLP2021LEQ1EVM 也很有用: https://www.ti.com/video/6276058638001
如果您在执行这些步骤后仍有问题、请告知我们。
此致、
洛里
尊敬的 Kalaivani:
当您说"EVM 未响应"时、您可以 在 DLP 控制程序中读取/写入任何寄存器吗? 命令日志窗口中显示了什么消息?
通过 Composer 以闪存编程模式对闪存进行编程时、SPI 时钟速率是多少? 请尝试降低"Connections"选项卡中的时钟速率。
此外、当与 EVM 连接时、请尝试一次只能打开 Control Program 或 Composer。
此致、
洛里
尊敬的 Kalaivani:
当您运行脚本时、墙上显示的投影图像是什么? 它应该是基于第一个屏幕截图中的共享命令的"鸟"图像。
校验和不匹配可能是通信接口问题导致的、或者 FPGA 未处于主机静音模式。 请先关闭电源、并将工作模式开关设置为"主机静音"。 然后、打开电源和回读命令。
首次收到 EVM 并按照 EVM 用户指南中的第2部分快速入门说明、您是否能够看到显示的 racecar 视频?
此致、
洛里
尊敬的 Kalaivani:
您很难看到 CLK 信号是被拉高并保持高电平、还是收到脉冲。 您可能希望在一个屏幕上捕获这些信号。
以下是 FPGA 用户指南中的 SPI 接口时序图:
在我看来、您需要仔细检查 SPI 连接。 作为 FTDI USB 转 SPI 电缆的替代方案、您可以使用与 Total Phase 单独出售的 Cheetah SPI 主机适配器。
确保 SPI 连接正确后、请尝试使用默认闪存映像文件对 EVM 重新编程、并确保遵循 EVM 用户指南中的说明。
此致、
洛里
您好、Lori:
我在示波器上探测 SPI 信号以读取值、发现信号始终处于高电平、正如您所说的、SPI 连接存在问题。 我已按照正确的连接方式更改了电缆、现在能够使用控制程序和编写器闪烁。 它正常工作。
感谢您为解决此问题提供的支持。
您能否告诉我、我是否可以在本地主机模式或主机静音模式下使用外部触发器(例如 ARM 控制器)更改图像/视频显示?
谢谢!
K·卡莱瓦尼
尊敬的 Kalaivani:
感谢您的确认、我很高兴它现在工作。
我可能需要有关您提到的外部触发器和设计配置的更多信息。
要使用 TI EVM、您可以在控制程序中使用以下命令更改图像/视频显示、并将 EVM 保持在本地主机模式。 视频起始地址是您可以在 composer 工程文件夹中找到的视频偏移信息-> Build -> BuildLog.html ->视频偏移信息。
此致、
洛里
您好、Lori:
你好。
我们希望使用 NXP 控制器(S32KXX)来控制显示屏。 我们要从控制器发送 SPI 命令以更改已通过 composer 程序刷写的图像/视频。
请提供 SPI 配置和格式。
1. CLK 频率
2. CPOL、CPHA 配置
3. cs 或者! CS
4. 8位/16位/24bit/32位?
5. MSB /LSB 优先?
6.是否有芯片使能引脚?
如有任何有关这些详细信息的文档将会有所帮助。
谢谢
K·卡莱瓦尼
您好 Kalaivani:
DLP3021-Q1 FPGA 用户指南 第3.3节"主机 SPI 接口时序"和第6节"主机命令协议"中提到了您需要了解的所有 SPI 接口详细信息。
您需要确保主机控制器在 SPI_MODE=0中设置、位顺序是 MSB 在前、时钟频率是5MHz 或更低。
对于写命令、请确保发送的总字节{CMD、ADDR (LSB)、ADDR (MSB)、DATA3、DATA2、 DATA1、DATA0、校验和}。 校验和的计算方式为以256为模的8位校验和。 请参阅图6来了解写入命令、参阅图7来了解读取命令。
在发送或读取 SPI 命令时、可以使用 DLP 控制程序-命令日志作为示例。
此致、
洛里
您好、Lori:
我尝试 从 NXP S32控制器发送命令、设置如下:
时钟:5MHz
CP =高电平有效、在奇数边沿读取和在下降边沿传输。
CS =低电平有效
DATA ={0x00、0x20、0x00、0x10、0x00、0x00、0x30}- FLIP 命令(格式与控制程序控制台的格式相同)
显示未更改、我从器件获得0xFF。
要配置其他参数以使其正常工作、我缺少什么吗?
谢谢!
K·卡莱瓦尼
尊敬的 Kalaivani:
尝试从外部 NXP S32控制器发送命令时、确保将 EVM 开关设置为"主机静音"模式。
5MHz 有效。
CPOL 和 CPHA 必须都为"0"(定义为模式0)、其中数据在时钟的前沿采样。 但是、根据您的描述、您是在"下降沿"对数据进行采样。 我不确定"奇数边沿"如何转换为 SPI 模式、但请检查或更改 SPI 模式。 由于只有四种 SPI 模式、因此您可以尝试全部四种模式。