So, after some long waiting, the 634 update has arrived. Available from web or through the update notification that most of you should be getting/have gotten inside Atmel Studio (a notification flag on the top right, besides the quick-launch box).
The major points that are fixed is
- AVRSV-6873 - Jungo driver issues
- AVRSV-6676 - Launching debug fails due to Intel graphics driver
For the Intel graphics driver issue, it was discovered that it was an unfortunate dll load order that ultimately caused the Intel VGA driver to bark at us. Why the issue manifested there, we don't know, but Microsoft has provided us with a fix that we apply internally in the what is called the debug engine. Here we change dll preferences before the launch happens, and the issue should be fixed without any modification to the PATH environment variable that we have provided as a workaround. Note that we still show a warning in the installer if you have a driver version that falls into the versions that we have gotten reports on. This is mainly precautionary now that we have a fix, and can most likely be ignored (to the extent that Data Visualizer might also show some issues with this driver).
As for the Jungo driver, the fix is not that nice. We have had, after discussions with Jungo, to update the Jungo driver from version 11.5 to version 12. Unfortunately this version of Jungo breaks backwards compatibility with Jungo 11.5 or older. This means that, if you want to use Atmel Studio 6, AVR Studio 4 or 5, IAR, ImageCraft or mostly any other programming software that uses the Jungo API (wdapi) directly, this will no longer work. The workaround, as described here, is to install whatever you want to use before Atmel Studio 7.0. This will cause the older Jungo driver to be installed and bound to the USB device first. Then, install Atmel Studio 7.0.634 which will update the Jungo driver and rebind the USB devices, but it will leave the old Jungo driver behind. This makes it possible to switch between versions of the driver through the Windows device manager.
The Jungo issues does of course only affect our 'older' programmers and debuggers that use Jungo. From JTAGICE3 (firmware version 3) we use HID as the main USB stack, which is not affected (exception is the bootloader on the JTAGICE3, which is also Jungo). And before you start complaining, yes we do know that the solution is not optimal (aka shitty). But, it's the best one we have been able to find. Hopefully, in time, our third parties will also update to Jungo 12 and the issue should become less prominent.
Note that we are also requiring SHA2 based signing on the drivers now. If your machine does not support SHA2, then you will get a warning during installation and the Jungo driver will not load. To fix this apply KB3033929 from here.
In addition to that, we are also pushing out a new license to Xeam in this build. Xeam is a component in the installer, and the previous perpetual license (that expired) we used have been changed to a more perpetual license. Most of you who upgrades will unfortunately see the Xeam License expired issue, as the old license is validated before we are able to update it. Just click continue, and enjoy the ride.