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.
我相信我理解 SPI 闪存编程过程、但我希望得到一些澄清/指导、以确保我不会错过以下内容:
我的设置:
Aardvark 总相位 i2c/SPI 闪存适配器
I2C 连接到端口 I2C2
SPI 连接到 SPI 闪存
ADCIN2设置为配置3 - 20V 灌电流5V 拉电流
启动时、器件从 SPI 闪存查找补丁、然后在没有补丁存在的情况下继续配置3、对吧?
我的问题是、使用应用 GUI 时、我可以将设置加载到芯片、并读回这些更改相对于 i2c 正确。 如果我将二进制文件写入 SPI 闪存、我会得到确认、它已成功写入、但在下电上电时、它会读取 SPI 闪存错误、并且未加载补丁。 我将二进制文件保存为完整映像、而不是低区域或高区域。
我是否需要将配置更改为 WAIT_for_3V3_internal、以便加载补丁文件而不是配置3? 我假设即使使用配置3、它也会尝试加载补丁文件。
谢谢!
您好!
启动时、器件从 SPI 闪存查找补丁、然后在没有补丁存在的情况下继续配置3、对吧?
是的、没错。
您是否已将 Aardvark 连接到 SPI 线路?
谢谢、
Emma
尊敬的 Emma:
是的、我将 Aardvark 连接到 SPI 线路。
我是否可以使用 SPI 执行一些操作来验证闪存是否已正确编程?
您好!
您是使用"Flash from Binary file"选项刷写器件、还是在调试模式下更改设置? 调试模式的改变并不是永久性的。 此视频演示了刷写器件的正确方法: https://training.ti.com/tps65987evm-and-usb-c-pd-duo-evm-tutorial?context=1140344-1140343 3:55包含刷写指令。 您需要确保从 Aardvark 刷写、因此请确保配置 I2C 适配器设置。
谢谢、
Emma
当我从闪存偏移读取时、我不会像在视频中那样获得"读取成功"。 我缺少什么?
这是我使用的 SPI 闪存:
它表示读取了无效的区域指针。 设置为默认值
尊敬的 Emma:
我在这里阅读
将 MISO 置为低电平将禁用闪存更新。 我的味噌被绑在低处 因为我把闪存拉低而使其禁用、我是否一直这么做错?
您好!
是的、这是导致您问题的原因、很好的发现! 请按照我们的任何一个 EVM 查看正确的 SPI 设置。 我推荐 使用 https://www.ti.com/tool/USB-C-PD-DUO-EVM
谢谢、
Emma