• AVR Freaks

Hot!PIC16F1454 I2C conflict with ICSP programming

Author
yesheng
New Member
  • Total Posts : 1
  • Reward points : 0
  • Joined: 2019/04/09 19:38:09
  • Location: 0
  • Status: offline
2019/04/10 10:04:36 (permalink)
0

PIC16F1454 I2C conflict with ICSP programming

Hi,
 
I'm designing with PIC16F1454. It looks like the I2C pins are fixed and conflict with ICSP. I found another thread says I can use USB pins to program the chip, however I'm using USB on this target.
 
Is there any workaround for this? or I'm missing something?
 
Thanks,
 
Ye-Sheng
#1

3 Replies Related Threads

    teranz
    Starting Member
    • Total Posts : 49
    • Reward points : 0
    • Joined: 2019/03/06 21:45:25
    • Location: 0
    • Status: offline
    Re: PIC16F1454 I2C conflict with ICSP programming 2019/05/15 20:08:19 (permalink)
    -1 (1)
    Hi:
    I am using a PIC16F18313 I2C peripheral which exhibits a conflict with ICSP.  I am developing with the PicKit4 debugger.  I can program the MPU if I set the PGC and PGD options in the PicKit4 to pull pull-ups or nothing on those lines in the PicKit4.  However, I cannot debug at this time.
     
    Hope this helps...
    #2
    Danno
    Super Member
    • Total Posts : 259
    • Reward points : 0
    • Joined: 2005/09/07 10:12:10
    • Status: offline
    Re: PIC16F1454 I2C conflict with ICSP programming 2019/05/21 13:18:19 (permalink)
    +1 (1)
    Can you develop with a PIC16F1459 and transfer it to the PIC16F1454 later?
    #3
    NorthGuy
    Super Member
    • Total Posts : 5479
    • Reward points : 0
    • Joined: 2014/02/23 14:23:23
    • Location: Northern Canada
    • Status: offline
    Re: PIC16F1454 I2C conflict with ICSP programming 2019/05/21 13:31:29 (permalink)
    0
    Interesting thread :)
     
    yesheng
    I found another thread says I can use USB pins to program the chip, however I'm using USB on this target.



    You most likely have a USB connector. You can design a custom cable which will connect to the USB connector and programs your chip. The USB connector has everything you need - VDD (you supply it with 3.3V for programming purposes), VSS, ICSPCLK, ICSPDAT. The only extra thing is MCLR, which you can connect to the USBID pin of the USB connector and then your LVP programming setup is complete. It will not debug, of course.
    #4
    Jump to:
    © 2019 APG vNext Commercial Version 4.5