UDS Checkout with PEAK CAN VIEW

Windows® Compatible Software for Displaying CAN Messages
Post Reply
Raghunathan
Posts: 5
Joined: Sat 30. Mar 2024, 16:49

UDS Checkout with PEAK CAN VIEW

Post by Raghunathan » Sat 30. Mar 2024, 17:02

I have a CAN based controller with on board UDS. I am trying to directly check the response of the controller by sending edited messages from the PeakCAN View app.
The basic hex command " 02 10 03 00 00 00 00 00 " to ID : 1BDA08F1 gets the right response from the controller as below :
ID : 1BDAF108 Data : 06 50 03 00 32 01 F4 00 "

Next I tried to check a Read Data Identifier Service 0x220F and sent the data : 02 22 0F 00 00 00 00 00 but got no response.

What is the mistake that I am making in constructing the frame ?

Thanks

Raghu

M.Heidemann
Sales & Support
Sales & Support
Posts: 1060
Joined: Fri 20. Sep 2019, 13:31

Re: UDS Checkout with PEAK CAN VIEW

Post by M.Heidemann » Tue 2. Apr 2024, 10:01

Hello Raghunathan,

We are not familiar with your setup, so we can only give some suggestions regarding this:

i'd suggest the following:

1)

Make sure there are no errors on the BUS, you can check that in the status bar in PCAN-View:
PCAN-View Status Bar
PCAN-View Status Bar
Screenshot 2024-04-02 093349.png (5.26 KiB) Viewed 9317 times
Even though you had a response earlier, we don't know the bus of the state upon sending the second request.

2)

Make sure you have the proper documentation for the hardware you are working with, we cannot provide
any OEM specific support. We don't know the controller board you are using, which makes this guesswork on our end.
The DID range you request is standardized, however we don't know if your controller board adheres to these standards
or supports the functionality.

3)

If you are planning to work with UDS long term and have some coding skills, you may wanna use our PCAN-UDS API
to write your own application for your specific needs.

LINK:

https://www.peak-system.com/PCAN-UDS-AP ... .html?&L=1

Best Regards

Marvin
---
Marvin Heidemann
PEAK-Support Team

Raghunathan
Posts: 5
Joined: Sat 30. Mar 2024, 16:49

Re: UDS Checkout with PEAK CAN VIEW

Post by Raghunathan » Tue 2. Apr 2024, 10:19

Dear Marvin,

Thanks for your response. I do understand that based on the input I gave its rather tough to offer solution as the controller as well as the UDS implementation are very customized. Since its a Client - Server mode i have requested the person who wrote the Server side code to share the exact data format that he is looking for.

Appreciate your eagerness to help.

M.Heidemann
Sales & Support
Sales & Support
Posts: 1060
Joined: Fri 20. Sep 2019, 13:31

Re: UDS Checkout with PEAK CAN VIEW

Post by M.Heidemann » Tue 2. Apr 2024, 12:37

Hello,

Thank you for your prompt response.

If anything else comes up feel free to contact us again!

Best Regards

Marvin
---
Marvin Heidemann
PEAK-Support Team

Raghunathan
Posts: 5
Joined: Sat 30. Mar 2024, 16:49

Re: UDS Checkout with PEAK CAN VIEW

Post by Raghunathan » Wed 18. Dec 2024, 11:58

Ok ... now after some home work I know why i did not get a response to my query !!

All was fine when the response was a simple 8 byte CAN frame . But there are many responses ( like VIN number , Software Version etc ) which require multiple CAN messages . Basically I require a setup to handle ISO-TP 15675-2 messages .

I also see that PEAK is offering a free download of the PCAN-ISO-TP API . But I have no idea how to create a Windows application to use the API and do what I want .

I am willing to buy one such application if available.

Thanks

M.Heidemann
Sales & Support
Sales & Support
Posts: 1060
Joined: Fri 20. Sep 2019, 13:31

Re: UDS Checkout with PEAK CAN VIEW

Post by M.Heidemann » Wed 18. Dec 2024, 13:39

Hi,

Well, that sheds some light on it.

Your best bet is the PCAN-ISO TP API, it also contains example projects
which might are useful to implement your own solution.

If the examples and the docs do not get you anywhere, you can also request
fo a custom develeopment from us.

in that case, come back to this thread and i'll tell you how to go about it.

BR

Marvin
---
Marvin Heidemann
PEAK-Support Team

Raghunathan
Posts: 5
Joined: Sat 30. Mar 2024, 16:49

Re: UDS Checkout with PEAK CAN VIEW

Post by Raghunathan » Wed 18. Dec 2024, 15:17

It was really good to see a fast response to my months old thread !

Sure... I did spend some time on the PCAN ISO TP API ... but of course, since developing Windows based application is not my domain, I will need support in this regard.

In the actual ECU ( Steering control ) code we have the following UDS requirement :
Steering controller listening CAN ID : 0x1BDA08F1
Steering controller sending CAN ID : 0x1BDAF108

READ DID with function code 0x22
15 DIDs which return 16bit int values
2 DIDs which return 32 bit int values
2 DIDs which return 4 Byte 4 ASCII char values.

WRITE DID with Function code 0x2E
( preceded by security access function code 0x27 with 128 bit AES algorithm. 16bit cypher key available )
10 DIDs which write 16 bit int values.

The proposed User Interface is very simple and can look as below :
Screen_03.png
Screen_03.png (158.1 KiB) Viewed 7358 times
( The image shows a keyboard ... required on a standalone device. When using a Windows App this will just be a Text box for user to enter values to write )

Let me know further steps in this regard !! Thanks

M.Heidemann
Sales & Support
Sales & Support
Posts: 1060
Joined: Fri 20. Sep 2019, 13:31

Re: UDS Checkout with PEAK CAN VIEW

Post by M.Heidemann » Wed 18. Dec 2024, 16:50

Hello,

You were a bit faster than i expected with this! :D

Can you send us the specification of what you need (maybe copy this thread and to it via email to info[at]peak-system.com? I will have to relay this to our development department, so we can check our resources and tell you more about pricing, etc.

Can you please include as much info as is available to you and a clear line-up of your needed features?

Thank you!

Best Regards

Marvin
---
Marvin Heidemann
PEAK-Support Team

Raghunathan
Posts: 5
Joined: Sat 30. Mar 2024, 16:49

Re: UDS Checkout with PEAK CAN VIEW

Post by Raghunathan » Fri 20. Dec 2024, 03:06

Ok as advised I opened the PCAN ISO TP Samples folder and located the VB samples.

In that opened the 10_client_isotp project in Visual Studio. When I clicked Start , I got this error message :
Screenshot 2024-12-20 073455.png
Screenshot 2024-12-20 073455.png (12.3 KiB) Viewed 7325 times
The referred DLL is already in the System32 folder. So what is the mistake I am doing ? ( New to Visual Studio .... so ...!)

M.Heidemann
Sales & Support
Sales & Support
Posts: 1060
Joined: Fri 20. Sep 2019, 13:31

Re: UDS Checkout with PEAK CAN VIEW

Post by M.Heidemann » Mon 13. Jan 2025, 12:45

Hello,

Please make sure that you have the correct DLLs in the right folder:

make sure that 32 bit -> SysWow64

64 bit DLL -> System32

Otherwise it will not work.

BR

Marvin
---
Marvin Heidemann
PEAK-Support Team

Post Reply