Tervehdys.
Menin sitten ostamaan Arduino Mega’sen (2560).
Ajatuksena oli kytkeä tuo AD9850 suoraan PortA’han.
Tein jo kytkennän ja piirilevynkin, mutta kun aloitin ohjelmoinnin kääntäjä väitti ettei mitään PORTA’ta
ole olemassakaan, mutta hyväksyi kuitenkin PORTD’n ja PORTB’n ???
#define BitData_Port PORTD #define BitData_DIR DDRD #define BitData_IN PIND
Jokin tässä nyt mättää, onko PORTA’lla jokin toinen nimi, tjms ??
Pyytäisin apua VIISAAMMILTA, omat evää alkavat loppua, kun en viitsisi puukottaa piirilevyä
No niinhän siinä tietysti kävikin, olin unohtanut vaihtaa Unon -> Megaan.
No vanhuksille sattuu, ja sattui muutekin kukkaroon, kun toi Meganen ei sitten enää toiminutkaan.
Olin nimittäin kokeillut esimerkki tiedostoa, ja senkin sitten UUNONA (minäkin).
Jotta uutta piiriä odotellessa… :mrgreen:
Jaahas on sitten reissut ohi, jotta taasen ehdin vastaamaan.
Niin, en oikein tiedä mitä oikein tapahtui, mutten kuitenkaan saa mitään ladattua Megaselle.
Yritin tossa eilenillalla ladata bootloader’inkin Uunolla (ArduinoISP), kaikkien ohjeiden mukaan,
mutta herjas jotain erroreita sivukaupalla. Lopputulos, ei mitään toimintaa, vilauttaa vain lediä
parikertaa ja sitten “pysähtyy” vissiin miettimään syntyjä syviä. :mrgreen:
Jaahas että kiinnostusta riittää:: ok
noista conf tiedostoista en tiedä yhtikäs mitään, tuli sitten tuo tilaamani uusi Meganen ja se toimi
heti kerrasta, jotta taisi olla vain huonoa tuuria ton ekan kanssa. tjm sellaista
Niin siitä ohjelmoinnista seuraavaa. kun yritin siirtää esimerkkiä tuohon ekaan megaseen, niin vain TX ledi vilkahti, ja sitten hetken odotuksen jälkeen sama TX ledi vilkahti taasen. tätä jatkui jonkinaikaa n4-5 min jonkajälkeen ohjelmointi keskeytyi alla oleviin erroreihin.
seuraavat listaukset:
bootloader:
avrdude: verification error, first mismatch at byte 0x1e000
0xff != 0x0d
avrdude: verification error; content mismatch
Jep, niitä mulla on jo parikin, muttä kun Uunossa ei ole kuin yksi kokonainen portti 0…7
ja siitäkin portista 0 ja 1 ovatten sarjaportille varattuja… niin päätin kokeilla isommalla.
koska megasella on noita kokonaisia portteja useampi.
En näistä Arduinoista niin tiedä, mutta tuli oikeastaan kolme juttua mieleen. Joku viisaampi varmaan osaa ottaa kantaa että onko näissä mitään ideaa…
Ensimmäisenä ohjelmiston ja ajureiden uudelleen asennus. Ei varmaan olis ensimmäinen kerta kun joku pikkuinen bitti on jossain vinossa eikä homma sen takia toimi…
Toisena resetti. Arduinoissahan oli joku automaattiresetti DTR-linjan ja pikkuisen konkan avulla, eikös juu? Toimiikos se? Sielähän on se fyysinen resettipainike jota kautta voi nykäistä linjan maihin.
Kolmantena loop-back sarjaliikenteellä. Laittaisi Rx ja TX -linjat yhteen ja sarjanarulla katsoisi tuleeko lähetetty viesti takaisin…
Edit: Arduinon foorumillaon neljä sivua keskustelua asiasta.
Tervehdys. ko. lauta sijaitsee Salossa.
Tarkempaa tietoa “lievonen.mauri(@)gmail.com”
voin kyllä lähettää ko modulin, kunhan kerrot minne,
ei sillä tossa pöydän nurkassa mitään tee :mrgreen:
Eikö toi olis helpompi jollain AVRDragonilla kattoo vastaako piiri mitään JTAGin kautta. (tai jollain JTAG kaapelilla)
Edit:
Mauripappa:
Olikos toi se 64 vai 100pin versio. Itellä olis noita ATMegs 256x (64pin).
Jos tolla jotain kikkailee, niin suorana teen kyllä AVR Studiolla (+ WinAVR) eli arduinoo en käytä
Edit2:
Näköjään 100pin kotelossa eli itellä ei oo varastossa noita
No juu totta kai jos vain sellainen on saatavilla, ei vain threadin aloittajalla tunnu sellaista olevan… Minun puolestani saatte lähetellä niitä vaikka ristiin rastiin toisillenne jos se hyvältä tuntuu
Ite tossa muistelin että olis ollu hyllyssä piiri, niin olis voinu vetää palasiksi sen ja nakata uus tilalle.
Toinen vaihtoehto on että se on saanut jotenkin ohjelmoituu bootloader alueelle ja siks ei enää toimi.
Eikös toi ISP pitäs onnistuu toisella arduinollaki.
jep niinhän sen pitäisi… tein oikein piirilevynkin (näkkileivästä) jossa arduino toimii prommerina
Megaselle ja tulos näkyy alla…
bootloader:
avrdude: verification error, first mismatch at byte 0x1e000
0xff != 0x0d
avrdude: verification error; content mismatch
Ja tuohon bootloaderin alueelle ohjelmoinnista senverran, että eikö ton bootloaderin saa päivitettyä uudestaankin?? mene ja tiedä (en minä ainaskaan)
AVRDragon ?? mikä ihme toi sitten on, joku erillinen ohjelmointilaite ??
En tunne juttua, ja tän Arduinon hankin ihan En kuitenkaan aijo mitään “AMMATTIMAISTA” sovellusta kehitellä…
saa päivitettyä ja näyttää siltä että sen se vaatii ennen kun alkaa rullaamaan… kokeile jotain toista isp sovellusta vaikka atTinyUSB:tä… sillä ite oon onnistunu… rakennussarja maksaa ehkä 15e…