Helpful ReplyHot!Curiosity HPC and PIC16F15354

Author
qhash
New Member
  • Total Posts : 4
  • Reward points : 0
  • Joined: 2016/11/09 13:38:59
  • Location: 0
  • Status: offline
2016/11/17 13:31:05 (permalink)
0

Curiosity HPC and PIC16F15354

Hi,
 
I am trying to get started with PIC16F15354 on Curiosity HPC board, and I cannot connect to the board using MPLAB IDE or IPE.
I've chosen the PIC16F15354 in the device list, and there is a red dot indicator beside the list. The checksum window says N/A. (please see attached file)
 
Everything works fine with PIC16F18875 shipped together with the Curiosity HPC board.
 
1. Is there any source of the information that could help me to resolve this issue?
2. Is it possible to use curiosity HPC to develop for the PIC16F15354?
 
I would appreciate any help.
Thanks!

Attached Image(s)

#1
qhash
New Member
  • Total Posts : 4
  • Reward points : 0
  • Joined: 2016/11/09 13:38:59
  • Location: 0
  • Status: offline
Re: Curiosity HPC and PIC16F15354 2016/11/21 10:46:16 (permalink)
4 (1)
I've just got reply from Microchip support:


I tryed to find a list of the PIC microcontrollers that are supported by this board (beside "28 or 40-pin 8-bit PIC® Microcontrollers with low voltage programming capability" description mentioned on the board web page) but I din't find such document.
...
If the tool you want to use has a geen bullet in front it means that it was tested in production, if the bullet is yellow is in Beta Support - not testes for production, while a red bullet means that it is not supported at all and you can not use the device in conjunction with that specific tool.
Unfortunately, PIC16F15354 was not tested in production wih none of our tools yet, and is not supported by Curiosity board at is has a red bullet in front of Starter Kits (PKOB).


Does anyone have an idea how this could be work-arounded? Is there any way to hack curiosity hpc firmware or mplab software to make it work with PIC16F15354?
 
Is there a way to request support for particular PIC16F on Curiosity Board?
 
I would appreciate any help,
 
regards
Michal
#2
qhb
Superb Member
  • Total Posts : 5824
  • Reward points : 0
  • Joined: 2016/06/05 14:55:32
  • Location: One step ahead...
  • Status: offline
Re: Curiosity HPC and PIC16F15354 2016/11/21 12:39:13 (permalink)
3 (1)
Microchip Support
...
Unfortunately, PIC16F15354 was not tested in production wih none of our tools yet, and is not supported by Curiosity board at is has a red bullet in front of Starter Kits (PKOB).
...

You would think an ability to write in English would be a requirement to work in Support...
 
#3
coffee critic
Super Member
  • Total Posts : 152
  • Reward points : 0
  • Status: online
Re: Curiosity HPC and PIC16F15354 2016/11/21 13:51:48 (permalink)
3 (1)
The PICKit 3 shows yellow light support. If you have a PICKit 3 you should be able to program it through the programming pads near the QR code on the bottom side of the HPC (not verified).  I did verify that these pads connect to the ICSP pins with an ohm meter. I will solder a header on the board try to verify with a PICKit 3 when I get a chance.  
 
I just received my board last week and have not spent much time getting familiar with the various features. 
 
 

n_*$
#4
qhash
New Member
  • Total Posts : 4
  • Reward points : 0
  • Joined: 2016/11/09 13:38:59
  • Location: 0
  • Status: offline
Re: Curiosity HPC and PIC16F15354 2016/11/23 12:04:01 (permalink)
0
Hi coffee critic,
 
Thanks for the answer - what you propose is an idea on how to proceed.
 
Two remarks:
1. Yellow means beta support - I am just wondering if that will work... Did anyone try to develop with yellow indicator?
2. What do you think about simply using prototyping board and building programming circuit for PICKit 3? Would that be easier?
 
Again - thanks for help.
m.
 
#5
coffee critic
Super Member
  • Total Posts : 152
  • Reward points : 0
  • Status: online
Re: Curiosity HPC and PIC16F15354 2016/11/23 14:22:50 (permalink)
0
I did some test code a couple week ago for the 16F15355 using the beta build xc8.  I don't recall any issues that I couldn't work around. This was not in the HPC however nor did I try to use debug. 
 
