Diese Website verwendet Cookies für Analysen, die Anmeldung im Online-Shop und im Forum sowie die Durchführung einer Bestellung. Durch die Nutzung dieser Website erklären Sie sich mit der Verwendung von Cookies einverstanden. Detaillierte Informationen über deren Einsatz finden Sie in unserer Datenschutzerklärung.

OK Datenschutz

PEAK-CAN Device Driver (32-bit) Version History

2009-11-26 - Version 2.49.14

  • Bug fix for Windows 7: Pcan_pcc.sys caused BSOD on some systems when a card was plugged in


2009-11-18 - Version 2.49.13

  • Bug fix: setting the baud rate with CAN_PARAM_BAUDRATE will activate the PCAN-USB device


2009-11-18 - Version 2.49.12

  • Bug fix: CAN_RemoveHardware with non PNP devices (pcan_dng, pcan_dnp, pcan_isa) will always return CAN_ERR_OK even when no hardware is available


2009-11-13 - Version 2.49.11

  • PCI detection from non plug and play driver (peakcan.sys) removed
  • Could cause problems on multicore systems during startup of the driver (100% load on one CPU)       


2009-10-21 - Version 2.49.10

  • RegisterNet() with same hNet does not return an error


2008-09-16 - Version 2.49.8

  • Minor code changes to support quad core CPU's
  • Release version


2008-09-08 - Version 2.49.7

  • micro_time with real 128-bit arithmetic (former 64-bit) to prevent rounding errors in the timestamps


2008-06-17 - Version 2.49.3

  • New parameter for PCAN-USB: CAN_PARAM_BUSPOWER (OEM hardware) added


2008-04-23 - Version 2.49.2

  • Bug fix concerning the PCAN-Dongle PRO initialization


2007-05-08 - Version 2.48.16

  • Release version


2007-04-10 - Version 2.48.15

  • BSOD fix for PCAN-PC Card under Vista (32-bit)


2006-10-16 - Version 2.48.13

  • New parameter CAN_PARAM_AUTOBUSON added


2006-03-20 - Version 2.48.9

  • New parameter CAN_PARAM_SYSTEMTIME_ADJUST added


2005-11-28 - Version 2.48.6

  • PCAN-PCI 4 channel (SJA 1000)


2005-08-08 - Version 2.48.3

  • Release version


2005-08-03 - Version 2.48.2

  • PCAN-USB: SJA-Resetmode executes after every module initialization


2005-06-15 - Version 2.48.0

  • New driver parameter (registry value) CAN_PARAM_REGISTRYHARDWARELOADING added


2005-05-14 - Version 2.47.24

  • Increment MAX_IRQ from 63 to 127


2005-04-04 - Version 2.47.21

  • PCAN-PC Card: New parameter added. CAN_PARAM_BUSPOWER to set the +5V output on Pin 1


2005-03-14 - Version 2.47.19

  • RegisterNet() will return with ERR_ILLNET when net name already exists


2004-11-19 - Version 2.47.10

  • PCAN-PC Card: LED functionality implemented


2004-11-06 - Version 2.47.9

  • New API function "CAN_RemoveAllMsgs()" added


2004-10-15 - Version 2.47.7

  • Client parameter CAN_PARAM_MARK_SELFRECEIVED_MSG_WITH_MSGTYPE implemented
  • Client parameter CAN_PARAM_ACCFILTER_COUNT implemented


2004-10-01 - Version 2.47.5

  • Feature PCAN-USB (firmware 4.x): CAN_PARAM_RCVERRFRAMES will also generate error frame messages with error counter changes
  • New parameters added: CAN_PARAM_SELF_RECEIVE, MSGTYPE_SELFRECEIVE, CAN_PARAM_DELAYED_MESSAGE_DISTRIBUTION, and MSGTYPE_SINGLESHOT


2004-08-31 - Version 2.47.2

  • Power management for WDM-PCI, WDM-USB, and WDM-PCCARD


2004-08-11 - Version 2.47.1

  • Created with DriverWorks 3.1
  • Win9x-VXDs no longer supported


2004-07-09 - Version 2.46.25

  • Support for the PCAN-PC Card CAN interface implemented


2004-04-19 - Version 2.46.23

  • Dto. in CAN_ConnectToNet


2004-04-13 - Version 2.46.23

  • Bug fix: after plug-in of PCAN-USB the RCVERRRAMES flag was not set again


2004-03-16 - Version 2.46.19

  • New functions added. CAN_RegisterMemory(), CAN_GetMemory(), and CAN_RemoveMemory() for dlls to get non paged pool memory
  • Bug fixes concerning BSODs


2004-03-16 - Version 2.46.17

  • Code changes to support dual core CPU's


2004-03-05 - Version 2.46.16

  • Feature USB: no message box "Surprise Removal Dialog" when disconnecting PCAN-USB (Win 2000)

RegKey/DriverParams/SurpriseRemovalOK = 1

 


2004-01-09 - Version 2.46.9

  • Bug fix: "net stop peakcan" results in BSOD under WinNT


2003-12-10 - Version 2.46.8

  • New parameter PARAM_SERNR for PCAN-PCI cards added


2003-11-19 - Version 2.46.7

  • Performance improvements for PCAN-USB: USB uses 256-Byte packets for transmitting
  • Release version


2003-08-25 - Version 2.46.1

  • CAN_Read_Multi() returns the "OR" of all CAN_Read() return values


2003-08-11 - Version 2.46.0

  • Created with Compuware DriverWorks 3.0


2003-07-15 - Version 2.45.9

  • Bug fix concerning CAN_Read_Multi() page fault


2003-06-10 - Version 2.45.8

  • PEAKCAN: all API functions running on PASSIVE_LEVEL


2003-06-07 - Version 2.45.5

  • Bug fix concerning USB timestamps


2003-06-25 - Version 2.45.4

  • New message queue handling
  • New parameters CAN_PARAM_DELAYXMTQUEUEFILL, CAN_PARAM_DELAYXMTQUEUESIZE added
  • Queue sizes <> 2^x are possible. They can also be set via registry parameters:

...\DriverParams\RcvQueueSize
...\DriverParams\XmtQueueSize
...\DriverParams\DelayXmtQueueSize
CAN_PARAM_XMTQUEUESIZE: GetHW,SetHW,GetHw
CAN_PARAM_RCVQUEUESIZE: GetHW,SetHW,GetClient
CAN_PARAM_DELEAYXMTQUEUESIZE: GetHW,SetHW,GetClient

 


2003-05-27 - Version 2.44.2

  • Special customer specific SDO feature for PCAN-USB


2003-05-15 - Version 2.44.1

  • Bug fix: buffer size for CAN_GetNetParam(PARAM_NETCLIENTS) changed
  • All API functions running on PASSIVE_LEVEL


2003-04-28 - Version 2.44.0

  • USB driver for OEM USB hardware


2003-03-24 - Version 2.43.0

  • New net parameter "CAN_PARAM_NET_MASTER" added


2003-03-02 - Version 2.42.4

  • Release version


2003-02-24 - Version 2.42.2

  • New driver parameter "CAN_PARAM_TIMERFIX" added. A value <> 0 activates a workaround for performance counter "jumps"


2003-02-11 - Version 2.42.1

  • Fixed BSOD problems with PEAKCAN.SYS under WinNT 4


2003-01-30 - Version 2.42.0  

  • Release version


2003-01-22 - Version 2.41.9

  • New parameter PARAM_USBACTIVATEDELAY added


2002-11-22 - Version 2.41.5

  • New driver parameter CAN_APRAM_FCPU to check the CPU frequency in kHz added


2002-11-22 - Version 2.41.4

  • Bug fix concerning USB, hwpkusb.cpp: SetParam SERNO can cause BSOD


2002-11-11 - Version 2.41.3

  • Tests regarding a timestamp problem
  • Microsoft knowledge base  Q274323 confirms that QueryPerformanceCounter "jumps" forward depending on used PCI-Chipsets


2002-11-05 - Version 2.41.1

  • Bug fix: In _controller_(de)install() the XmtQueue was not flushed
  • Feature: Firmware of the PCAN-USB can be read with the following parameters: CAN_PARAM_FIRMWARE_MAJOR and CAN_PARAM_FIRMWARE_MINOR


2002-10-29 - Version 2.41.0

  • Release version


2002-10-10 - Version 2.40.14

  • New parameter CAN_PARAM_USER_LOCATION_INFO added


2002-09-30 - Version 2.40.11

  • New parameter CAN_PARAM_EXACT_11BIT_FILTER added
  • Extra software filter for 11-bit IDs implemented


2002-09-24 - Version 2.40.10

  • Bug fix concerning USB with a firmware version >= 0.6: transfer size set to 128 bytes
  • Better performance when using a transfer rate of 1 Mbit and full busload


