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

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

3.这是真的吗?(可否透过社署安排OTP服务?)

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

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

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

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

谢谢你抽出时间。

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

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

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

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

谢谢你!
乔恩

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

嗨jfolsom,

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

由于MT_dialog

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

再次感谢:)