我的设计如下MCU-ALPS UGMZ2AA闪光灯-W25X20CLP0.0 -SCKP0_3- SPI CSP0_5 -MOSIP0_6-味o
我将P1_0选择为TX P1_1作为Rx。
现在我发现它的sames无法下载固件。我可以在p0.0(现在连接flash sck pin)时使用uart并通过UART(P0.0,P0_1,57600BD)向下固件?或者是否还有其他方法可以解决此问题。
附着的示意图
嗨,jinxiangwzh,
根据AN-B-001文档,如果将P1_0作为T X和P1_1作为RX选择,则这是一种无效的配置,因此您无法从默认ROM启动。使用此配置,您应该使用辅助引导程序。请检查AN-B-001文档,其中描述了如何从串行接口启动。您可以从下面的链接下载它:
https://support.dialog-spoomendonductor.com/Resource/B-001-DA14580-BOOTING -...
为了从UART启动,您可以选择PIN 0_ 0作为TX和PIN 0_1作为RX(表1的步骤3:PIN分配和启动序列从外部设备)。与SCK相同的引脚0_ 0不会影响引导过程。对于SPI Flash编程,我们强烈建议您使用JTAG/JLINK。如果您想从UART下载代码并为SPI闪存编程,这很棘手,因为您同时进行了TX和SCK引脚的活动(均连接到引脚0_ 0)。因此,因此,我们建议您使用JTAG/JLINK。
您能解释一下您的实施中要做什么吗?您要从UART启动只是为了检查图像还是要从UART启动并编写Spiflash?
谢谢,pm_dialog
在设计开始时,我想通过JTAG/JLINK下载固件到SPI Flash。但是现在有人告诉我,JTAG只能下载到RAM,不能下载到Falsh。所以我想问你,是否有任何补救措施。让我总结您所说的:示意图设计还可以,它可以下载固件通过JTAG闪烁?
是的,您可以通过JTAG/JLINK接口将固件燃烧到SPI Flash,在打开Smart Sippets工具箱时可以选择该固件。但是使用示意图,您将无法从UART启动,因为您使用的UART GPIOS。为了从UART启动,您应该重新设计示意图并更改UART GPIO,如AN-B-001文档。
感谢您的回复我将在下一版本中更改原理图。该版本可以通过JTAG/JLINK下载。
嗨,jinxiangwzh,
根据AN-B-001文档,如果将P1_0作为T X和P1_1作为RX选择,则这是一种无效的配置,因此您无法从默认ROM启动。使用此配置,您应该使用辅助引导程序。请检查AN-B-001文档,其中描述了如何从串行接口启动。您可以从下面的链接下载它:
https://support.dialog-spoomendonductor.com/Resource/B-001-DA14580-BOOTING -...
为了从UART启动,您可以选择PIN 0_ 0作为TX和PIN 0_1作为RX(表1的步骤3:PIN分配和启动序列从外部设备)。与SCK相同的引脚0_ 0不会影响引导过程。对于SPI Flash编程,我们强烈建议您使用JTAG/JLINK。如果您想从UART下载代码并为SPI闪存编程,这很棘手,因为您同时进行了TX和SCK引脚的活动(均连接到引脚0_ 0)。因此,因此,我们建议您使用JTAG/JLINK。
您能解释一下您的实施中要做什么吗?您要从UART启动只是为了检查图像还是要从UART启动并编写Spiflash?
谢谢,pm_dialog
在设计开始时,我想通过JTAG/JLINK下载固件到SPI Flash。但是现在有人告诉我,JTAG只能下载到RAM,不能下载到Falsh。
所以我想问你,是否有任何补救措施。
让我总结您所说的:示意图设计还可以,它可以下载固件通过JTAG闪烁?
嗨,jinxiangwzh,
是的,您可以通过JTAG/JLINK接口将固件燃烧到SPI Flash,在打开Smart Sippets工具箱时可以选择该固件。但是使用示意图,您将无法从UART启动,因为您使用的UART GPIOS。为了从UART启动,您应该重新设计示意图并更改UART GPIO,如AN-B-001文档。
谢谢,pm_dialog
感谢您的回复
我将在下一版本中更改原理图。该版本可以通过JTAG/JLINK下载。