News:

;) This forum is the property of Proton software developers

Main Menu

New Positron8 and Positron16 upgrades available soon.

Started by top204, Apr 20, 2026, 05:34 PM

Previous topic - Next topic

top204

I am in the process of creating an installer for the 4.0.6.5 upgrade of the Positron compilers, and as well as quite a few new code listing templates in the Samples folders that show how to operate devices fast with their internal oscillators. They also have some new demos, and have the new devices listed below:

Enhanced 14-bit core types:
PIC16F13113, PIC16F13114, PIC16F13115, PIC16F13123, PIC16F13124, PIC16F13125, PIC16F13143, PIC16F13144,
PIC16F13145, PIC16F17524, PIC16F17525, PIC16F17526, PIC16F17544, PIC16F17545, PIC16F17546, PIC16F17554,
PIC16F17555, PIC16F17556, PIC16F17574, PIC16F17575, PIC16F17576, PIC16F18013, PIC16F18014, PIC16F18015,
PIC16F18023, PIC16F18024, PIC16F18025, PIC16F18026, PIC16F18044, PIC16F18045, PIC16F18046, PIC16F18054,
PIC16F18055, PIC16F18056, PIC16F18074, PIC16F18075, PIC16F18076, PIC16F18114, PIC16F18115, PIC16F18116,
PIC16F18124, PIC16F18125, PIC16F18126, PIC16F18144, PIC16F18145, PIC16F18146, PIC16F18154, PIC16F18155,
PIC16F18156, PIC16F18174, PIC16F18175, PIC16F18176

18F core types:
PIC18F24Q71, PIC18F25Q71, PIC18F26Q71, PIC18F26Q84, PIC18F27Q84, PIC18F44Q71, PIC18F45Q71, PIC18F46Q71,
PIC18F46Q84, PIC18F47Q84, PIC18F54Q71, PIC18F55Q71, PIC18F56Q71, PIC18F56Q84, PIC18F57Q84

PIC24F types:
PIC24FJ1024GB606, PIC24FJ1024GB610

dsPIC33CD types:
dsPIC33CDVL64MC106, dsPIC33CDV64MC106, dsPIC33CDV128MP506, dsPIC33CDVC128MP506, dsPIC33CDV256MP506, dsPIC33CDVC256MP506

dsPIC33CH types:
dsPIC33CH64MP505, dsPIC33CH64MP506, dsPIC33CH64MP508, dsPIC33CH128MP202, dsPIC33CH128MP203, dsPIC33CH128MP205,
dsPIC33CH128MP206, dsPIC33CH128MP208, dsPIC33CH128MP502, dsPIC33CH128MP503, dsPIC33CH128MP505, dsPIC33CH128MP506,
dsPIC33CH128MP508, dsPIC33CH256MP205, dsPIC33CH256MP206, dsPIC33CH256MP208, dsPIC33CH256MP218, dsPIC33CH256MP505,
dsPIC33CH256MP506, dsPIC33CH256MP508, dsPIC33CH512MP205, dsPIC33CH512MP206, dsPIC33CH512MP208, dsPIC33CH512MP505,
dsPIC33CH512MP506, dsPIC33CH512MP508

