Jump to content
 
Evan

Forum etiquette - a question

Recommended Posts

Hi guys.

This is Evan Venn - UK developer of Great Cow BASIC and PICKitPlus software.

Question:¬† What is the right¬†etiquette¬†for posting?¬† I am asking before posting.¬† ūüôā

1.  I can share release news, progress and updates on Great Cow BASIC.   Great Cow BASIC is an open source compiler for Microchip 8-bit PICs & AVRs and Logic Green Technology PICs & AVRs.  

Is there interest in the news, progress and updates on Great Cow BASIC?

2.  I can share release news, progress and updates on PICKitPlus.   PICKitPlus is the software to support PICkit2 and PICkit3 programmers across Windows, PI, Mac and Linux.  This is a low cost but commercial product - so, not free.

Is there interest in the news, progress and updates on PICKitPlus?  I would want to share as we are adding new capabilities almost every month and we have an ever grown user base.

 

 

Share this post


Link to post
Share on other sites

Evan,

This sort of news sounds very pertinent to the members of this forum.  Please show us your technology!

 

Share this post


Link to post
Share on other sites

PICKitPlus


Many of you will have used or may be using Microchip’s PICkit2 and PICkit3 in-Circuit Debugger/Programmers.

Our PICkitPlus software is a total replacement for the original PICkit 2 and PICkit 3 software. It has many new capabilities designed to facilitate programming of 8-bit PIC microcontrollers using a genuine or clone programmer..   Our software provides support for the newer 8-bit microcontrollers, and, we maintain support for old chips and new chips.

The PICkit2 programmer was released back in 2005, and allowed the user to program and debug most of the 8 and 16 bit PIC microcontrollers and dsPIC controllers as well. Its successor, the PICkit3 programmer, was released some years later.   In 2009 and 2012, Microchip stopped providing support for the PICkit 2 and PICkit3 software , respectively.  They released the source code for the Windows GUI software, making it possible for users to update and maintain it themselves.  This resulted in the launch of the PICkitPlus software in 2018 by the PICkitPlus team.

We are now in 2021 a Microchip Development Partner - which is good recognition of our work.

We provide  PICkitPlus software for Windows, Linux and PIs.    For all operating systems we have command line utility, and for Windows we have PICKitPlus GUI for the PICkit 2 and PICkit 3, PKEasy, PKAutowatch and PICkitPlus Gang Programmer.

  • Supporting nearly 1000 PIC MCUs, includes¬†PIC10F, PIC12F, PIC16F, PIC18F, PIC24, PIC32, dsPIC30 and dsPIC33¬†family
  • Manages Microchip¬†HEF and SAF memory
  • Retains support for programming CAN I/O Expander & KEELOQ¬†series:¬†MCP2502X/5X &¬†HCSxx
  • Retains read and write operation for serial EEPROM¬†11LCxx, 24LCxx, 25LCxx and 93LCxx
  • Supported operating systems¬†(32bit/64bit): Windows XP ,Windows Vista, Windows 7, Windows 8,¬†Windows 10, Linux and Pi
  • New programming protocols¬†support for new classes of 8-bit Microchip PIC microcontrollers
  • Updated and managed database¬†for Microchip PIC microcontrollers
  • Improved user interface, help, guidance and direct access to the 8-bit Microchip PIC microcontroller database.
  • Supports¬†TURBO¬†mode to decrease time to program and verify

----

If you have the original Microchip software you can use our improved database - this will give you new legacy parts and you can get the corrections for the existing legacy parts.

If you new support for the newer Microchip PICs - you will need PICKitPlus.  We have new capabilities that just do not exist in the old  Microchip software.

----

To see all our software and hardware.  See www.pickitplus.co.uk.  If you are interested - ping me a message I we can provide a microforum discount for a few months!

 

Cheers,

Evan

 

 

 

  • Like 1

Share this post


Link to post
Share on other sites

We have been pondering doing something like this for ages. Bonus points if you can debug using Open OCD using that thing !

Share this post


Link to post
Share on other sites
2 hours ago, Orunmila said:

We have been pondering doing something like this for ages. Bonus points if you can debug using Open OCD using that thing !

Interesting - does Open OCD support LGTs, PICs and AVRs?

Share this post


Link to post
Share on other sites

OpenOCD is not really CPU specific. It supports debugging via GDB. It allows you to set breakpoints and single step the code. This is all the stuff you had to implement already. If you have GDB support via OpenOCD for the programmer you will be able to use it with IDE's such as VSCode, Eclipse etc. to debug the device. 

 

Share this post


Link to post
Share on other sites

Sadly, the debug protocols for PIC16, PIC18 and AVR have never been published.

Share this post


Link to post
Share on other sites

We are a formal Microchip Development Partner.

This gives us access to Development and other key sources to assist us.

Share this post


Link to post
Share on other sites

@Ric.

I just looked at that appnote.  The key config bit is BKBUG.

I have then search all the 10f/12f/16f/18f devices for BKBUG - nothing.  So, I am thinking that is specific debugging for 16c.

Your thoughts?

Share this post


Link to post
Share on other sites

That is one of the key registers but the details of using it and the memory map that includes it was never published.  You will need to capture debug traces from a pickit or icd.

Share this post


Link to post
Share on other sites
7 hours ago, Evan said:

@Ric.

I just looked at that appnote.  The key config bit is BKBUG.

I have then search all the 10f/12f/16f/18f devices for BKBUG - nothing.  So, I am thinking that is specific debugging for 16c.

That document was specifically for PIC16F87x chips.

The exact same bit in the PIC16F877/A datasheets is just named "DEBUG".

 

Share this post


Link to post
Share on other sites

@Ric.

I have reviewed the source for the PK2 and PK3 programmers and the original released source for the programmers.  Seems that, in the long past between 2009 and 2013, someone prevented the development of the debug capability in Windows GUI software, therefore, only enabling Debugging in the MPLAB solution.  However, the Pk2 programmer does have the capability to support debugger operations.

So, I have added this the tasks for our dev program - to determine the ability for PICKitPlus to support the Debugger functionality.

ūüôā

Share this post


Link to post
Share on other sites

Good luck. I remember many discussions around publishing the debug data but other than the 87x it was never done. Same with avr. 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


 


×
×
  • Create New...