Sida 1 av 1
Pic till Pic
Postat: 20 november 2007, 21:30:49
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.
Postat: 21 november 2007, 01:29:04
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.
Postat: 21 november 2007, 02:10:54
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.
Postat: 21 november 2007, 09:19:36
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?
Postat: 21 november 2007, 09:54:19
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.
Postat: 21 november 2007, 12:20:31
av TomasL
USB-Host i PIC'en ??
Tja, varför inte?
Postat: 21 november 2007, 12:37:23
av speakman
Varför inte ett SD-minne? SPI och FAT16 lär nog vara snabbt fixat.

Postat: 21 november 2007, 15:35:15
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 ?