Ohjelmointikaapelin ostaminen

innokas koodaaja

Kertoisiko joku jonkun nettikaupan, josta voi hankkia ohjelmointikaapelin AVR-piireille? Mallilla ja nimellä ei ole väliä, mutta kaapelin täytyy olla USB-liitäntäinen ja sen on toimittava Codevision AVR:n alaisuudessa. Voin toki asentaa koneeseeni Codevisionin rinnalle AVR Studion, jos sen on tarpeen.

Käytin aikaisemmin Dontronics DT006-tyyppistä kaapelia, mutta nykyisessä koneessani(HP Pavilion dv9000 läppäri) ei ole sellaista perinteistä rinnakkaisporttia sitä kaapelia varten.

Mieluiten linkki nettikauppaan ja ehdotetun kaapelin nimi. Kiitos.

15

2016

    Vastaukset 15

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • toinen ratkaisu asiaan
    • aöskljdföklasjdf

      Ota käyttöön myös AVR Studio 4 WINAVR yhdistelmä. Hommaa myös se AVRISP mkII (http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3808) ohjelmointi kaapeli, jota joku ehdotti viime kysymyksessäsi.

      Itse kyhätyillä tai muiden kyhäämillä (dontronik tyyppisillä) ratkaisuilla ja PC softilla ampuu itseään vain nilkkaan enemmän tai myöhemmin.

      Piirille kannattaa ensitöikseen rommata/etsiä joku bootloader ohjelma joka mahdollistaa ohjelman latauksen (usb) sarjaportin kautta (terminaalin avulla), ilman lisäohjelmien tai erikoisraudan tarvetta, (sarjaportti löytyy aika useasta kehitys alustasta, ja terminaali löytyy joka käyttiksestä).

      • Asiantuntija

        Winavr:n käyttö on ihan fiksua opetella, niin ei tarvitse työntää rahaa maksullisiin ohjelmiin. Olen muutenkin huomannut, että jotkut koodinpätkät eivät käänny Codevisionissa oikein, kun taas sama koodi toimii winavr:ssä moitteetta. Codevisionissa on kuitenkin se lyömätön etu, että aloittelijalle se on 308924390 kertaa helpompi lähestyä kuin winavr. Mutta kun rekisterien ja muiden hienojen juttujen ihmeellinen maailma alkaa käymään tutummaksi, winavr:n siirtyminen käy melko kivuttomasti.

        Bootloaderilla ei taida kotioloissa juurikaan käyttöä olla..? Jos sen bootloaderin joutuu joka tapauksessa ohjelmoimaan ohjelmointikaapelia pitkin, niin samaa kaapelia pitkin kulkee koko loppukin softa.. eikö?


      • innokas koodaaja
        Asiantuntija kirjoitti:

        Winavr:n käyttö on ihan fiksua opetella, niin ei tarvitse työntää rahaa maksullisiin ohjelmiin. Olen muutenkin huomannut, että jotkut koodinpätkät eivät käänny Codevisionissa oikein, kun taas sama koodi toimii winavr:ssä moitteetta. Codevisionissa on kuitenkin se lyömätön etu, että aloittelijalle se on 308924390 kertaa helpompi lähestyä kuin winavr. Mutta kun rekisterien ja muiden hienojen juttujen ihmeellinen maailma alkaa käymään tutummaksi, winavr:n siirtyminen käy melko kivuttomasti.

        Bootloaderilla ei taida kotioloissa juurikaan käyttöä olla..? Jos sen bootloaderin joutuu joka tapauksessa ohjelmoimaan ohjelmointikaapelia pitkin, niin samaa kaapelia pitkin kulkee koko loppukin softa.. eikö?

        Mites nyt sitten asennan tuon AVR Studion?
        Kokeilin Atmelin sivuilta ladattavaa asennustiedostoa, mutta se ei toimi. Tiedoston nimi on aStudio413SP1b557.

        Asennusvaiheessa tulee virheilmoitus, että "AVR Studio 4.13 must be installed"

        Siis mitä tuo nyt sitten tarkoittaa? Ohjelma pitää asentaa, jotta ohjelman voi asentaa?

        Mistä saan AVR Studion asennustiedoston, joka toimii?


      • on eri asia
        innokas koodaaja kirjoitti:

        Mites nyt sitten asennan tuon AVR Studion?
        Kokeilin Atmelin sivuilta ladattavaa asennustiedostoa, mutta se ei toimi. Tiedoston nimi on aStudio413SP1b557.

        Asennusvaiheessa tulee virheilmoitus, että "AVR Studio 4.13 must be installed"

        Siis mitä tuo nyt sitten tarkoittaa? Ohjelma pitää asentaa, jotta ohjelman voi asentaa?

        Mistä saan AVR Studion asennustiedoston, joka toimii?

        kuin AVR Studio. kaapeleita saat myös www.atomia.fi.


      • innokas koodaaja
        on eri asia kirjoitti:

        kuin AVR Studio. kaapeleita saat myös www.atomia.fi.

        Tiedän, että WinAVR on kääntäjä ja AVR Studio on simulointiympäristö. Joskus ammattikoulussa käytin vähän WinAVR:ää, mutta Codevision osoittautui paremmaksi, koska ohjelmien integrointi ja konfigurointi WinAVR:ssä oli todella vaikeaa. Siihen täytyi silloin liittää ConText-editori, PonyProg-ohjelmalataaja ja varmaan jotain muutakin.

        Tavoitteeni olisi saada AVR Studio asennettua, koska Codevision sanoo AVRISP mkii USB-kaapelin edellyttävän sitä. Jos/kun saan AVR Studion asennettua, voin tilata ohjelmointikaapelin ja uusi ohjelmointiympäristö on käyttövalmis.

        Toinen syy miksi haluaisin pysyä Codevisionissa on valmiit kirjastot. En esimerkiksi pidä siitä monimutkaisesta tavasta, jolla WinAVR:ssä asetetaan I/O-porttien yksittäisiä bittejä.

        Vai... onko tämä ratkaistavissa siten, että jos otan WinAVR:n käyttöön, voin käyttää samoja funktion kutsuja, kuin Codevisionissa, jos kopioin Codevisionin käyttämät kirjastot WinAVR:n kirjastokansioon?


      • asensin
        innokas koodaaja kirjoitti:

        Tiedän, että WinAVR on kääntäjä ja AVR Studio on simulointiympäristö. Joskus ammattikoulussa käytin vähän WinAVR:ää, mutta Codevision osoittautui paremmaksi, koska ohjelmien integrointi ja konfigurointi WinAVR:ssä oli todella vaikeaa. Siihen täytyi silloin liittää ConText-editori, PonyProg-ohjelmalataaja ja varmaan jotain muutakin.

        Tavoitteeni olisi saada AVR Studio asennettua, koska Codevision sanoo AVRISP mkii USB-kaapelin edellyttävän sitä. Jos/kun saan AVR Studion asennettua, voin tilata ohjelmointikaapelin ja uusi ohjelmointiympäristö on käyttövalmis.

        Toinen syy miksi haluaisin pysyä Codevisionissa on valmiit kirjastot. En esimerkiksi pidä siitä monimutkaisesta tavasta, jolla WinAVR:ssä asetetaan I/O-porttien yksittäisiä bittejä.

        Vai... onko tämä ratkaistavissa siten, että jos otan WinAVR:n käyttöön, voin käyttää samoja funktion kutsuja, kuin Codevisionissa, jos kopioin Codevisionin käyttämät kirjastot WinAVR:n kirjastokansioon?

        muutama päivä sitten ensin winAVR:n http://sourceforge.net/project/showfiles.php?group_id=68108 ja sitten ARVStudion http://www.atmel.com/forms/software_download.asp?fn=dl_astudio4b623.exe. Ei ainakaan mulla ollut ongelmia. Latasitko varmasti koko studiopaketin vai jonkun SP:n ?


      • Asiantuntija
        innokas koodaaja kirjoitti:

        Tiedän, että WinAVR on kääntäjä ja AVR Studio on simulointiympäristö. Joskus ammattikoulussa käytin vähän WinAVR:ää, mutta Codevision osoittautui paremmaksi, koska ohjelmien integrointi ja konfigurointi WinAVR:ssä oli todella vaikeaa. Siihen täytyi silloin liittää ConText-editori, PonyProg-ohjelmalataaja ja varmaan jotain muutakin.

        Tavoitteeni olisi saada AVR Studio asennettua, koska Codevision sanoo AVRISP mkii USB-kaapelin edellyttävän sitä. Jos/kun saan AVR Studion asennettua, voin tilata ohjelmointikaapelin ja uusi ohjelmointiympäristö on käyttövalmis.

        Toinen syy miksi haluaisin pysyä Codevisionissa on valmiit kirjastot. En esimerkiksi pidä siitä monimutkaisesta tavasta, jolla WinAVR:ssä asetetaan I/O-porttien yksittäisiä bittejä.

        Vai... onko tämä ratkaistavissa siten, että jos otan WinAVR:n käyttöön, voin käyttää samoja funktion kutsuja, kuin Codevisionissa, jos kopioin Codevisionin käyttämät kirjastot WinAVR:n kirjastokansioon?

        Joo, suosittelen itsekin aluksi koodailemaan Codevisionilla. Jos sinulla vielä vuodenkin päästä on mielenkiintoa koodailla, niin osaat varmaan itsekin kokeilla sitä Winavr:ää. Tuo yksittäisten bittien osoitus tosiaan tapahtuu maskaamalla. Siihenkin voisi tietysti tehdä oman header-tiedoston mihin määrittelee valmiiksi nuo porttien bittien maskaukset.

        Esimerkki:

        PORTB |= (1


      • Asiantuntija
        Asiantuntija kirjoitti:

        Joo, suosittelen itsekin aluksi koodailemaan Codevisionilla. Jos sinulla vielä vuodenkin päästä on mielenkiintoa koodailla, niin osaat varmaan itsekin kokeilla sitä Winavr:ää. Tuo yksittäisten bittien osoitus tosiaan tapahtuu maskaamalla. Siihenkin voisi tietysti tehdä oman header-tiedoston mihin määrittelee valmiiksi nuo porttien bittien maskaukset.

        Esimerkki:

        PORTB |= (1

        Ja heti virheitä koodissa. Ihan surkea tämä suomi24-kääntäjä.. :)

        #define PB_0 (1


      • innokas koodaaja
        Asiantuntija kirjoitti:

        Ja heti virheitä koodissa. Ihan surkea tämä suomi24-kääntäjä.. :)

        #define PB_0 (1

        Okei, ei tuo WinAVR nyt vaikuta innostavan. Jotain keskeytysvektoreita... on pää täynnä vektoreita muutenkin. Just huomenna AMK:ssa koe vektoreista tulossa.

        Sain AVR Studion asennettua. Käytin asennustiedostoa astudio4b623. Mitäs nyt sitten? Onko nyt tehtävä jotain muuta ennen, kuin tilaan ohjelmointikaapelin?

        Tarkoitushan on nyt vain siirtää ohjelmointiympäristö pytäkoneesta tähän läppäriin, jossa sitä parallel-porttia ei ole.


      • Asiantuntija
        innokas koodaaja kirjoitti:

        Okei, ei tuo WinAVR nyt vaikuta innostavan. Jotain keskeytysvektoreita... on pää täynnä vektoreita muutenkin. Just huomenna AMK:ssa koe vektoreista tulossa.

        Sain AVR Studion asennettua. Käytin asennustiedostoa astudio4b623. Mitäs nyt sitten? Onko nyt tehtävä jotain muuta ennen, kuin tilaan ohjelmointikaapelin?

        Tarkoitushan on nyt vain siirtää ohjelmointiympäristö pytäkoneesta tähän läppäriin, jossa sitä parallel-porttia ei ole.

        Joo, hienoja termejä löytyy, vaan äkkiähän nuo muistaa :D. Eipä siinä sitten muuta kuin tilaat ohjelmointilaitteen. Jos jotain ongelmia ilmenee, niin tule huhuilemaan. Kokeile kuitenkin sitä ohjelmointilaitetta ensin ihan suoraan, ettet asenna mitään sen omia ajureita.

        PS. Ohjelmointilaitteen firmware on myös mahdollista päivittää AVR studion kautta.

        Tsemppiä kokeeseen!


      • dokumentaristi
        Asiantuntija kirjoitti:

        Ja heti virheitä koodissa. Ihan surkea tämä suomi24-kääntäjä.. :)

        #define PB_0 (1

        itse pidän ohjelmoitityylistä, jossa (makromäärittelyillä) häivytetään porttien ja bittien nimet ja pyritään mahdollisimman paljon käyttämään oikean ympäristön termejä. Ei siis PORTB |= PB_0; vaan LUUKKU_AUKI; eli tarvitaan erittäin vähän kommentteja rivien loppuihin kytkentäkaavion lukemisesta puhumattakaan. kun nämä laitteistonkuvausmakrot kerää omaan tiedostoonsa saa melkein "johdotuskaavion" projektista. kuorrutukseksi päälle dokumentointi Doxygen:llä niin itsekin ymmärtää huomenna mitä tuli eilen tehdyksi.


      • Asiantuntija
        dokumentaristi kirjoitti:

        itse pidän ohjelmoitityylistä, jossa (makromäärittelyillä) häivytetään porttien ja bittien nimet ja pyritään mahdollisimman paljon käyttämään oikean ympäristön termejä. Ei siis PORTB |= PB_0; vaan LUUKKU_AUKI; eli tarvitaan erittäin vähän kommentteja rivien loppuihin kytkentäkaavion lukemisesta puhumattakaan. kun nämä laitteistonkuvausmakrot kerää omaan tiedostoonsa saa melkein "johdotuskaavion" projektista. kuorrutukseksi päälle dokumentointi Doxygen:llä niin itsekin ymmärtää huomenna mitä tuli eilen tehdyksi.

        Totta kai noita voi yksinkertaistaa makroilla niin paljon kuin haluaa. Omasta mielestäni alussa olisi kuitenkin hyvä tehdä ns. vaikeammalla tavalla (edes vähän), jotta ymmärtää laitteen ja rekisterien toimintaa syvällisemmin. Osaa sitten edes niitä makroja tehdä.


      • innokas koodaaja
        Asiantuntija kirjoitti:

        Totta kai noita voi yksinkertaistaa makroilla niin paljon kuin haluaa. Omasta mielestäni alussa olisi kuitenkin hyvä tehdä ns. vaikeammalla tavalla (edes vähän), jotta ymmärtää laitteen ja rekisterien toimintaa syvällisemmin. Osaa sitten edes niitä makroja tehdä.

        No niin. Nyt minulla on AVR Isp mkII-ohjelmointikaapeli hankittuna.

        Yritän kokeilla sitä yhteen rakentamaani projektiin, mutta tuli ongelmia.

        Projektini ohjelmointiliitin on just sitä Dontronics-tyyppiä, joten jouduin väsäämään AVRispin ja projektikortin välille muuntokaapelin, joka yhdistää ohjelmointiväylän tarvittavat 6 nastaa AVRispistä Dontronicsiin, mutta Codevision sanoo ohjelmoitaessa, että "AVRisp could not enter programming mode."

        Mitä nyt teen?


      • Asiantuntija
        innokas koodaaja kirjoitti:

        No niin. Nyt minulla on AVR Isp mkII-ohjelmointikaapeli hankittuna.

        Yritän kokeilla sitä yhteen rakentamaani projektiin, mutta tuli ongelmia.

        Projektini ohjelmointiliitin on just sitä Dontronics-tyyppiä, joten jouduin väsäämään AVRispin ja projektikortin välille muuntokaapelin, joka yhdistää ohjelmointiväylän tarvittavat 6 nastaa AVRispistä Dontronicsiin, mutta Codevision sanoo ohjelmoitaessa, että "AVRisp could not enter programming mode."

        Mitä nyt teen?

        Ei se valita mitään, jos nastat on kytketty oikein. Tarkasta välikaapelisi kytkentä.


    Ketjusta on poistettu 43 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Mikä on totta mikä ei?

      Onko juoru vai ei että nimeltä mainitsematon henkilö on tehnyt naiselle/naisille jotain joka on väärin?
      Kuhmo
      21
      2264
    2. Päivän aivopieru Trumpilta

      Trump julisti sodan hyttysiä vastaan. Myös punkit ovat Trumpin sodan kohteena. Eikö vieläkään USA:n kansa tajua tuon uko
      Maailman menoa
      83
      1479
    3. Lopetetaanko tämä

      Juttu ja mennään eteenpäin? Pystytkö?
      Ikävä
      132
      958
    4. Just saying

      Mies joka antaa naiselle turvallisen olon, on seksikäs. Ei kieroja kikkoja ja haluaa olla vain sen yhden naisen mies.
      Ikävä
      142
      741
    5. Löytyikö syy miksi Martina on Muhiksen kanssa

      Saipa naurut Gekkosen kuvasta, missä ovat ravintola Hookissa Immu fight night ottelun jälkeen, Muhoksella pullottaa hirv
      Kotimaiset julkkisjuorut
      95
      672
    6. Voisin antaa sulle nyt

      Halin❤️
      Ikävä
      54
      666
    7. Janpen Thai lopettanut, miksiköhän

      Hyvää apetta teki.
      Suomussalmi
      13
      627
    8. Jos selviäisi että kaivattusi

      Olisi savant asperger? Rakastaisitko vielä? Savant-lahjakkuus olisi kapea-alaista neroutta liittyen mekanisiin ja tilan
      Ikävä
      96
      602
    9. Jorma Uotinen läväytti härskin heiton - Paljastus uudesta TTK-romanssista?

      Tuomari Jorma Uotisen linja on välillä hyvinkin rohkea TTK:ssa. Hän näpäytti Jaakko Parkkalille ja Kastanja Rauhalalle v
      Tanssii tähtien kanssa
      12
      598
    10. Tosi kiva on

      Joo. Mitä olisit menettänyt jos olisit paljastanut itsesi?
      Ikävä
      65
      561
    11. Jokin ei täsmää

      Joskus yksi vuosiluku saa katsomaan koko tarinaa uudestaan. Löysin gradun. Matematiikka ei oikein täsmää siihen, mitä mi
      Ikävä
      298
      556
    12. On väärin

      Tykätä ja haluta sua kun tilanne täysin mahdoton mutta minkäs teet. Mun sisällä roihuaa 🔥 kunpa tietäisit mitä sä minus
      Ikävä
      42
      552
    13. Toivotko vielä viestiä

      Minulta? En rohkene enää ottaa yhteyttä, kun varmasti jo uusia naisia elämässä. Nolaisin vain itseni.
      Ikävä
      44
      549
    14. Tehdään yhdessä itsestämme

      Parhaat versiot❤️ Se vaatii molemmilta hyvää itsetuntoa!
      Ikävä
      42
      525
    15. Olen ajellut Dieseleillä yli 50 vuotta.

      Enkä ole koskaan kaivannut sähköautoa.
      Hybridi- ja sähköautot
      138
      521
    16. Oliko Jani Halmeen aika jo tippua TTK:sta?

      Jani Halme ja Claudia Ketonen joutuivat jättämään TTK:n. Halme ja Ketonen saivat viimeiseksi jäänestä tanssista, sambas
      Tanssii tähtien kanssa
      28
      508
    17. Kuka kaipaa T m?

      Kerro nainen kirjaimesi vaan... Haluan miettiä kuka tulee ekana mieleeni.. kuin kurkistus tunteiden meren pinnalle, jota
      Ikävä
      36
      500
    18. Mitä tunteita

      Sulla vielä on?
      Ikävä
      77
      494
    19. S-ryhmän vastuullisuuden kaksoisstandardi

      Vastuullisuuspuhe on helppoa. Vaikeampaa on selittää, miksi S-ryhmän omien merkkien tuotteita ja raaka-aineita hankitaan
      Maailman menoa
      14
      490
    20. Miksi jotku naiset on niin tyhmiä

      Että elättelevät turhaa toivoa toisen kustannuksella. Onko ne kaikki kaappilesboja vai mikä niitä vaivaa? Sitten itketä
      Ikävä
      52
      484
    Aihe