Se rendre au contenu
PCAN-XCP API
v2.3.0
2.3.0 24/07/2024
Améliorations
- There is now a possibility to force the API to always use MAX_DLC in a CAN FD communication
- General code enhancements
2.2.5 05/10/2023
Améliorations
- General code enhancements
- Information regarding the use of BRS (Bit Rate Switch) within CAN FD connections has been added to the documentation
2.2.4 27/05/2021
Corrections de bugs
- Attempting to use XCP_Download and XCP_Program in 'block mode' failed with error XCP_ERR_OUT_OF_RANGE
- The XCP_DownloadNext and XCP_ProgramNext functions failed erroneously, if the 'number of elements' passed to the functions was greater than 6 (granularity 1), 3 (granularity 2) or 1 (granularity 4)
Changements
- The functions XCP_Download, XCP_DownloadNext, XCP_Program, XCP_ProgramNext, and XCP_Upload now return XCP_ERR_INVALID_PARAMETER, if a DTO buffer is passed as parameter while block mode is used and not all desired elements can be transmitted with the current command call
2.2.3 01/12/2020
Corrections de bugs
- The function XCP_Upload returned a wrong result code when it was called asynchronously
- The subcommand GET_SLAVE_ID of the function XCP_TransportLayerCommand couldn’t be called asynchronously
- The subcommand GET_SLAVE_ID of the function XCP_TransportLayerCommand was sent using the Master-ID and not the Broadcast-ID
2.2.2 09/07/2019
Améliorations
- The configuration of the underlying certificate checking was changed to avoid delays at initialization time due to certificate revoke-search online
2.2.1 13/12/2018
Corrections de bugs
- The function XCP_TransportLayerCommand was broadcasting commands, even though the GET_SLAVE_ID command is the only one supporting broadcasting
- Issuing transport layer commands was not increasing the DTO filter, so that dedicated DTOs couldn't be received
2.2.0 31/01/2018
Améliorations
- New function XCP_GetErrorText for error code parsing added
2.1.0 06/09/2017
Améliorations
- Unused dependencies were removed and the DLL sizes reduced
Corrections de bugs
- Function XCP_InitializeCanChannel had a wrong signature, causing an access violation when used dynamically (LoadLibrary/GetProcAddress)
- A special case with the XCP_Program function has not been taken into account: Sending a message with 'numberOfElements' equal to 0
2.0.1 23/02/2016
Corrections de bugs
- The setting for MAX_DTO, at CONNECT response time, was not being set, causing a malfunction within the function XCP_DequeueMsg(DTO)
2.0.0 07/10/2015
Améliorations
- CAN-FD support was added, new API function XCP_InitializeCanChannelFD()
Changements
- API was updated to support the new version of PCAN-Basic
- The members "MotorolaFormat" and "AddressGranularity" of the TXCPProtocolLayerConfig structure are deprecated. These values are now automatically used when the XCP_Connect() function is called sucessfully
1.1.0 27/01/2014
Changements
- A security issue was fixed
1.0.1 06/09/2013
Améliorations
- A new Header file for VB.Net is now available
- A new example project for VB.Net is now available
Corrections de bugs
- DTO packages were wrongly being included into the CTO queue
- Due to a filter problem, the API was not able to receive "Dedicated DTOs"
1.0.0 31/10/2012
Changements
Neutralisé