-
Notifications
You must be signed in to change notification settings - Fork 145
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
Microchip MPLAB ICE 4, MPLAB ICD 5 and PICKit 5 support #1368
Comments
@xedbg are the ICE 4 similar to the PICkit5 in which it uses byte-code scripts to program/debug AVRs instead of using a dedicated "mode" like the PICkit4 and the SNAP? If the ICE 4 does it similarly to the PK4/SNAP, it should be trivial to add ICE 4 support even though I obviously don't have an ICE 4 to test with. |
I think same question can be asked for MPLAB ICD5 which is of much lower cost than MPLAB ICE 4 (but a bit more expensive than Atmel-ICE). |
Yes - all of these tools are equivalent in the way they work with PIC/AVR/MIPS/PIC32C/SAM |
So basically PICKit 5, MPLAB ICD 5 and MPLAB ICE 4 work the same as you mentioned in the PICKit 5 issue, right? There is no AVR mode.
|
Correct.
|
OK, so if someone added support for PICkit5 in the future, it would be trivial to add the ICE 4 and ICD 5 as well? If yes, maybe @mcuee can combine #1367 and #1369 into a single issue; perhaps close this one (#1368) and #1369, and edit #1367? |
It is interesting that Microchip is calling the new tools Gen 4 and Gen 5. MPLABX IDE 6.15 release notes: Hardware Tools - Gen 4 Hardware Tools - Gen 5 I guess the previous devices are categorized as Gen 1/2/3, roughly like the following (for the AVR side). AVR Side PIC side SAM side (Atmel ARM) |
Not quite right, but close. |
Thanks for the correction. Still your classification does not match MPLABX IDE 6.15 release notes for HW tools Generation classification. MPLABX IDE 6.15 release notes: Hardware Tools - Gen 4 Hardware Tools - Gen 5 |
My classification accounts for legacy Atmel debuggers. (There is no relationship between "GEN5" and "5G") |
I see. Thanks for the clarification. |
I hope it's ok to revive this old issue. |
Hi @MX682X! It's impressive what you've been able to accomplish with the PICkit5! It looks like a lot of work, especially because of the lack of protocol documentation. I know Microchip hasn't made it easy, but it would be really cool if we somehow could get Avrdude to support the PICkit5. I know it's a lot to ask, but is this something you'd be willing to look into? Thanks! |
@MCUdude I was planning to continue the work on it soon, I was just busy with Uni in the last couple of months. |
PICkit 5 UPDI support has been added. It also supports PICkit 4 and SNAP in PIC mode. |
a small update: If anyone wants to play around with the ISP support, here is the branch: https://github.com/MX682X/avrdude/tree/8.1.0---isp |
@MX682X Awesome! I'm quite busy with other things at the moment, but I'll give it a try when I have time. When you think you have something that works, feel free to provide a draft PR. This way you'll get more test users and overall interest I think 🙂 |
https://www.microchip.com/en-us/development-tool/DV244140
I am not so sure if there are people who have it and want to play with avrdude. It is rather expensive though at US$2068.85) (much more expensive than Atmel-ICE at US$203.65 and PICKit 4 at US$88.54, and the new PICKit 5 at US$94.99).
Microchip has released PICKit 5 as an upgrade to PICKit 4. At US$94.99 it seems to be a decent tool to work with Microchip MCUs including AVRs. Therefore it will be good to see future support of PICKit 5 in avrdude
https://www.microchip.com/en-us/development-tool/PG164150
Along with PICKit 5 (US$94.99), Microchip has released MPLAB ICD 5 at US$399.99. It will be good to add support for MPLAB ICD 5 in the future.
https://www.microchip.com/en-us/development-tool/DV164055
The text was updated successfully, but these errors were encountered: