11-01-2013 04:19 PM
I am trying to get a simple veristand project utilizing the ECU MC toolkit to connect to an engine control module using XCP over CAN and a seed key dll pair per the XCP Seed/Key Master document on the NI website (https://decibel.ni.com/content/docs/DOC-21179). When I deploy to my realtime target (PXIe-8135 embedded controller and PXI-8513 CAN card in a PXIe-1071 chassis) I keep getting the error -301075: <nierror code="-301075">
ECU Measurement and Calibration Toolkit: (Hex 0xFFFB67ED) CCP/XCP error: Access locked. The specified slave device resource was not unlocked using the Seed/Key mechanism. Check availability of a valid SeedKey DLL.
I don't know how to resolve this error. It appears it is not locating the rskXcp.dll file that NI provides which is on the RT target at /ni-rt/system. ecumc.ini is deployed to the same location. What is the root issue here? Does rskXcp.dll need to be in a different location?
11-04-2013 04:52 PM
Support for the XCP CCP Custom Device is handled on a specific thread. If you post on this thread the people directly supporting the Custom Device at NI will be able to help you
http://forums.ni.com/t5/NI-VeriStand/XCP-and-CCP-Master-Add-On-for-NI-VeriStand-feedback/m-p/1123948
11-04-2013 05:14 PM
11-05-2013 03:50 PM
I've done some more research and found that there is currently a known issue with the ECU Toolkit that causes this error. It prevents valid SeedKey Dlls from being read properly. What version of VeriStand and the ECU toolkit are you using?
11-06-2013 07:23 AM
I am using the ECU toolkit V2.3.1 and also Veristand 2012
11-07-2013 04:53 PM
Imay have been hasty declaring this a bug, I have some more information and ti seems like your SeedKey DLL is simply not configured correctly. Is your seed key DLL compiled for RT? If not you'll need to use a remote seedkey server. We provide one as an example.
Also, the seedkey DLL attached to that post will only work for our example software ECU, not any actual ECU. Your ECU manufacturer will have to provide a seedkey DLL in order to communicate with the ECU. Refer to page 4-19 to 4-25 of the ECUMC manual for more information about using seedkeys.