Are you setting the fuses in the code or in the *.inc?
Either way, Post what you have, I know what you say you have but how? The 18s sometimes are a bit "picky" this way. At least with different versions of PBP.
Are you setting the fuses in the code or in the *.inc?
Either way, Post what you have, I know what you say you have but how? The 18s sometimes are a bit "picky" this way. At least with different versions of PBP.
Dave
Always wear safety glasses while programming.
there in the inc file.. i was just reading them from the epic programmer. it has a list of what everything is set as, and i can change it there too..
i made it all with SMT stuff, and its pretty tiny (yes ive checked for crossed traces) so i have no other OSC's to connect to it. and i think its too small to wire up jumpers too...
heres my INC file..
NOLIST
ifdef PM_USED
LIST
"Error: PM does not support this device. Use MPASM."
NOLIST
else
LIST
LIST p = 18F6680, r = dec, w = -311,w = -230, f = inhx32
INCLUDE "P18F6680.INC" ; MPASM Header
__CONFIG _CONFIG1H, _OSC_HS_1H
__CONFIG _CONFIG2H, _WDT_OFF_2H & _WDTPS_128_2H
__CONFIG _CONFIG4L, _LVP_OFF_4L
NOLIST
endif
LIST
EEPROM_START EQU 0F00000h
BLOCK_SIZE EQU 8
See post 14 of this thread. One of the PBP versions fixed this but I am not sure which one, Been doing it this way since 2.43. Still works for me.
Dave
Always wear safety glasses while programming.
so i want it like this???
CONFIG OSC = HS
CONFIG LVP = OFF
CONFIG BOR = OFF
CONFIG MCLRE = ON
and not like this??
__CONFIG _CONFIG1H, _OSC_HS_1H
__CONFIG _CONFIG2H, _WDT_OFF_2H & _WDTPS_128_2H
__CONFIG _CONFIG4L, _LVP_OFF_4L
i tired changing it, and i switched to a 10Mhz resonator that i know works, and im still having this problem.. do you think it could be the chip? or if there was a problem with it, would i still be able to program it and read the code back??
thanks for the help guys
I'd have to say a resounding yes.
I don't know how many transistors any given PIC has in it, but think about it for a second.
Every I/O pin except Vdd/Vss/MCLR/OSC/PGD/PGC/PGM could be blown out, the program is running but you can't see it.
The oscillator section itself could be fried. This PIC apparently doesn't have a backup internal oscillator of any sort, so that options out.
Could be any number of a thousand things, so many 'sections' packed in there, and ICSP only uses a few of them.
However, I'll also say that I've only completely fried one PIC in 10-12 years of messing with them. One pin here, one pin there, input driver, output driver (usually the case)....yes, one here and there, but not a whole chip.
ok... i havent done anything "bad" to this one either... and ive wrecked a few so far.. mostly inserting into sockets backwards!!! and the last one i did, was when i first started SMT stuff, i soldered a 44-tqfp 16f877a with the writing up, so pin 12 (i think) was where pin 1 shoulda been.. i didnt look at the little dot in the corner.... i kept trying to program it, and for some reason it wouldnt program!!!
ill take a picture of the board in a few minutes... dont make fun of the solder, im doing it all by hand with a $20 iron.. i have also soldered parts multiple times trying different things.. which reminds me, when i can afford it, i will probably buy some 18f's in DIPs so i can breadboard it and play around... i just cant seem to get them to work and im not sure why...
See this
http://www.picbasic.co.uk/forum/show...87&postcount=6
But I guess it was fixed in 2.47?
Get the bread board stuff or a ZIF socket for developing. Will save a few headaches, may add a few too, but they will be different![]()
Dave
Always wear safety glasses while programming.
ok.... i think i saw that before, but it didnt make any sense... i think i get it now...
Bookmarks