Vdd and Vss shorting is only bad if the PIC is out of circuit. In circuit, this can be due to a number of things.
On PICs that have multiple Vdd and Vss pins, they should all be connected (in theory). However, you can most likely get away with just connecting one set since they are connected internally.
Yes you only need 5 pins: RB6, RB7, MCLR, Vdd, and Vss I believe.
2 Vdd and 2 Vss is for the facility of layout design. You may use either of them according to your pcb layout. If you can use every of them this the ideal. Because if one Vdd gets damaged then the other can funciton.
NO, this is for sharing current between 2 pins, when PIC has many IO
If the PIC doesnt provide a huge ammount of current to the rest of the app, then its not necessary to connect all of them. on the contrary you have to connect all Vdd and Vss pins (or the PIC may be dammaged)
I am using a Oshon PIC programmer. I tried programming two pics y'day. Both of them failed at 0x0006 location. I am unable to erase it. Can I just use Goto to bypass this location.
TIA
BRMadhukar
You should not skip that location! That indicates
the programming process was bad (wait timing,
programming voltage etc), and therefore that
memory location wasn't properly programmed
and readed back.
Use EPIC programmer, it's cheap and working.
You can find it's schematics in this forum.