dsPIC33CK types:
dsPIC33CK1024MP405, dsPIC33CK1024MP406, dsPIC33CK1024MP408, dsPIC33CK1024MP410, dsPIC33CK1024MP705, dsPIC33CK1024MP706,
dsPIC33CK1024MP708, dsPIC33CK1024MP710, dsPIC33CK128MC102, dsPIC33CK128MC103, dsPIC33CK128MC105, dsPIC33CK128MC106,
dsPIC33CK128MC502, dsPIC33CK128MC503, dsPIC33CK128MC505, dsPIC33CK128MC506, dsPIC33CK128MP202, dsPIC33CK128MP203,
dsPIC33CK128MP205, dsPIC33CK128MP206, dsPIC33CK128MP208, dsPIC33CK128MP502, dsPIC33CK128MP503, dsPIC33CK128MP505,
dsPIC33CK128MP506, dsPIC33CK128MP508, dsPIC33CK256MC102, dsPIC33CK256MC103, dsPIC33CK256MC105, dsPIC33CK256MC106,
dsPIC33CK256MC502, dsPIC33CK256MC503, dsPIC33CK256MC505, dsPIC33CK256MC506, dsPIC33CK256MP202, dsPIC33CK256MP203,
dsPIC33CK256MP205, dsPIC33CK256MP206, dsPIC33CK256MP208, dsPIC33CK256MP305, dsPIC33CK256MP306, dsPIC33CK256MP308,
dsPIC33CK256MP405, dsPIC33CK256MP406, dsPIC33CK256MP408, dsPIC33CK256MP410, dsPIC33CK256MP502, dsPIC33CK256MP503,
dsPIC33CK256MP505, dsPIC33CK256MP506, dsPIC33CK256MP508, dsPIC33CK256MP605, dsPIC33CK256MP606, dsPIC33CK256MP608,
dsPIC33CK256MP705, dsPIC33CK256MP706, dsPIC33CK256MP708, dsPIC33CK256MP710, dsPIC33CK256MPT608, dsPIC33CK32MC102,
dsPIC33CK32MC103, dsPIC33CK32MC105, dsPIC33CK32MP102, dsPIC33CK32MP103, dsPIC33CK32MP105, dsPIC33CK32MP202,
dsPIC33CK32MP203, dsPIC33CK32MP205, dsPIC33CK32MP206, dsPIC33CK32MP502, dsPIC33CK32MP503, dsPIC33CK32MP505,
dsPIC33CK32MP506, dsPIC33CK512MP305, dsPIC33CK512MP306, dsPIC33CK512MP308, dsPIC33CK512MP405, dsPIC33CK512MP406,
dsPIC33CK512MP408, dsPIC33CK512MP410, dsPIC33CK512MP605, dsPIC33CK512MP606, dsPIC33CK512MP608, dsPIC33CK512MP705,
dsPIC33CK512MP706, dsPIC33CK512MP708, dsPIC33CK512MP710, dsPIC33CK512MPT608, dsPIC33CK64MC102, dsPIC33CK64MC103,
dsPIC33CK64MC105, dsPIC33CK64MP102, dsPIC33CK64MP103, dsPIC33CK64MP105, dsPIC33CK64MP202, dsPIC33CK64MP203,
dsPIC33CK64MP205, dsPIC33CK64MP206, dsPIC33CK64MP208, dsPIC33CK64MP502, dsPIC33CK64MP503, dsPIC33CK64MP505,
dsPIC33CK64MP506, dsPIC33CK64MP508, dsPIC33EDV64MC205

dsPIC33EP types:
dsPIC33EP128GM304, dsPIC33EP128GM306, dsPIC33EP128GM310, dsPIC33EP128GM604, dsPIC33EP128GM706, dsPIC33EP128GM710,
dsPIC33EP128GP502, dsPIC33EP128GP504, dsPIC33EP128GP506, dsPIC33EP128GS702, dsPIC33EP128GS704, dsPIC33EP128GS705,
dsPIC33EP128GS706, dsPIC33EP128GS708, dsPIC33EP128GS804, dsPIC33EP128GS805, dsPIC33EP128GS806, dsPIC33EP128GS808,
dsPIC33EP128MC202, dsPIC33EP128MC204, dsPIC33EP128MC206, dsPIC33EP128MC502, dsPIC33EP128MC504, dsPIC33EP128MC506,
dsPIC33EP16GS202, dsPIC33EP16GS502, dsPIC33EP16GS504, dsPIC33EP16GS505, dsPIC33EP16GS506, dsPIC33EP256GM304,
dsPIC33EP256GM306, dsPIC33EP256GM310, dsPIC33EP256GM604, dsPIC33EP256GM706, dsPIC33EP256GM710, dsPIC33EP256GP502,
dsPIC33EP256GP504, dsPIC33EP256GP506, dsPIC33EP256MC202, dsPIC33EP256MC204, dsPIC33EP256MC206, dsPIC33EP256MC502,
dsPIC33EP256MC504, dsPIC33EP256MC506, dsPIC33EP256MU806, dsPIC33EP256MU810, dsPIC33EP256MU814, dsPIC33EP32GP502,
dsPIC33EP32GP503, dsPIC33EP32GP504, dsPIC33EP32GS202, dsPIC33EP32GS502, dsPIC33EP32GS504, dsPIC33EP32GS505,
dsPIC33EP32GS506, dsPIC33EP32MC202, dsPIC33EP32MC203, dsPIC33EP32MC204, dsPIC33EP32MC502, dsPIC33EP32MC503,
dsPIC33EP32MC504, dsPIC33EP512GM304, dsPIC33EP512GM306, dsPIC33EP512GM310, dsPIC33EP512GM604, dsPIC33EP512GM706,
dsPIC33EP512GM710, dsPIC33EP512GP502, dsPIC33EP512GP504, dsPIC33EP512GP506, dsPIC33EP512GP806, dsPIC33EP512MC202,
dsPIC33EP512MC204, dsPIC33EP512MC206, dsPIC33EP512MC502, dsPIC33EP512MC504, dsPIC33EP512MC506, dsPIC33EP512MC806,
dsPIC33EP512MU810, dsPIC33EP512MU814, dsPIC33EP64GP502, dsPIC33EP64GP503, dsPIC33EP64GP504, dsPIC33EP64GP506,
dsPIC33EP64GS502, dsPIC33EP64GS504, dsPIC33EP64GS505, dsPIC33EP64GS506, dsPIC33EP64GS708, dsPIC33EP64GS804,
dsPIC33EP64GS805, dsPIC33EP64GS806, dsPIC33EP64GS808, dsPIC33EP64MC202, dsPIC33EP64MC203, dsPIC33EP64MC204,
dsPIC33EP64MC206, dsPIC33EP64MC502, dsPIC33EP64MC503, dsPIC33EP64MC504, dsPIC33EP64MC506

