Pic till Pic

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Grip
EF Sponsor
Inlägg: 159
Blev medlem: 16 oktober 2004, 15:44:09

Pic till Pic

Inlägg av Grip »

Skulle vilja kunna programmera om ett antal pic:ar utan att behöva en dator. Tanken va en liten "dongle" med en pic i som programmerar mål picen. Har sett några artiklar om detta innan men kan inte hitta något nu när man behöver det, som vanligt.

Någon som har nått tips?

Gäller först o främst pic18 serien men även 16 serien är av intresse.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 47013
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Inlägg av TomasL »

Tja, du kan väl köra en Bootloader, på målen, och ladda in via serieport från "programmeraren", borde inte vara så svärt, du kan till och med ha det lagrat på USB-minne och ha en PIC med USB i programmeraren.
Alternativ har du ett externt flash på din "programmerare" för att lagra koden.

Ytterligare ett alternativ är att ha lite i2c kod i din bootloader, och när målet bootar, låta den känna av om det finns ett i2c minne anslutet, i såfall lässer bootloadern in innehållet och programmerar om sig själv.
Användarvisningsbild
Andax
Inlägg: 4379
Blev medlem: 4 juli 2005, 23:27:38
Ort: Jönköping

Inlägg av Andax »

Tiny bootloader är riktigt trevlig. Gissar att protokollet inte är speciellt komplicerat. Källkod till diverse picar finns. Så det enda du behöver göra är ett program som emulerar skickandet som PC-n normalt gör.
Grip
EF Sponsor
Inlägg: 159
Blev medlem: 16 oktober 2004, 15:44:09

Inlägg av Grip »

Hade tänkt det från början men har ingen möjlighet att lägga in en bootloader på dem.
Ingen som vet om det finns några dokument på hur microchips programmering går till?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Ingen som vet om det finns några dokument på hur microchips programmering går till?

Konstig fråga, självklart finns det det.
Vad är problemet ? Är siten nere ?

> ha det lagrat på USB-minne och ha en PIC med USB i programmeraren.

USB-Host i PIC'en ??

> Skulle vilja kunna programmera om ett antal pic:ar utan att behöva en dator.

Hur mycket har du letat ? T.ex :
http://www.piclist.com/techref/microchip/pocketprog.htm
Andra träffen på "pic stand-alone programmer" i Google...
Det finns fler liknande burkar.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 47013
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Inlägg av TomasL »

USB-Host i PIC'en ??
Tja, varför inte?
Användarvisningsbild
speakman
Inlägg: 4838
Blev medlem: 18 augusti 2004, 23:03:32
Ort: Ånge

Inlägg av speakman »

Varför inte ett SD-minne? SPI och FAT16 lär nog vara snabbt fixat. :)
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

För själva lagringen av "HEX-filen", så är antagligen ett helt vanlig
EEPROM (SPI eller I2C) det enklaste och snabbaste att få igång.

Om man inte vill ta en färdig produkt på marknaden, så kanske det
snabbaste är att ta firmware från en existerande programmera och
ersätta host-interfacet med en EEPROM-rutin.

Om man t.ex utgår från firmware för Wisp628/Wisp648, så har man
i alla fall en grund som fungerar. Host-rutinen kan skrivas om till
en EEPROM-laddnings rutin.

Alternativt lägga till en extra PIC som emulerar en "host", och köra
Wisp628 firmare som den är.

Men, det hela beror även på tex :
Kommersiellt/privat projekt ?
Hemmabygge eller något som ska fungera direkt ?
Skriv svar