in het begin van je programma dien je enkele basisinstellingen te definieren, zoals kloktype,... tot nog toe heb alleen copy-paste gedaan van een bestaand programma zonder te weten welke instellingen echt nodig zijn. die instellingen check ik wel en pas ze aan aan mijn applicatie, maar voeg zelf niet echt van die basisinstellingen toe of verwijder er geen. tot nog toe geen probleem.
mijn volgende stap in het leren werken met pics, zijn de begininstellingen snappen en weten welke je moet gebruiken.
aldus: welke instellingen moeten zeker altijd toegevoegd worden aan het begin van het programma?
(ik programmeer in C, niet dat dat veel mag uitmaken...)
Videomodulator
AKA Naftebakje @Tweakers.net --- Zonder dwarsliggers geen spoor
Zodra je de datasheet enkele keren hebt doorgelezen, dan weet je dat zelf erg snel te vinden. Bekijk de stukken over de configuration bits, en wat ermee te maken heeft (oscillator, watchdog timer,...).
De code protect zaken kan je best uitgeschakeld laten, afhankelijk van je programmer zal je al dan niet LVP gebruiken, debug moet uitgeschakeld zijn, rest kan je zelf bepalen.
ik begrijp hetvolgende niet goed:
bij programmeren in mplab met de pic18f4450 geeft de compiler geen probleem met: #pragma config FOSC = HS
doe ik net hetzelfde met de pic18f1220 geeft de compiler als fout: ERROR [1224] configuration setting 'FOSC' not recognized.
nochtans staat FOSC weldegelijk in de datasheet.
ps: ik heb in mplab de juiste linker script geladen en bij menu configure weldegelijk de juiste pic genomen en aan het begin de juiste pic geinclude.
waaraan kan dat liggen?
Wouter van Ooijen
Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog
Op 15 januari 2009 21:49:05 schreef pater noster:
ik begrijp hetvolgende niet goed:
waaraan kan dat liggen?
verkeerde chip ingesteld?
over welke programmeertaal heb je het trouwens?
IIRC is er voor asm een dikke file die de fuses van de 18F chips uitlegt.
zoals in mijn laatste aangehaald heb ik alle wijzigingen voor pic verandering gedaan, ik heb het 3 keer gedaan, dus kans dat ik 3 keer ergens de verkeerde pic aanduidt lijkt mij klein...
C programmatie
heb al C18 getting started en C18 libary gedownload, maar daar zie ik niet direct info over fuses
problem solved: heb FOSC door OSC vervangen
vraag mij niet waarom het dan wel werkt, vind dat gelijk niet terug in datasheet...
Als het goed is, staat er tussen de help files van mplab een bestand met alle fuses. Dus elke 18F pic met alle mogelijke instellingen.
Moet je even zoeken