SDCC, PIC16F690 och configuration bits

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Kirchhoff
Inlägg: 17
Blev medlem: 26 oktober 2008, 12:02:37
Ort: Trollhättan

SDCC, PIC16F690 och configuration bits

Inlägg av Kirchhoff »

Hej

Jag har försökt kompilera C-kod till en PIC16F690 med SDCC. Först hade jag problem med att hitta dokumentation kring direktiv för konfigurationsbitarna så jag använde google och hittade följande rad:
typedef unsigned int config;
config at 0x2007 __CONFIG = _INTRC_OSC_NOCLKOUT & _WDT_OFF & _PWRTE_OFF & _MCLRE_OFF & _CP_OFF & _BOR_OFF & _IESO_OFF & _FCMEN_OFF;
(Jag har ändrat konfigurationen till den jag vill ha.)
Nu verkar det kompilera upp till en punkt då assemblatorn anropas, gpasm, vilket verkar vara en assemblator för Linux. Jag använder SDCC i windows.
Jag anropar sdcc med "sdcc -mpic14 -p16f690 myfile.c" och får följande felmeddelande:
"gpasm är inte ett internt kommando, externt kommando, program eller kommandofil"
Detta stämmer såklart eftersom jag inte har gpasm. Någon som vet om det är så att det inte finns någon PIC-assemblator för SDCC och windows?

Eller är det något annat jag kan göra för att kompilera filen?

Mvh
K
Användarvisningsbild
vfr
EF Sponsor
Inlägg: 3515
Blev medlem: 31 mars 2005, 17:55:45
Ort: Kungsbacka

Inlägg av vfr »

Möjligen att det skulle gå att köra asm-filen i MPLAB sen istället. Vad står det i dokumentationen om SDCC? Någonting borde ju finnas om assemblern också...
sodjan
EF Sponsor
Inlägg: 43231
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Tänkte kolla lite vad SDCC var för något och hittade www.sdcc.se men det måste väl vara lite fel !?

> Någon som vet om det är så att det inte finns någon PIC-assemblator för SDCC och windows?

Tja, dokumentationen kanske ? :
http://sdcc.sourceforge.net/doc/sdccman ... de114.html

("This port is not yet mature and still lacks many features. However, it can
work for simple code."). Men det visste du väl redan...
Användarvisningsbild
vfr
EF Sponsor
Inlägg: 3515
Blev medlem: 31 mars 2005, 17:55:45
Ort: Kungsbacka

Inlägg av vfr »

SDCC känner jag till som SAAB-ägare. :D

SAAB:s egen skrot kan man väl kalla det. Det skrotas test och förseriebilar och sånt som inte skall komma ut på fria marknanden. Plus gamla utgångna reservdelslager. Man kan göra bra fynd där om man har lite tur!
Kirchhoff
Inlägg: 17
Blev medlem: 26 oktober 2008, 12:02:37
Ort: Trollhättan

Inlägg av Kirchhoff »

vfr skrev:Möjligen att det skulle gå att köra asm-filen i MPLAB sen istället. Vad står det i dokumentationen om SDCC? Någonting borde ju finnas om assemblern också...
Jag testade att köra asm-filen i MPLAB men det gav många fel så något måste ha varit fel (eller okompatibelt med det format SDCC kompilator ger). Jag försökte hitta SDCC-dokumentation kring PIC men det var sparsamt resultat jag fick tyvärr.
Kirchhoff
Inlägg: 17
Blev medlem: 26 oktober 2008, 12:02:37
Ort: Trollhättan

Inlägg av Kirchhoff »

sodjan skrev: Tja, dokumentationen kanske ? :
http://sdcc.sourceforge.net/doc/sdccman ... de114.html

("This port is not yet mature and still lacks many features. However, it can
work for simple code."). Men det visste du väl redan...
Jo, jag kände till detta men ville pröva ändå. Har använt SDCC med lyckat resultat tillsammans med 8051 portar förut.

Använder nu PICC och det fungerar, men jag tycker processorn är lite väl "inkapslad" i div. MACRON.
Användarvisningsbild
vfr
EF Sponsor
Inlägg: 3515
Blev medlem: 31 mars 2005, 17:55:45
Ort: Kungsbacka

Inlägg av vfr »

väl "inkapslad" i div. MACRON.

Hmm. Hur menar du?
sodjan
EF Sponsor
Inlägg: 43231
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> men det gav många fel så något måste ha varit fel

Det är ju komplett meningslöst att berätta det om du inte också
ger exempel på vad du fick för fel...
Skriv svar