- PIC18F2620 sample code in a sample project in MPLAB
- Posted by ssylee on September 6th, 2007
I'm currently using MPLAB's C18 compiler to build a hex file from a
simple "hello world" program to flash onto the program memory of a
PIC18F2620 in order to see if I can perhaps create a program to toggle
a pin to get started. However, I have been getting the following error
in the pastebin link from the Build window: http://www.pastebin.ca/684463.
I'm using a PICKIT 2 programmer from Microchip, which is preliminarily
supported in MPLAB v7.62.
Below is my sample code modified from the C18 compiler example files.
I have remembered to include a linker file for building the hex file,
although I couldn't find the output hex file.
<code>
/* Compile options: -ml (Large code model) */
#include <stdio.h>
#include <p18f2620.h>
#pragma config WDT = OFF
void main (void)
{
printf ("Hello, world!\n");
while (1)
;
}
</code>
I have also ensured that the pins are connected properly, matching
every pin of the programmer header to the corresponding pins on the
microcontroller. Does anyone have any idea where should I start
looking?
- Posted by Thad Smith on September 7th, 2007
ssylee wrote:
The initial message indicates that you have a power supply problem. Is
your processor on a target board? Try supplying external power to the
processor before programming.
--
Thad
- Posted by ssylee on September 7th, 2007
On Sep 6, 8:00 pm, Thad Smith <ThadSm...@acm.org> wrote:
Hi Thad,
My processor is on a breadboard, with its MCLR_bar, Vss, Vdd, PGD and
PGC pins connected to the programming header. I later found out that
my problems lies within the Vss and Vdd connection being reversed.
After I fixed that (shown at line 6 shown on the pastebin), I later
have a problem of not being able to write on the program memory of my
processor.
Hope this helps clarify my question.
Stanley
- Posted by deadbeef on September 7th, 2007
ssylee wrote:
Get a new chip.
-- Micke
- Posted by ssylee on September 7th, 2007
On Sep 7, 3:13 pm, deadbeef <d...@be.ef> wrote:
Hey Micke,
I'm apparently still able to program and erase the current chip after
correcting the connections. Just having some trouble getting started
now with looking at printf() commands after programming the chip.
Cheers,
Stanley