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

⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.xmece.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
5个职位/ 0个新职位
最后发表
jfolsom
离线
最后看到:2年4个月前
加入:2014-11-03 18:47
只使用JTAG/SWD进行开发和生产是否合理?

我正在设计一个定制的PCB与DA14580和另一个ARM微控制器驱动整个系统。我一直在寻找许多编程、调试、产品测试等的解决方案。我被所有的选项搞糊涂了!

我看到Development Mode扫描外部SPI/UART/I2C设备,然后从这些设备之一下载代码到RAM中,然后运行代码。如果没有外部设备,则切换为JTAG/SWD模式。

1.一旦它在SWD模式,我可以然后连接一个SWD头,推代码到设备的RAM,然后调试方式?
2.如果使用SWD而不是SPI,我会失去什么吗?

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

3.这是真的吗?(我可否经由社署安排OTP ?)

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

4.我可以这样做吗?还是需要使用prodtest.exe(在AN-B-020中讨论)或类似的工具?
5.如果我选择高公差(10ppm)晶体,我可以跳过XTAL微调步骤吗?

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

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

谢谢您的宝贵时间。

设备:
MT_dialog
离线
最后看到:4个月1天前
工作人员
加入:2015-06-08 34
嗨jfolsom,
嗨jfolsom,
  1. 是的,这是调试代码的方法,Keil使用SWD将代码下载到系统ram中。
  2. 我不确定我得到这个问题,接口要使用它取决于你的实现中,如果你想调试代码在580门限是唯一的选择,如果你想启动一个图像从外部设备的SPI是一种选择,而是一种门限不是。
  3. 是的,你可以通过SWD或UART编程OTP。
  4. 这取决于你想要做什么,prod_test.exe也有一个CLI界面,是用于测试设备,而智能片段的CLI是用于在设备或flash或eeprom, OTP等中烧录代码。
  5. 建议将您将要使用的XTAL修剪在您将要使用的PCB上,因为XTAL的容差受电路板电容的影响。理论上,修剪本身可能被跳过,但应该有一个适当的默认修剪值,应该应用,以便在10ppm范围。
  6. 我不明白这个问题,你的意思是如果你不需要使用UART接口,生产测试使用UART接口,所以如果你打算从生产运行测试测试固件你需要UART访问UART针的生产测试弗兰克-威廉姆斯。
由于MT_dialog
jfolsom
离线
最后看到:2年4个月前
加入:2014-11-03 18:47
谢谢MT_dialog,我已经

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

我希望使用SWD来调试和编程OTP。因此,除了通过prod_test.exe进行生产测试外,我似乎不需要UART接口。

prod_test.exe可以使用除UART之外的任何接口吗?

谢谢你!
乔恩

MT_dialog
离线
最后看到:4个月1天前
工作人员
加入:2015-06-08 34
嗨jfolsom,

嗨jfolsom,

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

由于MT_dialog

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

再次感谢:)