If you are serious about developing CAN or CAN FD applications, there is one tool that will save you more time, eliminate more frustration, and improve your software quality more than almost anything else: a professional CAN analyzer. Many engineers begin by connecting a microcontroller to a CAN network, sending…
Home » ECU development
Posts tagged as “ECU development”
Can I Use Any CAN Bus Software with Any CAN-to-USB Interface?
A customer recently asked me a seemingly simple question: “Can I use your JCOM1939 Monitor software with my existing IXXAT CAN-to-USB interface?” Although the question was specifically about SAE J1939, the underlying issue has nothing to do with J1939. It is a problem that has existed in the CAN Bus…
Choosing the Right Hardware for Embedded SAE J1939 Development
One of the first questions engineers ask when starting with SAE J1939 development is: “Which hardware platform should I use?” The good news is that there is no shortage of choices. Over the years I have worked with numerous embedded platforms, development environments, and operating systems. They all have their…
Understanding J1939 PGNs Without Getting Lost in the Standard
In this post, I would like to address what is arguably the most important concept in the SAE J1939 standard: the Parameter Group Number (PGN). PGNs are the heart and soul of J1939. Every application you design, whether it transmits engine speed, requests a VIN, or reports diagnostic information, revolves…
Why I’m Writing a Completely Different J1939 Book
When I published Comprehensible Guide to J1939 several years ago, I honestly didn’t know what to expect. Today, it continues to sell well, and I still receive emails from engineers telling me it helped them finally understand SAE J1939 after struggling with the official documentation. That feedback has always meant…





