Re: [PIC] Architecture Migration - was Re: [PIC] PicKitPlus software

James Cameron <[email protected]>
Newsgroups gmane.comp.hardware.microcontrollers.pic
Message-ID <[email protected]>
Yes, multiple datasheets for ARM, experienced that with application
processors as well as peripheral controllers for novel laptops.

Underlying cause is that the silicon is a mash-up of IP, all conjoined
over the AHB, AXI or other bus.

PIC and AVR arise from single IP source, hence often a single
datasheet.

On the other hand, it was irritating that PIC datasheets tended to
duplicate so much from one model to the other, especially in the
instruction set.  I often wished for a comparison; what has changed in
that section.

On Sun, Jun 22, 2025 at 11:15:53PM -0400, Sean Breheny wrote:
> My understanding is that the original 16C5x architecture did come from GI
> and that all the other developments were after the spin-off of Microchip
> Technology.
> 
> Nowadays, most of my microcontroller projects are test fixtures of one kind
> or another - some to run experiments, some to test boards for work. I
> almost always use the convenient little Teensy boards from PJRC which
> incorporate ARM processors from NXP. Far more powerful than any of the PICs
> I worked with, even dsPIC. I do find it frustrating, though, to find
> answers in the documentation. The full set of documentation is about 2000
> pages spread across 2 or 3 PDFs and then if you want all the details of the
> core itself, that's a whole separate book. I use a version of GCC to write
> C code for them but the open source libraries often do not provide access
> to all the features of the chip (for example, the ADC control functions
> expose only about 2 or 3 out of 6 or 7 triggering modes), so I often have
> to go digging in the actual chip docs. Given the complexity of the chips,
> voluminous docs are inevitable, but I think they could do a better job of
> organizing them. Vital information for even a relatively simple task is
> spread across various sections which makes sense from the chip designer's
> point of view but not from the user's point of view. So, for example, if
> you want to use DMA with the ADCs, you have to sift through the full
> multi-hundred-page section on DMA and all of its features to find the
> relatively simple features needed for the ADC (as opposed to complex tasks
> of moving large blocks of memory, involving protected memory spaces, etc.)
> 
> Sean
> 
> 
> On Sun, Jun 22, 2025 at 6:31 PM Harold Hallikainen <[email protected]>
> wrote:
> 
> > Topic drift here...
> >
> > It seems that many people have moved away from PIC to ARM, STM32 (also
> > ARM), AVR, etc. I retired a few years ago, so processor choice is not
> > critical to me.
> >
> > Did the original PIC architecture come from General Instrument? I seem to
> > recall that. Google is saying "The PIC (Peripheral Interface Controller)
> > microcontroller was originally developed by General Instrument in 1975 as
> > a peripheral for their 16-bit CP1600 microprocessor. The PIC1640, the
> > first standalone PIC, was later renamed Programmable Intelligent Computer.
> > In 1985, General Instrument spun off their chip division, which became
> > Microchip Technology, and the PIC family became a primary product for the
> > new company."
> >
> > Then there is the 16 bit PIC24H and dsPIC. Was this developed in house by
> > Microchip? Then there is the MIPS architecture in the PIC32. But MIPS has
> > now stopped development on the MIPS architecture and has moved to RISC-V.
> > I wonder where that leaves the PIC32.
> >
> > Since I did a lot of PIC32MX development before I retired, I've continued
> > a hobby project using the PIC32MZ ( https://w6iwi.org/rtty/DspTU2/ ).
> >
> > I see that there is now a PIC64 series with multiple RISC-V cores.
> >
> > So... interesting times!
> >
> > Harold
> > https://w6iwi.org
> >
> >
> >
> >
> > On Thu, June 19, 2025 10:00 pm, Xiaofan Chen wrote:
> > > You may want to try the free tool first.
> > > https://github.com/jaka-fi/PICkitminus
> > > https://github.com/jaka-fi/pk2cmd
> > >
> > >
> > > I am not touching PIC myself for quite some time but rather I become an
> > > admin for avrdude project (mainly on the testing and support side). Now
> > we
> > > have Microchip SNAP,  PICKit 4, PICkit 5 and PICkit Basic support for AVR
> > > chips in avrdude as well. avrdude 8.1 will soon be released.
> > > https://github.com/avrdudes/avrdude
> > >
> > >
> > > Best regards,
> > > Xiaofan
> > >
> > >
> > > On Fri, Jun 20, 2025 at 12:05 PM Bob Blick <[email protected]>
> > > wrote:
> > >
> > >>
> > >> Anyone here used this software?
> > >>
> > >>
> > >> https://pickitplus.co.uk/Typesetter/index.php/
> > >>
> > >>
> > >> It claims to drive the PicKit 2 programmer and allow it to program
> > >> newer PICs. I haven't used PICs or a PicKit 2 in a decade, but I have
> > >> one, and a friend asked if I could program a PIC16F18324 with a hex file
> > >> he found for a ham radio gadget he wants to build.
> > >>
> > >> The software is about US $31. I explained this to my friend. Anyone
> > >> here use this tool?
> > >>
> > >> Also, I have no interest in using PICs anymore, but it makes me curious
> > >> about software development of them these days. Does anyone do C
> > >> development without Microchip tools?
> > >>
> > >> Thanks, Bob
> > >> --
> > >> http://www.piclist.com/techref/piclist PIC/SX FAQ & list archive
> > >> View/change your membership options at
> > >> https://mailman.mit.edu/mailman/listinfo/piclist
> > >>
> > >
> > > --
> > > http://www.piclist.com/techref/piclist PIC/SX FAQ & list archive
> > > View/change your membership options at
> > > https://mailman.mit.edu/mailman/listinfo/piclist
> > >
> > >
> >
> >
> > --
> > Not sent from an iPhone.
> > --
> > http://www.piclist.com/techref/piclist PIC/SX FAQ & list archive
> > View/change your membership options at
> > https://mailman.mit.edu/mailman/listinfo/piclist
> >
> -- 
> http://www.piclist.com/techref/piclist PIC/SX FAQ & list archive
> View/change your membership options at
> https://mailman.mit.edu/mailman/listinfo/piclist
-- 
http://www.piclist.com/techref/piclist PIC/SX FAQ & list archive
View/change your membership options at
https://mailman.mit.edu/mailman/listinfo/piclist
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.