343_S32K144 CRC模塊的使用

完整的S32K144的學習彙總如下:

https://github.com/GreyZhang/g_s32k144

    CRC模塊的功能相對來說簡單,但是要計算CRC的校驗首先得有一致的多項式以及seed。其實,CRC校驗的軟件算法也非常多,在此之前我自己使用的更多的也是軟件的算法。如果翻看博客的話,應該還有一個測試的記錄。如果CRC切換成了硬件,速度以及可配置的簡單程度都要好很多。

    通常,網絡傳輸有一個推薦的多項式。這個在很多工具中也是一個默認的配置,比如我接觸到的INCA的CRC多項式其實就是使用了網絡傳輸推薦的多項式。爲了能夠有一個直觀的對比,我們的測試也採用這個多項式。

    S32K144的硬件模塊如果要配置成這個功能,比較簡單,需要配置的數據信息如下:

    坦白說,這裏面的多項式和seed是做什麼用的我還是知道的。剩下的參數,究竟該使用什麼方式我還是有點不是很熟悉。但是,軟件求解一個問題的答案還是很容易的,我們在我們的軟件中寫一個遍歷窮舉就很容易找到我們要的答案。

    接下來,看看測試的結果:

    計算的字符串的結果,軟件以及硬件方案都是一致的。從這裏可以看得出這個軟件模塊功能配置是OK了的。代碼簡單,沒有什麼好展示的,稍後,相應的配置數據會同步到Github做一下備份。

完整的S32K144的學習彙總如下:

https://github.com/GreyZhang/g_s32k144

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章