Sida 1 av 1

SDCC, PIC16F690 och configuration bits

Postat: 30 november 2008, 13:16:30
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

Postat: 30 november 2008, 13:22:17
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å...

Postat: 30 november 2008, 13:48:35
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...

Postat: 30 november 2008, 15:06:18
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!

Postat: 2 december 2008, 08:03:07
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.

Postat: 2 december 2008, 08:05:42
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.

Postat: 2 december 2008, 09:40:37
av vfr
väl "inkapslad" i div. MACRON.

Hmm. Hur menar du?

Postat: 2 december 2008, 10:57:17
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...