You could plug the PICkit 3 onto the 28 pin demo board (DM164120-3) as a programming adapter 3 if you don't want to solder the header on your HPC.  They are relatively inexpensive for this use.  You could also just stick the part into the prototyping area of the old PICDEM Lab board and wire it to one of the other headers or use the 28 pin socket of the new PICDEM lab if you happen to have either available. 

n_*$
#6
Equinoxin
New Users
  • Total Posts : 32
  • Reward points : 0
  • Status: offline
Re: Curiosity HPC and PIC16F15354 2016/11/23 14:29:14 (permalink) ☄ Helpfulby qhash 2016/12/05 11:40:05
4.5 (2)
Hi qhash,
The support for the PIC16(L)F15354/55 devices on the High Pin Curiosity board will be available in the MPLABX 3.50 Public release. The release is scheduled for mid-Dec.    In the meantime, you can use the PICKIT3 for programming as mentioned in the previous posts or request for an internal beta build version of the IDE with Curiosity support for immediate use.
Thanks
#7
qhash
New Member
  • Total Posts : 4
  • Reward points : 0
  • Joined: 2016/11/09 13:38:59
  • Location: 0
  • Status: offline
Re: Curiosity HPC and PIC16F15354 2016/11/24 13:32:00 (permalink)
0
Hi Equinoxin
Thanks for update, that sounds great!
 
Do you know how I can request beta version?
Thanks!
post edited by qhash - 2016/11/24 13:38:07
#8
WmRoth
New Member
  • Total Posts : 4
  • Reward points : 0
  • Joined: 2016/11/08 12:13:22
  • Location: 0
  • Status: offline
Re: Curiosity HPC and PIC16F15354 2016/11/24 22:37:55 (permalink)
3 (1)
I made my own simple Dev Board in order to test the 16F15355 with Pickit3. It works ok with the yellow bang.  The 16F15354 should also work with Pickit3 and should work with PK3 connected to the ISCP on the Curiosity HPC.  Remember that the Curiosity PKOB uses LVP. So if you ever turn LVP off on your chip.  You will have to turn it back on with PK3 before the PKOB on Curiosity will work.  Best just leave it enabled.  
 
It depends upon what toolchain you will be using in regards to what to expect with this chip.  With this chip I get persistent and relentless [302] banksel warnings when using MPASM 5.70, but it seem to program ok.
 
If you are using XC8 make sure you have Ver 1.38 or apply the 1.38 patch to your existing install.
#9
qhb
Superb Member
  • Total Posts : 5824
  • Reward points : 0
  • Joined: 2016/06/05 14:55:32
  • Location: One step ahead...
  • Status: offline
Re: Curiosity HPC and PIC16F15354 2016/11/25 14:39:55 (permalink)
3 (1)
WmRoth
...
Remember that the Curiosity PKOB uses LVP. So if you ever turn LVP off on your chip.  You will have to turn it back on with PK3 before the PKOB on Curiosity will work.

The PIC won't let you turn LVP off if programming mode was activated with LVP.
See the documentaton for that bit on page 79 of the datasheet.
 

It depends upon what toolchain you will be using in regards to what to expect with this chip.  With this chip I get persistent and relentless [302] banksel warnings when using MPASM 5.70, but it seem to program ok.

That's just MPASM.
It does it on all PIC16 devices whenever you access a bank other than zero.


#10
WmRoth
New Member
  • Total Posts : 4
  • Reward points : 0
  • Joined: 2016/11/08 12:13:22
  • Location: 0
  • Status: offline
Re: Curiosity HPC and PIC16F15354 2016/11/26 06:06:57 (permalink)
0
qhb
The PIC won't let you turn LVP off if programming mode was activated with LVP.
See the documentaton for that bit on page 79 of the datasheet.
 

LVP can easily be turned off when programming with PK3. If programming is then attempted using PKOB it will fail.  See the  troubleshooting faq for Curiousity Board.
 
qhb
That's just MPASM.
It does it on all PIC16 devices whenever you access a bank other than zero.

 
Are you sure?
There are no 302 warnings generated when using MPLABX 3.45 / MAPASM 5.70 with numerous 16F devices.
16F1829, 16F1938,  16F1788, 16F1571, 16F1618, 16F1618. I have written ASM bootloader code for all these ( and more) with no 302 errors.
 
