Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
projects:pic32mx_obd_evaluation_board [2017/01/25 17:47]
admin [Calculating CRC checksum]
projects:pic32mx_obd_evaluation_board [2019/08/20 18:33]
admin [PIC32MX OBD Evaluation Board]
Line 1: Line 1:
 ====== PIC32MX OBD Evaluation Board ====== ====== PIC32MX OBD Evaluation Board ======
-{{:​projects:​dsc_5593_800x536.jpg?​512 |}}+{{:​projects:​dsc_5593_800x536.jpg?​356 |}}
 ===== Requirements ===== ===== Requirements =====
 ===== Basics of communication protocol ===== ===== Basics of communication protocol =====
Line 109: Line 109:
 </​code>​ </​code>​
 where where
-^ TYPE | 1b | s - CRC-CCITT calculated by software (Px ignored); - CRC calculated by DMA module |+^ TYPE | 1b | s - 16-bit ​CRC-CCITT calculated by software (only P4 used); - CRC calculated by DMA module |
 ^ P1 | 1b | 0 - input data not reflected (MSB first); ≠0 - input data reflected (LSB first) | ^ P1 | 1b | 0 - input data not reflected (MSB first); ≠0 - input data reflected (LSB first) |
-^ P2 | 1b | length of CRC polynom (max 32) |+^ P2 | 1b | length of CRC polynom (1..32) |
 ^ P3 | 4b | CRC polynom | ^ P3 | 4b | CRC polynom |
 ^ P4 | 4b | CRC seed | ^ P4 | 4b | CRC seed |
Line 125: Line 125:
 ^ TIME | 2b | time in μs the calculation process took | ^ TIME | 2b | time in μs the calculation process took |
 Error codes Error codes
-EINVAL ​| Invalid parameters provided |+N02 | Invalid parameters provided |
 ==== Configuring communication parameters ==== ==== Configuring communication parameters ====
 <​code>​ <​code>​
projects/pic32mx_obd_evaluation_board.txt · Last modified: 2019/08/20 18:33 by admin
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0