我正在设计一个定制的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引脚?
谢谢你抽出时间。
关键词:
设备:

谢谢你的对话,我从你的帖子中学到了很多,无论是在这里还是其他地方:)
我希望使用SWD进行调试,然后编程OTP。所以听起来我不需要UART接口,除了通过prod进行的生产测试_测试.exe.
能刺激_测试.exe使用UART以外的任何接口?
谢谢您,
乔恩
嗨,jfolsom,
不,生产测试工具只使用UART接口,没有其他接口可用。如果您觉得以上帖子很有用,请将其标记为已接受。
谢谢你的对话
再次感谢:)