PIC16C84 programmering

C, C++, Pascal, Assembly, Raspberry, Java, Matlab, Python, BASIC, SQL, PHP, etc.
Kenneth10
Inlägg: 6
Blev medlem: 11 november 2010, 23:54:05

PIC16C84 programmering

Inlägg av Kenneth10 »

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?
Användarvisningsbild
swesysmgr
Inlägg: 14868
Blev medlem: 28 mars 2009, 06:56:43
Ort: Göteborg

Re: PIC16C84 programmering

Inlägg av swesysmgr »

Picstart plus.jpg
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.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
YD1150
Inlägg: 1973
Blev medlem: 29 oktober 2010, 22:41:10

Re: PIC16C84 programmering

Inlägg av YD1150 »

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.
Användarvisningsbild
Marta
EF Sponsor
Inlägg: 7427
Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:

Re: PIC16C84 programmering

Inlägg av Marta »

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.
.
Senast redigerad av Marta 1 februari 2025, 10:32:00, redigerad totalt 1 gång.
ELTompa
Inlägg: 526
Blev medlem: 27 februari 2017, 22:13:28
Kontakt:

Re: PIC16C84 programmering

Inlägg av ELTompa »

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.
Användarvisningsbild
4kTRB
Inlägg: 20452
Blev medlem: 16 augusti 2009, 19:04:48

Re: PIC16C84 programmering

Inlägg av 4kTRB »

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
Bild
ASEA
Inlägg: 957
Blev medlem: 11 januari 2015, 14:07:27

Re: PIC16C84 programmering

Inlägg av ASEA »

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!
Kenneth10
Inlägg: 6
Blev medlem: 11 november 2010, 23:54:05

Re: PIC16C84 programmering

Inlägg av Kenneth10 »

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...
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
swesysmgr
Inlägg: 14868
Blev medlem: 28 mars 2009, 06:56:43
Ort: Göteborg

Re: PIC16C84 programmering

Inlägg av swesysmgr »

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.
Användarvisningsbild
Pen
Inlägg: 261
Blev medlem: 16 september 2006, 09:15:51
Ort: Stockholm

Re: PIC16C84 programmering

Inlägg av Pen »

ELTompa skrev: 1 februari 2025, 09:58:20 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.
Jag har fortfarande kvar min och den fungerar fortfarande utmärkt både för äldre och en del lite nyare PIC.
20250525_120140.jpg
Sist jag använde den var det för 16F628 till en dekoder för modelljärnvägen. Kortbrännaren i fronten var däremot mycket länge sedan den användes :vissla:

Brännaren är ju väldigt simpel och bygger på att programmeringsspänningen genereras från serieporten. Därför ska man ha en riktig serieport med rätt nivåer. Jag har sparat en gammal laptop med Windows XP som fungerar ihop med programmet WinPIC. Virtuella miljöer fungerar däremot dåligt ihop med seriesnöret.

Nu hittar jag inte nätkabeln till den gamla laptoppen :( Men om jag inte minns fel så finns det i någon hjälpmeny en knapp för att visa schemat för kretskortet om TS skulle vilja bygga ett dylikt. Tror till och med att det finns schema för separat spänningsmatning.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
RogerJoensson
Inlägg: 49
Blev medlem: 17 februari 2009, 12:44:14

Re: PIC16C84 programmering

Inlägg av RogerJoensson »

GC studio IDE (för windows) kommer med ett Pickit2-program och ska klara även äldre chip som 16C84. Jag använder bl a min gamla Microchip PICkit2, som tack vare GC studio även stödjer nyare chip (än Microchips programvara).
GC studio bygger på Great Cow Basic som kompileras till asm och hex-filer. Huvudsakligen för PIC och AVR chips. Det går att blanda GCbasic och assembler, som sedan kan kompileras.
https://gcbasic.sourceforge.io/Typesetter/

Här en lista på chip som stöds:
https://gcbasic.sourceforge.io/chipdata.html?latest=1

Dokumentation:
http://gcbasic.sourceforge.net/help/
Forum:
https://sourceforge.net/p/gcbasic/discussion/
Skriv svar