Hallo,
ich hab mit meinem PIC 16F648A ein kleines Problem, ich hab ihn
vermutlich "verprogrammiert", sprich den Programmieradapter ausgesperrt.
http://webs.uolsinectis.com.ar/nancy/pic/icsp_c.png
Der PIC wird wie auf dem Bild mithilfe des PICkit3 programmiert. Das
ganze läuft über MPLAB 8.80.
1 | list p=16f648A
|
2 |
|
3 | #include <P16f648A.INC>
|
4 |
|
5 | __CONFIG _PWRTE_ON & _WDT_OFF & _INTOSC_OSC_NOCLKOUT
|
6 |
|
7 |
|
8 |
|
9 | Init
|
10 | bsf STATUS, RP0 ; auf Bank 1 umschalten
|
11 | movlw B'00000000' ; PortB alle output
|
12 | movwf TRISB
|
13 | bcf STATUS, RP0 ; auf Bank 0 schalten
|
14 | clrf PORTB ; alle LEDs ausschalten
|
15 |
|
16 | Loop
|
17 | movlw 0xFF
|
18 | movfw PORTB
|
19 | goto Loop
|
20 |
|
21 | end
|
Kennt jemand ne Lösung? Wenn ich den PIC in den Flasher setze wird
dieser nur warm, sprich schnell mit dem PIC raus, aber genützt hat es
nichts, der PIC geht zwar in der Schaltung, jedoch gehen die Pins 13 und
12 nicht mehr, ich tipp darauf, dass ich den µC in die ewigen Jagdgründe
geschickt hab.
Vermutlich wurde das ganze über LVP ISP programmiert, ich hab halt die
Einstellung "_LVP_OFF" vergessen. Passiert mir mit der das nächste mal
nichts mehr oder haben die neuen PICs lauter so Stolperfallen? Hatte
bisher nur den PIC 16f84. In der MPLAB IDE gibt es auch nicht so viele
Einstellungen für die direkte Programmierung, hab den 16f84 damals über
einen Sprut Brenner (hab ich nicht mehr) programmiert.
PS: Bitte haltet euch mit AVR vs. PIC zurück, ich weiß, dass viele AVR
lieber mögen, aber ich mag ASM auf dem PIC einfach. ;)
MFG Johannes