我正在使用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,我从你的帖子里学到了很多东西,都在这里和其他地方:)
我希望使用SWD来调试,然后编程OTP。所以听起来我不需要uart接口,除了通过prod_test.exe的生产测试。
可以prod_test.exe使用除UART以外的任何界面吗?
谢谢,
Jon.
嗨jfolsom,
不,生产测试工具仅使用UART接口,没有其他接口可用。如果您发现上面的帖子帮助,请将其标记为已接受。
谢谢mt_dialog.
再次感谢 :)