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.

[参考译文] DLPC3439:DLPC3439器件是否使用硬件逻辑或固件从 SPI 总线处于 tri 状态?

Guru**** 2539770 points
Other Parts Discussed in Thread: DLPC3439

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/dlp-products-group/dlp/f/dlp-products-forum/1493033/dlpc3439-does-the-dlpc3439-device-tri-state-from-the-spi-bus-using-hardware-logic-or-firmware

器件型号:DLPC3439

工具/软件:

DLPC3439数据表第36页和第37页上的第7.3.3.2节"SPI 闪存编程"说明:"可以直接驱动闪存的 SPI 引脚以进行闪存编程、而 DLPC34xx 控制器 I/O 为 tri 状态。 SPI0_CLK、SPI0_DOUT 和 SPI0_CSZ0 I/O 可通过将 RESETZ 保持在逻辑低电平状态来设置 tri 状态。

DLPC3439器件是否使用硬件逻辑或固件从 SPI 总线处于 tri 状态? DLPC3439是否通过内置硬件逻辑或固件响应 RESETZ 信号?

数据表第52页中的第9.3节"上电初始化序列"说明:
当 RESETZ 被置为有效时、DLPC34xx 控制器输出的任何信号都不会处于有效状态。 当 RESETZ 被置为有效时、以下信号为 tri 状态:
•SPI0_CLK
•SPI0_DOUT
•SPI0_CSZ0
•SPI0_CSZ1

数据表表明、当 RESETZ 被置为有效时、器件中的硬件逻辑会使 SPI 总线进入 tri 状态。 当器件未运行固件(即闪存存储器为空白)时、SPI 总线是否会处于 tri 状态? 我在论坛上看到过其他文章、建议它从 tri 总线将固件置于 SPI 状态。 是否需要使用固件对闪存进行一次编程、以实现 tri 状态操作? 当 DLPC3439位于同一 SPI 总线上时、是否需要使用直接连接(如 SOIC 削波)对闪存存储器进行一次编程、然后才能使用微控制器对闪存存储器进行重新编程?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的用户:

    请留出一些时间回答团队提出的与芯片组闪存编程相关的问题。

    谢谢您、

    John

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、David、

    如果 PROJ_ON 信号未发送到控制器、用户应该能够对 SPI 总线上的闪存 IC 进行编程。 PROJ_ON 是什么开始控制器初始化过程、从中从存储器读取数据。 如果 PROJ_ON 为低电平、则写入存储器不应该有问题。 一些 EVM 具有此配置、因此我们可以在固件映像损坏时对其进行重新编程。 这允许用户直接写入存储器。

    有一些命令允许用户在控制器通过初始化和运行后重写闪存映像。 在这种情况下、映像将已经存在于闪存存储器中。

    此致、

    John