每个芯片的编号应该是唯一的,所以我想防止芯片被烧两次。它是订单中的一个缺口。应该使用每个数字。
我在互联网上搜索了一下如何在特定的地方写一个名为"用户ID"的唯一号码。
因此我有两个文件: - " Myprogram.hex" - " MyUniqueNumber_SQTP.num"
我使用MPLAB X v3.35和IPE版本进行编写。
是否有人知道是否有程序验证"用户ID" (这很常见)在写微芯片之前。例如..空白检查
我知道IPE会为那个"一个"生成一个组合的hex文件。芯片。这是可能的,因为唯一编号在地址(十六进制)上:200000-200007 主程序没有使用此地址。
提前谢谢。
答案 0 :(得分:0)
如果您使用支持SQTP的PICKIT 3,您可以使用其命令行界面(与MPLAP IDE捆绑在一起的pk3cmd.exe)。您可以先将 ID Memory (使用-GI)或部分内存(使用-GP)读取到文件中,然后验证它是否已经烧毁。然后将它集成到JAVA / .Net应用程序以自动化该过程将很容易。
对于其他调试器,应该有类似的CLI。