-
Notifications
You must be signed in to change notification settings - Fork 485
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
older firmware on FRDM-K64F no longer supported #588
Comments
@MaureenHelm fyi. |
Here's a log of the device info for the older firmware:
|
Here's what the current firmware (working) looks like:
|
Thanks @galak! That's unfortunate the old firmware has a broken device class. I'm adding a quirk to address it. |
Thanks, I'd appreciate if you could make a release with this in it once its fixed. |
Will be happy to. 😄 |
- This fixes pyocd#588. Old "Mbed CMSIS-DAP" firmware has an incorrect device class value, so it was being filtered out. This problem only occurred on Linux. - Added a common filter_device_by_class() function that checks the bDeviceClass value and also applies any quirks. - Renamed filter_device() to filter_device_by_usage_page().
- This fixes pyocd#588. Old "Mbed CMSIS-DAP" firmware has an incorrect device class value, so it was being filtered out. This problem only occurred on Linux. - Added a common filter_device_by_class() function that checks the bDeviceClass value and also applies any quirks. - Renamed filter_device() to filter_device_by_usage_page().
- This fixes pyocd#588. Old "Mbed CMSIS-DAP" firmware has an incorrect device class value, so it was being filtered out. This problem only occurred on Linux. - Added a common filter_device_by_class() function that checks the bDeviceClass value and also applies any quirks. - Renamed filter_device() to filter_device_by_usage_page().
Commit a9628bc causes FRDM-K64F boards with older firmware to not be recognized. This has been broken since the 0.17.0 release.
The issues seems related to the filtering based on bDeviceClass. The older firmware reports bDeviceClass == 2 (Communications Device).
The text was updated successfully, but these errors were encountered: