仅使用JTAG/SWD进行开发和生产是否合理?

⚠️
你好。。谢谢你来参加论坛。令人兴奋的消息!我们现在正在移动到我们的新论坛平台,将提供更好的功能,并包含在主对话网站的过程。所有帖子和账号都已迁移。我们现在只接受新论坛上的流量-请在//www.wsdof.com/support. 我们将在未来几天内修复bug/优化搜索和标记。
5个职位/0个新职位
最后一篇文章
jfolsom公司
离线
最后一次见到:2年1个月前
已加入:2014-11-03 18:47
仅使用JTAG/SWD进行开发和生产是否合理?

我正在设计一个定制的PCB与DA14580和另一个ARM微控制器驱动整个系统。我一直在寻找编程、调试、生产测试等方面的许多解决方案。我对所有的选项都感到困惑!

我看到开发模式扫描外部SPI/UART/I2C设备,然后将其中一个设备的代码下载到RAM中,然后运行代码。如果没有外部设备,则切换到JTAG/SWD模式。

1一旦它处于SWD模式,我可以连接SWD头,将代码推送到设备的RAM中,然后以这种方式进行调试吗?
2我用SWD而不是SPI有什么损失吗?

然后,当准备生产时,看起来我可以使用SmartSnippets通过SWD对OTP进行编程。

三。这是真的吗?(我可以通过SWD编程OTP吗?)

我会编写自己的测试/编程例程(使用SmartSnippets CLI),并将其与其他无关的系统测试例程一起包含。

4我可以这样做吗,还是需要使用prodtest.exe(在AN-B-020中讨论)或同等文件?
5如果我选择高容限(10ppm)晶体,我可以跳过XTAL修剪步骤吗?

最后,我要说的一切都是可能的:

6这是否意味着我根本不需要断开任何UART引脚?

谢谢你抽出时间。

关键词:
设备:
MT\u对话框
离线
最后一次见到:1个月2周前
工作人员
已加入:2015-06-08 11:34
嗨,jfolsom,
嗨,jfolsom,
  1. 是的,这就是调试代码的方法,Keil使用SWD将代码下载到sysram中。
  2. 我不知道我得到的问题,你要使用哪个接口,这取决于你的实现,如果你想调试580上的代码的SWD是唯一的选择,如果你想从一个外部设备启动一个映像那么SPI是一个选项,但SWD不是。
  3. 是的,您可以通过SWD或UART对OTP进行编程。
  4. 这取决于你想做什么,刺激_测试.exe还有一个CLI接口,用于测试设备,而智能代码段的CLI用于在设备或闪存或eeprom、OTP等中烧录代码。
  5. 建议在即将使用的PCB上修剪即将使用的XTAL,因为XTAL的耐受性受电路板电容的影响。理论上,微调本身可能会被跳过,但应该有一个适当的默认微调值,应该应用,以便在10ppm的范围。
  6. 我不太明白这个问题,你的意思是如果你根本不必使用UART接口,生产测试是使用UART作为接口,所以如果你计划从生产测试fw运行测试,你将需要UART访问生产测试fw的UART引脚。
谢谢你的对话
jfolsom公司
离线
最后一次见到:2年1个月前
已加入:2014-11-03 18:47
谢谢你的对话,我

谢谢你的对话,我从你的帖子中学到了很多,无论是在这里还是其他地方:)

我希望使用SWD进行调试,然后编程OTP。所以听起来我不需要UART接口,除了通过prod进行的生产测试_测试.exe.

能刺激_测试.exe使用UART以外的任何接口?

谢谢您,
乔恩

MT\u对话框
离线
最后一次见到:1个月2周前
工作人员
已加入:2015-06-08 11:34
嗨,jfolsom,

嗨,jfolsom,

不,生产测试工具只使用UART接口,没有其他接口可用。如果您觉得以上帖子很有用,请将其标记为已接受。

谢谢你的对话

jfolsom公司
离线
最后一次见到:2年1个月前
已加入:2014-11-03 18:47
再次感谢:)

再次感谢:)