I have a strange issue with the new version of the Pinscape Controller : my KL25Z becomes an unknown device each time I boot or reboot my cab.
I have to go to the device manager, uninstall the unknown device, and check for device changes to get my KL back to life.
I've put back my 11/15/15 Pinscape .bin and the issue has gone.
Very strange - the USB changes *should* only fix bugs on the device side. They shouldn't have any effect on a connection that was previously working - they should only improve matters for connections that weren't working properly.
I've put back my 11/15/15 Pinscape .bin and the issue has gone.
Maybe my issue has something to do with the latest version of the USB device library (my cab is running Windows 10 x64) ?
That seems like a possibility, although it's pretty baffling because - as above - the new code *shouldn't* have any effect at all on a working connection. I don't have a Win 10 system to test on, so I haven't tried the new code there.
Is anyone else on Win 10 who can try out the latest version?
I then updated the OpenSDA software to the 01/11/16 version, to no avail.
I reflashed the OpenSDA bootloader (v111), reflashed the OpenSDA v118, then reflashed Pinscape Controller's new version, issue persists.
I'm afraid there's no point in doing that - no harm either, but it will definitely never help with a problem like this. The OpenSDA part runs on a whole separate CPU on board the KL25Z card. The only function of that separate CPU is to program the main CPU's flash with new .bin files. It's literally a separate computer residing on the same physical card. If you're able to load new .bin files, the OpenSDA part is working. The only time you'd need to update OpenSDA is if the .bin loader isn't working.
If you have a chance, there's a test I'd like you to try with the new version. You mentioned that you had problems in the past that forced you to start using a USB 2 card. It's *possible* that the problems you had in the past created some registry entries that have been lurking in there all this time, and that somehow the new version is making those old registry entries re-surface.
So here's the test. If it's old registry entries at fault, they'll be keyed to the particular device ID you're using. Part of that is the LedWiz unit number set in the configuration. In your mbed copy, go into the compiler page and open config.h. Find the part where it sets the LedWiz unit number, and change it to a different value - make it something you're sure you've never used before, *ever*, since we want to be sure we're trying a value that couldn't possibly be in your Windows registry from past attempts. Build it and install the .bin, then try the system reboot to see if you get the invalid device problem again. If not, then it's probably some old registry data causing the problem - it's a pain to clean that out, but it can be done; I'll explain how if it turns out to be the problem.