@Mike - K8LH Have you programmed more than 64K into the 18F27Q43? The device file for PICKitMinus has the wrong program size (64K instead of 128K) for this chip (and others a well).
I found that the device file has the wrong config mask for word #2 (for the 18F26Q43). They have FFBF, but it should be BFFF. This affects the brownout fuses. I tried enabling brownout and it crashed the standalone programmer application. (Unhandled errors...ugh.) The PICKitPlus github seems to have found this out a couple days ago, but I wasn't able to find the latest device file on their github...It wasn't obvious to me anyway. This bug would affect 18F25Q43, 18F26Q43, and 18F27Q43. Just to let you know. Get the newest device file if you can find it; on/after July 14, 2022.
The PICKitPlus github seems to have found this out a couple days ago, but I wasn't able to find the latest device file on their github...It wasn't obvious to me anyway.
They stopped distributing the .dat file a number of versions ago... now you get it when you purchase the PicKitPlus software.
I think they did that because PicKitMinus was using their .dat file (and it's free), so whatever mistakes were in the old file are probably in the PK- version too.
Which is interesting as I haven't had an updated dat file for ages - I think you only get them for the first 12 months (updates to the main software were only for the first 12 months when I bought it).
Which is interesting as I haven't had an updated dat file for ages - I think you only get them for the first 12 months (updates to the main software were only for the first 12 months when I bought it).
Problem being, when I bought the software, the updated DAT files were listed as always being freely available to purchasers - not a big hassle as I don't use or have a need for the "latest and greatest " in the PIC line.
But as you say, updating the file is time consuming.
Since that's no longer the case, is there any way to purchase an update/extend the maintenance period, or are you expected to just buy the software again at full price every year to get dat file updates?
I can't remember if it was a discounted price and buy the updated software or something else like a yearly maintenance fee when I originally purchased it.
Went back and checked via the Wayback machine and it's the same as now (really need a new memory module fitted):
We provide one year software support to resolve issues in the software. You can obtain a renewed license in subsequent years by repurchasing a license.
I do note they are still saying that the DAT files are available free from the their Github page according to their FAQ page - could get them in a spot of bother if that is no longer the case.
Not that it really matters, my version currently covers everything I use chip wise and it's not that expensive to buy again if I really, absolutely, positively needed to use something more modern (although I would be more inclined to give PKminus a go).
I think the problem with PKminus may be that they were getting the device files from PKplus? Somebody will have to add new devices. I don't mind doing it for chips that I use, but I can tell you...it is time-consuming and mind-numbing when new scripts have to be written.
I can imagine. Plus, then you end up with the same "dat file free-for-all" that the PK2 had when different folks were adding different devices to the same base. You never really knew what files supported what.
FYI: PICKitMinus has a newer download on their page, dated 2022-07-20 and it appears to have the config mask change that I made above. It also has one more device added, the PIC24FV32KA302.
Mike - K8LH I ended up buying the "expensive PICkit 4". It works beautifully without the issues that the PK3 had. In addition to new device compatibility, it also does AVR ISP as well as JTAG. To top it off, it also features a microSD slot for Programmer-To-Go (load your field updates onto the microSD).
A bit of an embedded Swiss Army knife.
I've tested on PIC and AVR and thus far it has not let me down.
I'm using the 18F__Q84 devices as I wanted the CAN module. I haven't yet messed with the Q4x devices, but I did try out a 18F27K40 before I discovered the Q84 family.