仅用于仅用于开发和生产的JTAG / SWD是合理的吗?

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
5个帖子/ 0新
最后一篇
jfolsom.
离线
最后一次露面:2年4个月前
加入:2014-11-03 18:47
仅用于仅用于开发和生产的JTAG / SWD是合理的吗?

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

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

1.在SWD模式下,我可以使用SWD标头连接,将代码推到设备的RAM,然后调试这种方式?
2.使用SWD而不是例如SPI,我还失去了什么吗?

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

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

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

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

最后,说我在这里建议的一切都是可能的:

6.这是否意味着我根本不需要打破任何UART引脚?

感谢您的时间。

关键词:
设备:
mt_dialog.
离线
最后一次露面:3个月4周前
职员
加入:2015-06-08 11:34
嗨jfolsom,
嗨jfolsom,
  1. 是的,这就是您如何调试代码,Keil正在使用SWD,以将代码下载到Sysram中。
  2. 我不确定我得到了这个问题,你将使用哪个接口取决于你的实现,如果你想在580上调试代码,那么SWD是唯一的选项,如果你想从一个拍摄图像外部设备然后SPI是一个选项,但SWD不是。
  3. 是的,您可以通过SWD或通过UART编程OTP。
  4. 它取决于您想要做的操作,Prod_test.exe也有一个CLI接口,用于在智能片段的CLI用于刻录设备中的代码或闪光灯或EEPROM,OTP等时测试设备。
  5. 建议修剪您即将在PCB上使用的Xtals,以便您即将使用它,因为XTAL的速度受电路板电容的影响。理论上,可以跳过修剪的修剪本身,但应该有一个适当的默认修剪值,应该应用于在10ppm范围内。
  6. 我不太明白的问题,你是否意味着你根本不必使用UART接口,生产测试用UART作为一个接口,因此如果您计划从生产测试FW运行测试,您将需要UART进入生产测试FW的UART引脚。
谢谢mt_dialog.
jfolsom.
离线
最后一次露面:2年4个月前
加入:2014-11-03 18:47
谢谢mt_dialog,我

谢谢mt_dialog,我从你的帖子里学到了很多东西,都在这里和其他地方:)

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

可以prod_test.exe使用除UART以外的任何界面吗?

谢谢,
Jon.

mt_dialog.
离线
最后一次露面:3个月4周前
职员
加入:2015-06-08 11:34
嗨jfolsom,

嗨jfolsom,

不,生产测试工具仅使用UART接口,没有其他接口可用。如果您发现上面的帖子帮助,请将其标记为已接受。

谢谢mt_dialog.

jfolsom.
离线
最后一次露面:2年4个月前
加入:2014-11-03 18:47
再次感谢 :)

再次感谢 :)