PIC16C84 programmering
PIC16C84 programmering
Jag har ett gäng PIC16C84 liggande och samtidigt några kul projekt att kunna använda kretsarna till. Problemet är bara att hitta assembler/kompilerare så att HEX kod kan laddas till kretsarna. Jag har både PICKit2 och PICstart Plus som fysiska programmerare. Såväl kretsar som fysiska programmerare, liksom den mänskliga programmeraren, är till åren och tyvärr verkar Microchip tagit bort stöd för kretsar och fysisk programmere. Utöver min Win 64 dator har jag även en LINUX och en äldre WinXP. Har provat de senare för att den vägen komma åt det hela men inte lyckats. I något fall har jah hittat stöd för den fysiska programmeraren men då inte samtidigt för just 16C84. Suck... Är det någon som har en lösning?
Re: PIC16C84 programmering
https://www.tradera.com/item/302619/660 ... nt-systems
Kanske är vad du redan har? Jag hade testat på XP med programmet i compatibility mode. Gissar att serieport krävs.
Andra gamla kretsar som 16C54 verkar stödjas av XC8 och MPLABX men kräver en väldigt dyr programmerare.
Jag tror det är enklare att köpa så moderna 16F kretsar som möjligt vilka stödjs av din Pickit2 för motsvarande pengar.
Kanske är vad du redan har? Jag hade testat på XP med programmet i compatibility mode. Gissar att serieport krävs.
Andra gamla kretsar som 16C54 verkar stödjas av XC8 och MPLABX men kräver en väldigt dyr programmerare.
Jag tror det är enklare att köpa så moderna 16F kretsar som möjligt vilka stödjs av din Pickit2 för motsvarande pengar.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: PIC16C84 programmering
Med en XP-dator och föregångaren till MPLAB X som t.ex. MPLAB 8.xx och PICStart Plus så ska det fungera. Jag har det så på en dator.
Re: PIC16C84 programmering
Till Linux finns det gpasm, gnu pic assembler.
Haka inte upp Dig på 16C84. Det är ett gammalt fossil, dött som en dinosaurie. Bl.a. saknas INTOSC och den är "near OTP" med endast 100 flashar garanterade, typiskt 1k.
De nyare PIC är totalt överlägsna, särskilt de PIC16 med utökat instruktionsset. Där finns instruktioner som minskar problemen med minnesbanker. W är tillgänglig som ett register och därmed åtkomlig för de instruktioner som endast addresserar minne. De är garanterade 10k flashar.
Tillägg: Missade nämna att de nyare PIC behöver varken Vpp eller dedikerad LVP-pinne. De ställs om till flah-läge genom att skifta in tecknen MCHP omedelbart efter reset påbörjats.
.
Haka inte upp Dig på 16C84. Det är ett gammalt fossil, dött som en dinosaurie. Bl.a. saknas INTOSC och den är "near OTP" med endast 100 flashar garanterade, typiskt 1k.
De nyare PIC är totalt överlägsna, särskilt de PIC16 med utökat instruktionsset. Där finns instruktioner som minskar problemen med minnesbanker. W är tillgänglig som ett register och därmed åtkomlig för de instruktioner som endast addresserar minne. De är garanterade 10k flashar.
Tillägg: Missade nämna att de nyare PIC behöver varken Vpp eller dedikerad LVP-pinne. De ställs om till flah-läge genom att skifta in tecknen MCHP omedelbart efter reset påbörjats.
.
Senast redigerad av Marta 1 februari 2025, 10:32:00, redigerad totalt 1 gång.
Re: PIC16C84 programmering
På 90talet fanns det programmerare för såna där piratkort folk hade för hackade satellitkanaler. Jag minns jag använde dess programmerare som tog emot intelhex via serieport och brände c84or. Jag skrev enkla assemblerprogram till små projekt den vägen.
Re: PIC16C84 programmering
Svebry säljer en som funkar för Windows 95/98 / ME / NT / 2000 / XP https://www.svebry.se/product/k8048-pic-programmerare
AoE hade ett projekt
Miniprogrammerare för PIC16F84/16C84 https://www.elektormagazine.com/magazin ... 0012/16886
PICProg 2003. Mångsidig PIC programmerare. 8-03
PIC / AVR programmer:
Hardware and software to program PIC and AVR microcontrollers https://www.elektormagazine.com/magazin ... 9806/34101
PICSY - https://www.lysator.liu.se/~johan_d/picsy/
Finns projekt med Arduino också.
https://artiom-fedorov.blogspot.com/201 ... eensy.html

AoE hade ett projekt
Miniprogrammerare för PIC16F84/16C84 https://www.elektormagazine.com/magazin ... 0012/16886
PICProg 2003. Mångsidig PIC programmerare. 8-03
PIC / AVR programmer:
Hardware and software to program PIC and AVR microcontrollers https://www.elektormagazine.com/magazin ... 9806/34101
PICSY - https://www.lysator.liu.se/~johan_d/picsy/
Finns projekt med Arduino också.
https://artiom-fedorov.blogspot.com/201 ... eensy.html

Re: PIC16C84 programmering
Det här kunde kanske vara nåt!?
http://kair.us/projects/pickitminus/
Verkar som det är uppdaterat nyligen!
Återkoppla gärna om du får det att funka!
http://kair.us/projects/pickitminus/
Verkar som det är uppdaterat nyligen!
Återkoppla gärna om du får det att funka!
Re: PIC16C84 programmering
Tack alla!
Jag har nu testat alla kombinationer av datorer och programmerare liksom olika assembler/programvaror för programmering och det funkar inte med PIC84. Mycket strul i min nya dator tack vare en uppdatering av Windows som gör att jag inte längre kan välja avancerat läge och val av portar för USB. En av programmerarna måste ha port 1. Det gjordes en sen uppdatering i Windows som tagit bort Avancerat. I alla fall jag hittar inte det längre. Eller letar jag på fel plats?? Suck...
Jag har nu testat alla kombinationer av datorer och programmerare liksom olika assembler/programvaror för programmering och det funkar inte med PIC84. Mycket strul i min nya dator tack vare en uppdatering av Windows som gör att jag inte längre kan välja avancerat läge och val av portar för USB. En av programmerarna måste ha port 1. Det gjordes en sen uppdatering i Windows som tagit bort Avancerat. I alla fall jag hittar inte det längre. Eller letar jag på fel plats?? Suck...
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: PIC16C84 programmering
Jag pluggade i en FTDI-adapter, under Portar (COM och LPT) i enhetshanteraren går det att dubbelklicka på USB serial port -> Port settings -> Advanced -> välj COM ports nummer i dropdownen.
Om port 1 är upptagen, slå på visning av dolda enheter i enhetshanteraren och radera alla gamla COM-portar som finns sparade.
Om port 1 är upptagen, slå på visning av dolda enheter i enhetshanteraren och radera alla gamla COM-portar som finns sparade.