Launchpadilla aloitus

Punanen ruksi -> Stop Debug session
Sitten vaan vihree play nappi, jolloin se kääntää muuttuneet tiedostot ja alottaa Debug session

Kiitos! Sittempä vielä yksi käyttöön liittyvä kysymys. Kun olen onnistuneesti ladannut ohjelman launchpadille, niin ole repäissyt usb-johdon koneesta irti ja takasin, jotta ladattu ohjelma lähtee pyörimään. Onko tähän joku parempi tapa?

Olen tätä tässä nyt jonkun aikaa katellut, ja ohjelmointiympäristöt on aivan hirveitä.
Code composer studio ei ymmärrä aliohjelmia.

IAR taas on niin kettumainen että kun luon uuden projektin (vaikka uuteen worspaceen) niin se iloisesti poistaa koko edellisenprojektin koodin. Johtuen ilmeisesti siitä että uudessa projektissa luodaan samanniminen tyhjä tiedosto “main.c”. Mistään en kuitenkaan löytänyt että tuota nimeä olisi saanut vaihdettua.

Lisäksi IAR kaatuu joka ** sekuntti. :imp:

Onko näille vaihtoehtoja?
Vajuu vähän innnostus kun tämä on tällästa.

EDIT; Juu, ja olipa näköjään kolvaillessani noita headersseja sössinyt jotain ja vain muutama noista toimii. Kytkemällä johdot suoraan tuohon mikrokotrolleriin, toimii se kyllä…

Tuo IAR filujen poisto voi johtua siitä, jos määrität saman hakemiston alussa projektille mitä edellinen. Itellä toi kickstart ei poistellu tiedostoja.

Ite pitänyt tuota IAR luotettavana kääntäjänä, jossa ainot huonopuoli hinta ja kickstartin koko rajoitus.

Tuosta on vielä GCC toolchain olemassa, mutta se vaatii kikkailua saada toimimaan. Mietinnässä pitäskö tuosta tehä juttu miten toi laitetaan kasaan. Esim. debuggeri saatavana winikalle vain sorsana.

Näillä paketeilla aattelin yrittää

  • mspgcc-20120224-experimental.zip
  • mspdebug-0.19.tar.gz
  • MSP430_Debug-Interface.zip

Hei!

Kannattaa ensin tarkastaa rautapuoli että ei ole tinasiltoja yms. Yleismittari on tässä hyvä apuväline.
IAR-on kääntäjänä hyvä, mutta projektien aloitus on perrrrhosesta :smiley: CCS-projektit on yksinkertaisempia aloittaa ja alkaa debuggaamaan koodia Launchpadilla, mutta kääntäjänä se ei ehkä vedä vertoja IAR:lle. Tosin CCS:n etuna on se, että koodia voi kirjoittaa ilmaisversiolla enemmän kuin IAR:n vastaavalla.

Voit painaa debuggerin pois päältä eli punaisesta neliöstä, jonka jälkeen painat Launchpadin reset-nappia. Kun debuggeri on aktiivisena ja mahdollisesti pysäytettynä, niin debuggeri “halttaa” mikrokontrollerin CPU:n jolloin ohjelma ei luonnollisesti pyöri. Kun siis poistut debugger tilasta ja resetoit kontrollerin reset-nappulalla, pitäisi ohjelman lähteä normaalisti pyörimään ja USB-kaapeli toimii näin vain virransyöttövälineenä (mikäli softa-uarttia ei esim. ole).

CCS:n kääntäjässä ei varsinaista program nappia ole, ainakaan käyttöliittymästä en sitä ole löytänyt… Ymmärtääkseni komentorivityökalu löytyy, jolla ohjelmoinnin saa tehtyä mutta en ole perehtynyt asiaan, koska yleensä softaa tarvitsee debugata ja kurkistella muistiin jne.

Lähdekoodi käännetään aina ennen ohjelmoimista alustaan/kontrollerille. Compile/Make komento tekee tämän. CCS:ssä vasta Debug-napin painaminen johtaa siihen että softa ladataan MCU:n flashiin.

Sarviselle: Toivottavasti innostuksesi ei ole tyssännyt ilmestyneisiin ongelmiin. Nämä asiat eivät ole aluksi kaikista helpoimpia, mutta päätä seinään lyömällä asiat kyllä selviää ja netti on nykypäivänä verraton apu. Ei kuitenkaan kannata jättää mitään ongelmaa selvittämättä, sillä siihen törmää ennemmin tai myöhemmin uudestaan jos niin tekee… Tietysti sen voi sillä hetkellä laittaa syrjään ja keskittyä johonkin yksinkertaisempaan ja helpompaan ja palata alkup. ongelmaan vähän myöhemmin kun lisätietoa on kertynyt.