dsPIC33EV types:
dsPIC33EV128GM002, dsPIC33EV128GM003, dsPIC33EV128GM004, dsPIC33EV128GM006, dsPIC33EV128GM102, dsPIC33EV128GM103,
dsPIC33EV128GM104, dsPIC33EV128GM106, dsPIC33EV256GM002, dsPIC33EV256GM003, dsPIC33EV256GM004, dsPIC33EV256GM006,
dsPIC33EV256GM102, dsPIC33EV256GM103, dsPIC33EV256GM104, dsPIC33EV256GM106, dsPIC33EV32GM002, dsPIC33EV32GM003,
dsPIC33EV32GM004, dsPIC33EV32GM006, dsPIC33EV32GM102, dsPIC33EV32GM103, dsPIC33EV32GM104, dsPIC33EV32GM106,
dsPIC33EV64GM002, dsPIC33EV64GM003, dsPIC33EV64GM004, dsPIC33EV64GM006, dsPIC33EV64GM102, dsPIC33EV64GM103,
dsPIC33EV64GM104, dsPIC33EV64GM106

Some of the new, and supported, dsPIC33Cx devices have a 'few hundred thousand' bytes of RAM, and a staggering amount of flash memory, and running at 200MHz (100 MIPS)! For a couple of quid (UK Pounds) to buy the devices, and nothing else to add. i.e. No crystal, no Flash chips etc...!

Post here if there is a device you wish to be added, that I have missed. But please make it within the new day or so, because making device files is not a quick, easy, process, and they have to be tested as much as I can, and, sometimes, additions made to the compilers, as well as their data files.

Regards
Les

diebobo

Nice Less.. I already got a DSPIC33CK1024MP708 on the bench waiting for some nice, sweet, fresh Positron compiled code, to be uploaded to it's internals...

Wimax

Yes, very very nice Les !

Quote from: diebobo on Today at 06:26 AMNice Less.. I already got a DSPIC33CK1024MP708 on the bench waiting for some nice, sweet, fresh Positron compiled code, to be uploaded to it's internals...

I did the same with a DSPIC33CK1024MP710  ;D

top204

They are both in the upgrade, and from tests I have carried out on the assembler code produced by the compiler, they are working nicely, on their smaller cousins of the same family.

One of the problems is that the newer dsPIC33Cx and dsPIC33Ex devices, with the larger RAM and flash memory, only come in TQFP48 type packages onwards, so I cannot test them for real, because I do not have an adapter board for TQFP48 devices to be placed on a breadboard or Amicus board etc...

As soon as I have time, I am going to try to make a TQFP48 PCB, so the chip fits in the 28-pin socket of an Amicus16A or B board, like the one John created fro the 28-pin PSOC types, but extending further out from the socket, so it fits over the jumper wires. Not all the pins wil be available, but that is OK, because it is mainly the RAM and flash that I am after for some audio and DSP projects, and the 16 plus pins available on the Amicus boards is more than sufficient for most applications.

Regards
Les