Code kokoaa, mutta PIC ei mitään!

S

SamanthaL

Guest
Hei kaverit,

Tässä on minun ongelmani.Olen parhaillaan kirjallisesti koodi liittää FPGA on mikro_Olin prosessin tehdä joitakin perusasioita virheenjäljitykseen, mutta näyttää siltä, kuten mikro ei ole ohjelmoitu, tai se ei tee mitään.

Olen kokeillut useita siruja ja jopa toinen ohjelmoija.Joka kerta se nousee ohjelmointi on onnistunut.Oma koodi on liitteenä.Onko ongelma?Olen vain yrittää saada sen päälle LED tässä vaiheessa.Kaikki muu on kommentoitu pois nyt.

Ole hyvä ja auta!
Anteeksi, mutta sinun on kirjautumistunnuksen nähdäksesi tämän liitäntävaatimuksia

 
En ymmärrä, jos olet määrittänyt asetukset sulakkeet?
Ellei olet kyseiset MPLAB.
Vuonna MPLAB, mene "Configure" ja varmista, että oikea-prosessori on valittu ja kokoonpanon sulakkeet ovat oikeat.

 
btbass,

Kiitos vastauksesta.Olen viettänyt viime päivinä katsot määritystiedostoa bittiä ja niiden määritelmät.Liitteenä on ruudunkaappaus minun kokoonpanoina määritelty MPLAB.En näe mitään ongelmia niiden kanssa.(Mutta minun on myönnettävä, olen harrastelija tätä tavaraa.)

Kiitos vielä kerran ottaen aika auttaa minua.
Anteeksi, mutta sinun on kirjautumistunnuksen nähdäksesi tämän liitäntävaatimuksia

 
SamanthaL,
En ole yleiskokous ohjelmoija, mutta voit yksinkertaistaa koodistasi edelleen osoitettava, että ohjelmointi PIC ei / ei toimi.
Mielestäni olet perustamalla Port A ja B, mutta lähtee sen PortB sitten tuotos tiedot sataman D sitten silmukoiminen takaisin selvää satamissa A ja B.
Juuri perustanut Port B kaikki tuotokset, käynnistä kaikki Port B, tai vain yhden PIN-tunnus PortB eivätkä silmukka.Katso, jos saat LED kääntämällä.
Onko sinulla MCLR palauttaa kiertoon, että olet rakentanut itse tai sen kehitystä aluksella?
Jos sinulla on kehityksen aluksella, mikä se on?
Lähetä laitteistoosi setup kanssa LEDit-voisi olla pieni ongelma täällä

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Hymyillä" border="0" />Olen juuri poistanut kommentoi pois tavaraa omasta koodi muut, jotka lukevat tätä foorumia.
Nora
;************************************************* *************************
; RESET Vektorit
;************************************************* *************************
Count EQU 0x00
org 00000h; Nollaa vektori
goto Käynnistä
;************************************************* *************************
; Käynnistä
;
; Palauttaa tarvittavat muuttujat ja määritellään tarvittavat nastat on
; tuotantopanosten vs. lähtöihin.
;************************************************* *************************
Alku
clrf PORTB; Vapaa PORTB outputs
clrf TRISB; Tee PORTB nastat kaikki tuotokset
clrf PORTA; Vapaa PORTA outputs
clrf TRISA; Tee PORTA nastat kaikki tuotokset

; Debugging KOODI
clrf TRISD
movlw b'11111111 "
movwf PORTD
; MOVLF b'11111111 ", PORTD
goto Käynnistä [/ code]

 
Mielestäni sinulla on oskillaattori määritetty käyttämään ulkoista kello lähde.
Onko tämä mitä aiotte?Vai oletko käyttäen xtal tai resonaattorin?
The Watchdog-ajastin on käytössä joka continualy nollata mikro ellet periodicaly selvää se.
Jotkut Port B linjat asetetaan analogista tuloa.Sinun on määritettävä ne digitaaliset I / O, jos käytät niitä.

MPLAB on erittäin hyvä simulaattori, MPSIM.Jos valitset, että teidän debugger, voit askel kautta koodi Katso winow nähdä, mitä se tekee.

 
Olen muuttanut koodin yrittää päälle PORTB bitin sijaan.Olen edelleen, joilla ei ole onnea.

Sikäli kuin minun laitteisto menee, olen käyttäen 20MHz Oscillator kytketty Pins 13 ja 14, joissa on kaksi kondensaattori yhdistävät oskillaattoria maahan.Minulla on myös 470uF kondensaattori liittymäperuste Vusb maahan (I oli myös työskennellyt eri koodin, joka yrittää saada USB toimi.) Valta nastat ovat liittää asianmukaisesti 5 V virransyöttö.Jos haluat liittää LED: n, olen käyttäen 1k vastus ja LED.Minulla ei ole päällikön selvä kytkentä - on se, että vain yhdistävät päällikön selvää nastaisesta 5V?

Olen käyttäen kehityslautakunta ohjelmoida sirulle.Kehittämistä aluksella on Qik Käynnistä Opetushallitus suunnittelua varten pic16, mutta olen käyttäen pic18.Tiedämme, että tämä hallitus toimii ohjelmointiin, mutta ei virheenjäljitykseen kuten olemme tehneet joitakin C-koodia ja ei ole ollut ongelmia lataamalla ohjelman päälle sirulle.

Olen myös tutustunut sen Watchdog timer kokoonpanoasetuksia bit.Mikä on SWDTEN bittinen?Tämä on vaihtoehtoinen vaihtoehto.

Kiitos vielä kerran pojat!

 
For your MCLR pin, sinun joko tarvitse ulkoista vedä ylös-tai varmista, että se on asetettu sisäisesti muuten koodi ei toimi.Valitettavasti en tiedä, miten tästä määrityksesi kuin olen vain tehnyt sen ulkoisesti laitteistoja.

Kuten btbass sanoo, tee kaikki sinun PORTB tuotosten kuten digitaalista lähtöä.Tällä hetkellä teillä on ne määritetty (kun kuvakaappaus sinulle liitteenä) kuin analogista tuloa.

Myös-varmista LEDit eivät ole johdotettu taaksepäin käyttämällä multimeter on PortB alkaen nastaisesta GND kun koodi on käynnissä.
NoraLisätty jälkeen 12 minuuttia:Voitko lähettää linkin, MPlab kokoonpanoasetuksia määritelmät?
Käytätkö PIC18F4550?
Käytättekö MPlab sekä koota ja lähettää koodin PIC?
N

 
tyyppi!Sinun on HS oskillaattoria ei ULKOINEN!Jos aiot käyttää USB on valittava HS kanssa PLL ja valitse 5 jakaja (20MHz Input)
käyttäjän vahtikoira on poistaa varten testingf tarkoituksiin ...myös, jos käytät PORTB, sinun täytyy poistaa Analogiset panoksina portB ...

Haluaisin ehdottaa aluksi helpompi pic ...

 
Tämä on ongelma!Thank you very much for your kärsivällisyyttä ja apua kaikille!Voin nyt palata minun alkuperäinen ohjelma, joka on saada mikro puhua on FPGA.oO

 

Welcome to EDABoard.com

Sponsor

Back
Top