PIC quick and dirty Programmer

#6592925
Lesenswert?

Wenn der chip nicht gelockt ist dann:
- PICkit 3 oder
- ICD 3 oder
- PICkit 4
- ICD 4

Für absolute Notfälle und für diejenigen die noch einen richtigen RS232 
und Win XP haben:
- JDM programmer mit IC-PROG

Sonst gibt es noch von Microchip den Snap-In debugger. Ob der 16F4550-er 
kann, weiss ich nicht genau.
#6593516
Lesenswert?

Domi N. schrieb:
> Wenn du noch einen Arduino irgendwo rumfliegen hast kannst du dir das
> mal anschauen:
>
> https://makerprojekte.de/arduino-pic-programmer/
>
> Ich werde es heute Nachmittag mal testen.

Das habe ich für mein Flashershield im Einsatz, der kann aber nur wenige 
Controller und ganz sicher keinen PIC18F4550.

Bauteileliste siehe:

http://rweather.github.io/ardpicprog/supported_devices.html
Gast #6593725
Lesenswert?

Ralph S. schrieb:
> Das habe ich für mein Flashershield im Einsatz, der kann aber nur wenige
> Controller und ganz sicher keinen PIC18F4550.

dann schau mal in den ino quelle!!! bzgl.

struct deviceInfo const devices[] und

struct deviceInfo
{
    const prog_char *name;      // User-readable name of the device.
    prog_int16_t deviceId;      // Device ID for the PIC (-1 if no id).
    prog_uint32_t programSize;  // Size of program memory (words).
    prog_uint32_t configStart;  // Flat address start of configuration 
memory.
    prog_uint32_t dataStart;    // Flat address start of EEPROM data 
memory.
    prog_uint16_t configSize;   // Number of configuration words.
    prog_uint16_t dataSize;     // Size of EEPROM data memory (bytes).
    prog_uint16_t reservedWords;// Reserved program words (e.g. for 
OSCCAL).
    prog_uint16_t configSave;   // Bits in config word to be saved.
    prog_uint8_t progFlashType; // Type of flash for program memory.
    prog_uint8_t dataFlashType; // Type of flash for data memory.
};

da kannst du in wenigen minuten fast jeden pic hinzufügen!
#6594183
Lesenswert?

bingo schrieb:
> naja, die Programmierspannung Vpp ist auch nicht immer die gleiche,
> zuviel grillt den PIC, bei zuwenig wird das Flash schnell vergesslich.

Einige Varianten nutzen den Vpp-Eingang nur als Logik-Eingang und 
erzeugen sich ihre Programmierspannung intern selbst, siehe z.B.
PIC16F627A/628A/648A EEPROM Memory Programming Specification
https://ww1.microchip.com/downloads/en/DeviceDoc/41196g.pdf

"In the PIC16F627A/628A/648A, the programming high voltage is internally 
generated. To activate the Programming mode, high voltage needs to be 
applied to MCLR input. Since the MCLR is used for a level
source, this means that MCLR does not draw any significant current."

"High voltage on MCLR VIHH 10.0 — 13.5 V"

Die 16F627/8 (ohne A) erlauben sogar VDD + 3.5 V — 13.5 V, dann kann man 
für den Q'n'D-Programmer auch 'nen 9V-Block nehmen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren