Understanding the CAN Bus
I am looking to write an application that works with the J1939 protocol which is part of CAN (Controller Area Network) for vehicle engines. I am reading on this but I am getting some conflicting information in regards to the requirements of communicating here with this Controller Area Network, including reading and transmitting signals this would require a specialized microcontroller and other websites saying that this isn't required but just a connection to a computer. So which is it?
can-bus
migrated from superuser.com Jan 12 at 16:59
This question came from our site for computer enthusiasts and power users.
add a comment |
I am looking to write an application that works with the J1939 protocol which is part of CAN (Controller Area Network) for vehicle engines. I am reading on this but I am getting some conflicting information in regards to the requirements of communicating here with this Controller Area Network, including reading and transmitting signals this would require a specialized microcontroller and other websites saying that this isn't required but just a connection to a computer. So which is it?
can-bus
migrated from superuser.com Jan 12 at 16:59
This question came from our site for computer enthusiasts and power users.
You need software to communicate on the can bus, an depending on how much you can do on the bus how sophisticated the software needs to be.
– Moab
Jan 12 at 16:45
BTW - Welcome to Motor Vehicle Maintenance & Repair!
– Pᴀᴜʟsᴛᴇʀ2♦
Jan 12 at 17:25
Do a search on here, there are several posts on this topic, for example : mechanics.stackexchange.com/q/21748/10976
– Solar Mike
Jan 12 at 17:48
Keep in mind the OSI model that defines each layer of communication in order to exchange data. The Application Layer requirements are your area ( no pun intended) of networking, as long as your interface supports all the lower layers.
– Sunnyskyguy EE75
Feb 11 at 23:50
add a comment |
I am looking to write an application that works with the J1939 protocol which is part of CAN (Controller Area Network) for vehicle engines. I am reading on this but I am getting some conflicting information in regards to the requirements of communicating here with this Controller Area Network, including reading and transmitting signals this would require a specialized microcontroller and other websites saying that this isn't required but just a connection to a computer. So which is it?
can-bus
I am looking to write an application that works with the J1939 protocol which is part of CAN (Controller Area Network) for vehicle engines. I am reading on this but I am getting some conflicting information in regards to the requirements of communicating here with this Controller Area Network, including reading and transmitting signals this would require a specialized microcontroller and other websites saying that this isn't required but just a connection to a computer. So which is it?
can-bus
can-bus
edited Jan 12 at 17:24
Glorfindel
2121210
2121210
asked Jan 12 at 16:29
latul
migrated from superuser.com Jan 12 at 16:59
This question came from our site for computer enthusiasts and power users.
migrated from superuser.com Jan 12 at 16:59
This question came from our site for computer enthusiasts and power users.
You need software to communicate on the can bus, an depending on how much you can do on the bus how sophisticated the software needs to be.
– Moab
Jan 12 at 16:45
BTW - Welcome to Motor Vehicle Maintenance & Repair!
– Pᴀᴜʟsᴛᴇʀ2♦
Jan 12 at 17:25
Do a search on here, there are several posts on this topic, for example : mechanics.stackexchange.com/q/21748/10976
– Solar Mike
Jan 12 at 17:48
Keep in mind the OSI model that defines each layer of communication in order to exchange data. The Application Layer requirements are your area ( no pun intended) of networking, as long as your interface supports all the lower layers.
– Sunnyskyguy EE75
Feb 11 at 23:50
add a comment |
You need software to communicate on the can bus, an depending on how much you can do on the bus how sophisticated the software needs to be.
– Moab
Jan 12 at 16:45
BTW - Welcome to Motor Vehicle Maintenance & Repair!
– Pᴀᴜʟsᴛᴇʀ2♦
Jan 12 at 17:25
Do a search on here, there are several posts on this topic, for example : mechanics.stackexchange.com/q/21748/10976
– Solar Mike
Jan 12 at 17:48
Keep in mind the OSI model that defines each layer of communication in order to exchange data. The Application Layer requirements are your area ( no pun intended) of networking, as long as your interface supports all the lower layers.
– Sunnyskyguy EE75
Feb 11 at 23:50
You need software to communicate on the can bus, an depending on how much you can do on the bus how sophisticated the software needs to be.
– Moab
Jan 12 at 16:45
You need software to communicate on the can bus, an depending on how much you can do on the bus how sophisticated the software needs to be.
– Moab
Jan 12 at 16:45
BTW - Welcome to Motor Vehicle Maintenance & Repair!
– Pᴀᴜʟsᴛᴇʀ2♦
Jan 12 at 17:25
BTW - Welcome to Motor Vehicle Maintenance & Repair!
– Pᴀᴜʟsᴛᴇʀ2♦
Jan 12 at 17:25
Do a search on here, there are several posts on this topic, for example : mechanics.stackexchange.com/q/21748/10976
– Solar Mike
Jan 12 at 17:48
Do a search on here, there are several posts on this topic, for example : mechanics.stackexchange.com/q/21748/10976
– Solar Mike
Jan 12 at 17:48
Keep in mind the OSI model that defines each layer of communication in order to exchange data. The Application Layer requirements are your area ( no pun intended) of networking, as long as your interface supports all the lower layers.
– Sunnyskyguy EE75
Feb 11 at 23:50
Keep in mind the OSI model that defines each layer of communication in order to exchange data. The Application Layer requirements are your area ( no pun intended) of networking, as long as your interface supports all the lower layers.
– Sunnyskyguy EE75
Feb 11 at 23:50
add a comment |
1 Answer
1
active
oldest
votes
What are you wanting to run the software on? Microcontrollers are normally used in this situation because processing is required, however if you're wanting to connect with a PC then the computer can handle the processing for you. There are software suites available for pc in fact that do exactly this. Those diagnostic systems at repair shops are usually just laptops with a breakout cable.
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "224"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
noCode: true, onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmechanics.stackexchange.com%2fquestions%2f62688%2funderstanding-the-can-bus%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
What are you wanting to run the software on? Microcontrollers are normally used in this situation because processing is required, however if you're wanting to connect with a PC then the computer can handle the processing for you. There are software suites available for pc in fact that do exactly this. Those diagnostic systems at repair shops are usually just laptops with a breakout cable.
add a comment |
What are you wanting to run the software on? Microcontrollers are normally used in this situation because processing is required, however if you're wanting to connect with a PC then the computer can handle the processing for you. There are software suites available for pc in fact that do exactly this. Those diagnostic systems at repair shops are usually just laptops with a breakout cable.
add a comment |
What are you wanting to run the software on? Microcontrollers are normally used in this situation because processing is required, however if you're wanting to connect with a PC then the computer can handle the processing for you. There are software suites available for pc in fact that do exactly this. Those diagnostic systems at repair shops are usually just laptops with a breakout cable.
What are you wanting to run the software on? Microcontrollers are normally used in this situation because processing is required, however if you're wanting to connect with a PC then the computer can handle the processing for you. There are software suites available for pc in fact that do exactly this. Those diagnostic systems at repair shops are usually just laptops with a breakout cable.
answered Jan 12 at 22:12
John LordJohn Lord
49610
49610
add a comment |
add a comment |
Thanks for contributing an answer to Motor Vehicle Maintenance & Repair Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmechanics.stackexchange.com%2fquestions%2f62688%2funderstanding-the-can-bus%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
You need software to communicate on the can bus, an depending on how much you can do on the bus how sophisticated the software needs to be.
– Moab
Jan 12 at 16:45
BTW - Welcome to Motor Vehicle Maintenance & Repair!
– Pᴀᴜʟsᴛᴇʀ2♦
Jan 12 at 17:25
Do a search on here, there are several posts on this topic, for example : mechanics.stackexchange.com/q/21748/10976
– Solar Mike
Jan 12 at 17:48
Keep in mind the OSI model that defines each layer of communication in order to exchange data. The Application Layer requirements are your area ( no pun intended) of networking, as long as your interface supports all the lower layers.
– Sunnyskyguy EE75
Feb 11 at 23:50