Hallo,
ich fange gerade an mich mit den 32 Bit PIC Micorontrollern auseinander
zu setzen, nachdem ich etwas mit den 8 Bit gearbeitet habe.
Jetzt wollte ich gerade ein erstes Test-Programm auf dem PIC32MX220F032B
laufen lassen,
jedoch bekomme ich das Programm über das Pic Kit 3 nicht auf den PIC.
Folgendes bekomme ich ausgegeben:
1 | Connecting to MPLAB PICkit 3...
|
2 |
|
3 | Currently loaded firmware on PICkit 3
|
4 | Firmware Suite Version.....01.36.10
|
5 | Firmware type..............PIC32MX
|
6 |
|
7 | Programmer to target power is enabled - VDD = 3,250000 volts.
|
8 | Target device PIC32MX220F032B found.
|
9 | Device ID Revision = A1
|
10 |
|
11 | The following memory area(s) will be programmed:
|
12 | program memory: start address = 0x0, end address = 0xfff
|
13 | boot config memory
|
14 | configuration memory
|
15 |
|
16 | Device Erased...
|
17 |
|
18 | Programming...
|
19 | Failed to program device
|
20 | Selected device and target: memory mismatch.
|
Den PIC betreibe ich übrigens mit der Spannung vom Pic Kit mit 3,25V.
Und ich denke die Einzige wichtige Konfiguration habe ich auch richtig
gesetzt:
1 | #pragma config ICESEL = ICS_PGx1
|
Ansonsten angeschlossen habe ich das ganze so(PC3 = Pic Kit 3, MC =
Mikrocontroller):
PC3 MCLR -> MC MCRL
PC3 VDD -> MC VDD
PC3 VSS -> MC VSS
PC3 PGD -> MC PGED1
PC3 PGC -> MC PGEC1
und noch ein 10K Widerstand vom MCLR zum VDD Pin.
Was mache ich falsch ?
Und ansonsten, wenn jemand gute Artikel vom umstieg des 8 Bit PICs zum
32 Bit PICs kennt wäre ich sehr erfreut :)