我的设计如下MCU-阿尔卑斯UGMZ2AA闪光-W25X20CLP0.0-SCKP0\ U 3-SPI CSP0\ U 5-摩西味噌
我选择P1\u 0作为发送P1\u 1作为接收。
现在我发现它是sames无法下载的固件。Can我飞线P0.0(它连接闪存SCK引脚现在)作为uart通过uart关闭固件(P0.0,P0\U 157600BD)?或者有没有其他方法来解决这个问题。
附图
嗨,金湘WZH,
根据AN-B-001文档,如果选择P1_0作为tx,P1_1作为RX,这是一个无效的配置,因此无法从默认rom引导。使用此配置,您应该使用辅助引导加载程序。请查看AN-B-001文档,其中描述了如何从串行接口启动。您可以从以下链接下载:
https://support.dialog semiconductor.com/resource/b-001-da14580-booting-。。。
为了从UART引导,您可以选择引脚0_0作为TX,引脚0_1作为RX(表1的步骤3:外部设备的引脚分配和引导顺序)。与SCK同时连接的引脚0_0不影响引导过程。对于SPI flash编程,我们强烈建议您使用JTAG/JLINK。如果您想从UART下载代码并对SPI闪存编程,这是一个棘手的问题,因为您同时有TX和SCk引脚的活动(都连接到引脚0)。因此,我们建议您使用JTAG/JLINK。
你能解释一下你到底想在你的实现中做些什么吗??您想从uart启动只是为了检查映像,还是想从uart启动并写入SPIflash?
谢谢,下午好
在设计之初,我想通过JTAG将固件下载到spiflash/我知道,但是现在有人告诉我,JTAG只能下载到RAM,不能下载到FALSH。所以我想问你,有没有什么补救措施。我来总结一下你的看法说:示意图设计是好的,它可以下载固件到闪存通过JTAG?
是的,您可以通过JTAG/JLINK接口将固件烧录到SPI flash,打开Smart Snippets工具箱时有一个选项。但是在您的示意图中,您将无法从UART引导,因为您使用的是无效的uartgpio。为了从UART引导,您应该重新设计原理图并更改UART gpio,如AN-B-001文档所述。
谢谢你的回复我将在下个星期更改示意图版本。这个版本可以通过JTAG/JLINK下载。
嗨,金湘WZH,
根据AN-B-001文档,如果选择P1_0作为tx,P1_1作为RX,这是一个无效的配置,因此无法从默认rom引导。使用此配置,您应该使用辅助引导加载程序。请查看AN-B-001文档,其中描述了如何从串行接口启动。您可以从以下链接下载:
https://support.dialog semiconductor.com/resource/b-001-da14580-booting-。。。
为了从UART引导,您可以选择引脚0_0作为TX,引脚0_1作为RX(表1的步骤3:外部设备的引脚分配和引导顺序)。与SCK同时连接的引脚0_0不影响引导过程。对于SPI flash编程,我们强烈建议您使用JTAG/JLINK。如果您想从UART下载代码并对SPI闪存编程,这是一个棘手的问题,因为您同时有TX和SCk引脚的活动(都连接到引脚0)。因此,我们建议您使用JTAG/JLINK。
你能解释一下你到底想在你的实现中做些什么吗??您想从uart启动只是为了检查映像,还是想从uart启动并写入SPIflash?
谢谢,下午好
在设计之初,我想通过JTAG将固件下载到spiflash/我知道,但是现在有人告诉我,JTAG只能下载到RAM,不能下载到FALSH。
所以我想问你,有没有什么补救措施。
我来总结一下你的看法说:示意图设计是好的,它可以下载固件到闪存通过JTAG?
嗨,金湘WZH,
是的,您可以通过JTAG/JLINK接口将固件烧录到SPI flash,打开Smart Snippets工具箱时有一个选项。但是在您的示意图中,您将无法从UART引导,因为您使用的是无效的uartgpio。为了从UART引导,您应该重新设计原理图并更改UART gpio,如AN-B-001文档所述。
谢谢,下午好
谢谢你的回复
我将在下个星期更改示意图版本。这个版本可以通过JTAG/JLINK下载。