Page 1 of 1

Multiple Frames Issue after upgrade for 3.1.1 to 3.2.0

Posted: Fri 1. Apr 2022, 20:37
by y_account
Hi,

background info:
1. our client(PC)code developed based on rev 3.1.1(and PCAN-UDS 2.1.0) worked fine and be able exchange data with our ECU device
2. the PCAN-USB drive was 4.2.2
3. the adapter firmware is 8.4

recently updated to PCAN-ISO-TP 3.2.0(PCAN-UDS 2.2.0) firmware to 8.6.1, driver to 4.3.0
client(PC) is unable to transmit multiple frames, client is able to receive the frame control '30 00 01 00 00 00 00 00', then the
UDS_WaitForService_2013() reports error PUDS_STATUS_SERVICE_TX_ERROR

1) 3046.8 Rx 08D1 8 10 0C 31 01 FF 00 00 04
2) 3047.7 Rx 08D9 8 30 06 0A 00 00 00 00 00

Re: Multiple Frames Issue after upgrade for 3.1.1 to 3.2.0

Posted: Mon 4. Apr 2022, 09:55
by F.Vergnaud
Hello,

There were a few necessary changes in the past versions that could be linked with your case, especially within PCAN-ISO-TP and functions CANTP_Mapping_2016 and CANTP_Write_2016.
Have you checked the version histories:
- PCAN-ISO-TP API Version History
- PCAN-UDS API Version History

When the transmission of a segmented isotp message stops after the receival of the Flow Control frame (0x08D9 30 06 0A), it usually points out a problem with the initialization of the mappings (in your case the ones involving CAN IDs 0x08D1 and 0x08D9).
Please feel free to share excerpts of your code for review.