2002-09-16 - Version 2.40.8

  • Bug fix concerning messages with MSGTYPE_STATUS (CAN_Read() return value)


2002-09-11 - Version 2.40.7

  • Bug fix concerning the counters RXERRCOUNT/TXERRCOUNT
  • Bug fix concerning the error frame handling with PCAN-USB


2002-09-03 - Version 2.40.6

  • New API function "CAN_Read_Multi()"
  • New data type TCANRcvMsg
  • TCANMsg is byte aligned, (#pragma pack)


2002-08-28 - Version 2.40.5

  • Bug fix concerning a problem after reboot
  • Bug fix: the API function CAN_GetHwParam with parameter CAN_PARAM_HWNET will always return a net (fixed in RegisterHardware() -> hw_plugged_in())


2002-08-05 - Version 2.40.4

  • Created with Compuware DriverStudio 2.7


2002-07-30 - Version 2.40.1

  • Adds the availability of the SJA1000 error counters in error frame messages:

byte[2] = rxerrorcounter
byte[3] = txerrorcounter

 


2002-07-26 - Version 2.40.0

  • Created with Numega DriverStudio 2.6
  • PCI_WDM and USB_WDM can now be used at the same system


2002-04-17 - Version 2.38.5

  • Enhanced filter settings:
  • 29/11-bit distinction
  • HW_PARAM_ACCCODE/MASK renamed to HW_PARAM_ACCCODE/MASK_EXTENDED
  • HW_PARAM_ACCCODE/MASK_STD returns 11-bit code and mask
  • New: CAN_SetClientFilter() to set the client filter
  • Setting the filters through RegisterMsg() or CAN_SetClientParam() will only reset the hardware, when the filter settings were changed for the hardware


2002-04-16 - Version 2.38.4

  • Bug fix in hwpkusb: timestamp improvements concerning PCAN-USB


2002-03-22 - Version 2.38.1

  • PARAM_XMTBUFFSIZE and RCVBUFFSIZE implemented
  • Internal message buffer size incremented from 2047 to 32767 CAN messages


2002-03-02 - Version 2.38.0

  • New hardware parameter CAN_PARAM_RCVERRFRAMES for SJA1000 based hardware added. If <> 0 error frames will be received as virtual messages. Various error codes can be unlocked with bit masks:

0x01 = bit errors
0x02 = form errors
0x04 = stuff error
0x08 = other errors

  • In TCANMsg.MSGTYPE the bit MSGTYPE_ERRFRAME = 0x40 is set when CAN_Read() will return an error frame
  • The virtual error frame message has 2 data bytes

TCANMsg.ID is set to the bit coded error (see above)
TCANMsg.DATA[0]:   1, for rcv, 0 for xmt
TCANMsg.DATA[1]:   SJA1000, register ECC, seg4..seg0
  

 


2001-12-17 - Version 2.37.0

  • New driver parameter CAN_PARAM_ISRTIMEOUT added
  • New feature for reading driver, hw, and net parameters from Registry implemented


2001-11-30 - Version 2.36.0

  • Internal message buffer size incremented from 1023 to 2047 CAN messages


2001-10-25 - Version 2.35.0

  • Bug fix concerning the function CAN_DisconnectFromNet()


2001-09-05 - Version 2.33.0

  • Internal message buffer size incremented from 511 to 1023 CAN messages


2001-08-24 - Version 2.33.0

  • SJA1000: bit 0x40 (bypass internal comparators)


2001-08-19 - Version 2.32.0

  • Release version


2001-08-19 - Version 2.31.5

  • Support for multiple PCAN-USB devices at the same time


2001-06-25 - Version 2.31.3

  • WDM for PCAN-PCI


2001-06-06 - Version 2.31.0

  • USB-Hot-plugging implemented


2001-03-22 - Version 2.30.1.2-6

  • Debug releases


2001-03-19 - Version 2.30.1

  • Uses format 2 of the PCAN-USB (timestamps)


2001-03-07 - Version 2.30

  • First version for PCAN-USB
  • "Listen_only" parameter for SJA based hardware added


2000-09-15 - Version 2.20.2

  • Bug fix concerning CMOS-Time -> VTD_Get_Date_And_Time (Win9x)


2000-09-08 - Version 2.20.1

  • Bug fix: advanced PIC (APIC) used more than 16 Interrupts -> MAX_IRQ set from 15 to 63


2000-09-01 - Version 2.20.0

  • First release for PCAN-PCI card
  • The function "GetVersionInfo()" is now also available under Win9x