在PIC18F中写入新数字之前,请验证唯一的ID号

时间:2016-10-07 12:55:54

标签: embedded pic electronics firmware

每个芯片的编号应该是唯一的,所以我想防止芯片被烧两次。它是订单中的一个缺口。应该使用每个数字。

我在互联网上搜索了一下如何在特定的地方写一个名为"用户ID"的唯一号码。

因此我有两个文件: - " Myprogram.hex" - " MyUniqueNumber_SQTP.num"

我使用MPLAB X v3.35和IPE版本进行编写。

是否有人知道是否有程序验证"用户ID" (这很常见)在写微芯片之前。例如..空白检查

我知道IPE会为那个"一个"生成一个组合的hex文件。芯片。这是可能的,因为唯一编号在地址(十六进制)上:200000-200007 主程序没有使用此地址。

提前谢谢。

1 个答案:

答案 0 :(得分:0)

如果您使用支持SQTP的PICKIT 3,您可以使用其命令行界面(与MPLAP IDE捆绑在一起的pk3cmd.exe)。您可以先将 ID Memory (使用-GI)或部分内存(使用-GP)读取到文件中,然后验证它是否已经烧毁。然后将它集成到JAVA / .Net应用程序以自动化该过程将很容易。

对于其他调试器,应该有类似的CLI。

PK3CMD command line options