我正在设计一个定制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,我从你的帖子中学到了很多,无论是这里还是其他地方:)
我希望使用SWD来调试和编程OTP。因此,听起来好像除了通过prod_test.exe进行生产测试外,我不需要UART接口。
prod_test.exe可以使用UART以外的任何接口吗?
谢谢你!
乔恩
嗨jfolsom,
没有,生产测试工具只使用UART接口,没有其他接口可用。如果您发现上述帖子有帮助,请标记为接受。
由于MT_dialog
再次感谢:)