0
我正在準備在fab fab進行編程的PIC32MX項目,我希望發送校驗和以及.hex文件,以便他們能夠驗證.hex在他們的結束。發佈版本上缺少MPLAB 8.92校驗和
如果我在調試配置中編譯程序MPLAB 8.92顯示一次完成的常規校驗和,如果我選擇發佈配置,校驗和只顯示0x0000。
有沒有辦法強制MPLAB向我顯示校驗和?或者是有任何程序可以下載並運行我的十六進制校驗和?
nodee
我正在準備在fab fab進行編程的PIC32MX項目,我希望發送校驗和以及.hex文件,以便他們能夠驗證.hex在他們的結束。發佈版本上缺少MPLAB 8.92校驗和
如果我在調試配置中編譯程序MPLAB 8.92顯示一次完成的常規校驗和,如果我選擇發佈配置,校驗和只顯示0x0000。
有沒有辦法強制MPLAB向我顯示校驗和?或者是有任何程序可以下載並運行我的十六進制校驗和?
nodee
十六進制文件(以及S記錄文件)不使用CRC,但天真的,業餘級別的校驗和。它通過將所有字節值相加在一起計算,獲取ls字節,然後反轉。我相信英特爾將其翻轉爲二進制補碼(而摩托羅拉的s-record將其翻轉爲逐位補碼)。編寫自己並不是一個很難的程序。 – Lundin
我認爲大多數工具和程序員不使用校驗和,因爲它的設計很糟糕,很有可能失敗。相反,編程應通過讀回編程數據來驗證。 – Lundin