I have only seen the 302 errors with 16F153xx and 16F18877. So not All 16F devices  
 
William
 
post edited by WmRoth - 2016/11/26 06:12:47
#11
NKean
New Member
  • Total Posts : 10
  • Reward points : 0
  • Joined: 2017/05/10 07:26:34
  • Location: 0
  • Status: offline
Re: Curiosity HPC and PIC16F15354 2017/09/09 09:13:47 (permalink)
0
Just purchased the HPC Developement Board.  I exchanged the microcontroller shipped with this board for the PIC16F1777. In MPLB X IDE v.4.0 this board shows up red. Is this chip, which has low voltage programming, not supported by this board?
 
Nkean
post edited by NKean - 2017/09/09 09:16:05
#12
RISC
Super Member
  • Total Posts : 4480
  • Reward points : 0
  • Status: offline
Re: Curiosity HPC and PIC16F15354 2017/09/09 12:30:42 (permalink)
0
Hi,
Curiosity board must use LVP programming. According to documentation, this board is shipped with PIC16F18875 (maybe it was replaced by PIC16F18877).
However, the on-board debugger (PKOB) does not support all PICs.
If you select a PIC in your project properties and after selecting the HPC curiosity you see the PIC with red colour, it means it is not supported...
Unlike Pickit3, the PKOB mounted on various boards support just a few PICs...
So you should either target another PIC ot make your own board ans preferably buy a Pickit3 which supports all PICs (except PIC32MZ devices as far as I remember)
Regards
 
#13
davekw7x
Entropy++
  • Total Posts : 1205
  • Reward points : 0
  • Joined: 2012/01/16 12:01:07
  • Location: Left Coast, USA
  • Status: offline
Re: Curiosity HPC and PIC16F15354 2017/10/04 19:29:43 (permalink)
0
At one time Microchip's Curiosity home page had lists of devices supported by the Curiosity board and the Curiosity_HPC board.  I don't see those lists these days.
 
I have attached copies that I made a few months ago.  May not be complete (some devices may have been added since then---make sure you have the latest MPLABX), but maybe it's better than just selecting chips willy-nilly in MPLABX and seeing if they have the dreaded red pip (sometimes known as the 'fuggedaboudit' token) next to the "Starter Kits (PKOB)" item in the Projects->Properties->Hardware Tools selection list.
 
 
Bottom line: Before ordering a Curiosity or Curiosity_HPC, see if the PKOB shows a red pip in the Hardware Tools list for your chip.  (Create an empty project with your chip and have a look.)
 
 
Regards,
 
Dave
post edited by davekw7x - 2017/10/04 19:36:10

Sometimes I just can't help myself...
      #SonomaStrong
#14
infopsp
New Member
  • Total Posts : 9
  • Reward points : 0
  • Joined: 2017/09/08 00:28:32
  • Location: 0
  • Status: offline
Re: Curiosity HPC and PIC16F15354 2017/10/12 23:40:37 (permalink)
0
I think in this post answered microchip experts, not to open another and since it is a small development system, I ask:
Is the PIC16F15354 family programmable only in C language or do you have the option to program them even in ASM?
Where do you find the tools?
Before installing xc8-v1.43-full-install-windows-installer and buying tools I wanted to understand if ASM is expected.
 
Thanks
#15
qhb
Superb Member
  • Total Posts : 5824
  • Reward points : 0
  • Joined: 2016/06/05 14:55:32
  • Location: One step ahead...
  • Status: offline
Re: Curiosity HPC and PIC16F15354 2017/10/13 00:44:02 (permalink)
3 (2)
infopsp
I think in this post answered microchip experts, not to open another and since it is a small development system, I ask:
Is the PIC16F15354 family programmable only in C language or do you have the option to program them even in ASM?
Where do you find the tools?
Before installing xc8-v1.43-full-install-windows-installer and buying tools I wanted to understand if ASM is expected.
Thanks

Please do NOT hijack other people's threads. It's better to start your own thread for a different question.
 
 
#16
Jump to:
© 2017 APG vNext Commercial Version 4.5