MaxHeadRoom
- Joined Jul 18, 2013
- 30,658
Looks like you may have to use MBLABX - v5.35 for assembly with those.I am TRYING to use these:
16F18426 and 16F18446
Looks like you may have to use MBLABX - v5.35 for assembly with those.I am TRYING to use these:
16F18426 and 16F18446
Oh you mean like the "Curiosity" line of boards?Onboard programmers and Microchip Snap programmer usually can program all PICs which support LVP. PICkit4 has on-board Vpp charge pump, so it can program older chips too.
Oh you mean if i got a PICkit3 i could program those chips?I looked from MPLAB X 5.45 supported devices file, there are those MCUs supported for PICkit3
Oh ok thanks Les. I'll look into that.I have programmed the PIC16F18446 using the PICKit4 without any problems. I first bought a PIC16F18446 -XPRESS boarf when they were on offer. That board has the programmer built in. I think it may be possible to use this board to program an external PIC16F18446.
Les.
Oh so you mean it is possible to program them in assembler with the newest MPLABX-v5.35 version?Looks like you may have to use MBLABX - v5.35 for assembly with those.
Yes i have used this board as programmer occasionally.Oh you mean like the "Curiosity" line of boards?
Any words to the wise about this, or any thoughts that you might like to share about these boards?Yes i have used this board as programmer occasionally.
You can use the assembler that comes with the latest MPLABX versions. It's just not the same or as user friendly as MPASM for actual ASM programming. Gaining experience in C would be a wise choice IMO if you're also branching into using ARM devices.Hello Bob,
This is funny, i knew about that list i somehow forgot it was around. I think because i had been looking all over the web for related stuff the past week or so and it slipped my mind. Thanks for reminding me, and i did find the chip on that list.
There is a good chance i could get used to using the XC8 as long as it is free, but too bad i cant use Assembler too. Maybe there is a trick to it.
Oh also, i see that the Pickit3 is listed as one of the support programmers for that chip also. Pretty neat. Still the XC8 however.
So i guess i got a handle on this now and know what it is going to take to be able to use one of those chips and similar chips, or even others altogether. That's really what i needed i dont like to jump into anything cold feet.
Thanks again, very helpful.
I thought it only works up to V5.35?You can use the assembler that comes with the latest MPLABX versions.
MPASM was last used in V5.35. After that a completely different assembler tool chain was used. The basic functionality is there because it's needed to create the executable HEX file but ASM source compatibility with MPASM was lost.I thought it only works up to V5.35?
Maybe I'm in the wrong industry but I've yet to see a Arduino based controller system being used in 24/7 production machines.Arduino's original concept of developing a device for artists to use has been steadily reforming into to a device used in industry. I wonder just how far they will get in another 10 years...
Also, their IDE has steadily been incorporating devices other than Arduino.
I have used Curiosity LPC board (DM164136) for programming a external PIC, you need remove on-board target PIC from socket and make connections between Curiosity board PIC header contacts and target MCUs MCLR, PGD,PGC, VDD and GND pins.Any words to the wise about this, or any thoughts that you might like to share about these boards
Hi,I have used Curiosity LPC board (DM164136) for programming a external PIC, you need remove on-board target PIC from socket and make connections between Curiosity board PIC header contacts and target MCUs MCLR, PGD,PGC, VDD and GND pins.
Select needed voltage (5V or 3.3V) on the Curosity board.
Connect Curiosity board to PC.
In MPLAB X project properties select programmer as PKOB.
In your project files, set config bits LVP programming = ON and MCLRE = ON
Click programming icon and wait while the programmer downloads configuration file (for first time) and programs your target chip. Done!
You can not:
Use MCLR pin for other purposes,
Program HVP-only supported PIC,
Re-program a PIC which is previously programmed with high voltage method.
I think you can use every Curiosity board as LVP programmer if you can disconnect onboard target from PKOB programming lines. Curiosity LPC and HPC boards have PDIP heades so you can easily remove target chips.
If you look at these Curiosity board, you can see unpopulated ICSP header but this is for programming PKOB chip only.