工具/软件:
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 削波)对闪存存储器进行一次编程、然后才能使用微控制器对闪存存储器进行重新编程?