⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.xmece.com/support.我们将在未来几天修复bug /优化搜索和标记。
5个职位/ 0个新
最后发表
jinxiangwzh
离线
最后看到:3年2个月前
加入:2016-05-17 04:51
固件下载问题

我的设计如下
MCU-ALPS UGMZ2AA
Flash - W25X20CL
P0.0——SCK
P0_3 - spi cs
P0_5——莫西人
P0_6——味噌

我选择P1_0作为TX P1_1作为RX。

现在我发现它同样不能下载固件。我可以飞线P0.0(它现在连接Flash SCK引脚)作为uart吗
和下行固件通过uart (P0.0,P0_1,57600Bd)?
或者是否有其他方法可以解决这个问题。

连接示意图

设备:
PM_Dialog
离线
最后看到:3天3小时前
工作人员
加入:2018-02-08 11:03
嗨jinxiangwzh,

嗨jinxiangwzh,

根据an - b -001文档,如果您选择P1_0作为T X,而P1_1作为RX,这是一个无效的配置,因此您不能从默认rom引导。使用此配置,您应该使用辅助引导加载程序。请查看AN-B-001文档,其中描述了如何从串行接口启动。你可以从以下连结下载:

https://support.dialog semiconductor.com/resource/b - 001 da14580 -引导- . .。

为了从UART启动,您可以选择Pin 0_ 0作为TX, Pin 0_1作为RX(表1的步骤3:Pin分配和从外部设备启动顺序)。与SCK同时连接的引脚0_ 0不会影响启动过程。对于SPI flash编程,我们强烈建议您使用JTAG/JLINK。如果你想下载代码从UART和编程SPI flash这是退出技巧,因为你有活动的TX和SCk引脚在同一时间(都连接到引脚0_ 0)。因此,出于这个原因,我们建议你使用JTAG/JLINK。

你能解释一下你的实现到底想做什么吗?您想从uart引导只是为了检查图像,还是想从uart引导并编写SPIflash?

谢谢,PM_Dialog

jinxiangwzh
离线
最后看到:3年2个月前
加入:2016-05-17 04:51
在设计之初,我

在设计之初,我想通过JTAG/JLINK下载固件到SPI flash。但是现在有人告诉我,JTAG只能下载到RAM,不能下载到FALSH。
所以我想问你,有没有什么补救措施。
让我总结一下你说的:原理图设计ok,可以通过JTAG下载固件到flash吗?

PM_Dialog
离线
最后看到:3天3小时前
工作人员
加入:2018-02-08 11:03
嗨jinxiangwzh,

嗨jinxiangwzh,

是的,您可以通过JTAG/JLINK接口将您的固件刻录到SPI flash,当打开智能片段工具箱时,有一个选项。但是对于原理图,您将不能从UART引导,因为您使用的是无效的UART gpio。为了从UART引导,您应该重新设计原理图并更改UART gpio,如AN-B-001文档中所述。

谢谢,PM_Dialog

jinxiangwzh
离线
最后看到:3年2个月前
加入:2016-05-17 04:51
谢谢你的回复

谢谢你的回复
我将在下一个版本中修改原理图。这个版本可以通过JTAG/JLINK下载。