Jūs esate neprisijungęs lankytojas. Norint dalyvauti diskusijose, būtina užsiregistruoti ir prisijungti prie forumo.
Prisijungę galėsite kurti naujas temas, atsakyti į kitų užduotus klausimus, balsuoti forumo apklausose.
Administracija pasilieka teisę pašalinti pasisakymus bei dalyvius,
kurie nesilaiko forumo taisyklių.
Pastebėjus nusižengimus, prašome pranešti.
Dabar yra 2025 11 08, 00:42. Visos datos yra GMT + 2 valandos.
Jūs negalite rašyti naujų pranešimų į šį forumą Jūs negalite atsakinėti į pranešimus šiame forume Jūs negalite redaguoti savo pranešimų šiame forume Jūs negalite ištrinti savo pranešimų šiame forume Jūs negalite dalyvauti apklausose šiame forume
Sveiki,
sugalvojau pasitobulinti programinti ARM tipo procus. Programavimaui man labai imponuoja IAR. Paciam IAR'e raso, kad reikia J-LINK jtag'inio programatoriaus. Tas žodis J-LINK reiskia kazkokį išskirtinį standarta ir man reikai butent tokio programatoriaus klono ar tai tiesiog literaturinis pavadinimas ir tiks betkoks ARM JTAG'as?
Paskutinį kartą redagavo Aivaras Rutkauskas, 2009 12 05, 13:20. Redaguota 1 kartą
Paprastai ARM mikrokontroleriai turi bootloaderius skirtus užprogramuoti atmintį. JTAG tam nereikalingas - jungi tiesiai i COM porta, pasileidi Philips Flash Utility Installation ir programuoji.
Aišku jeigu nori debuginti programa tada jau reikia JTAG.
Jau apie 1-2 metus su tais armais megejiskai paprogramuoju ir tik viena karta buvo butinas JTAG'as. Ir taip per kvailuma nusistaciau watchdog reiksme kurios nebesugebejau atstatyti. Tai teko ismesti procesoriu.
Nesakau kad nenaudingas tulsas, ale stipriai per brangus pasizaidimui. O wiglerio klonai berods su IAR'u net nelabai dirba (daug kas raso).
Aišku, vadinasi dar reikes stipriai pasidomėti apie bootloaderius. Wisas blogumas, kad as noriu programinti nepopuliaru TI ARM'a TMS470R1A64. Dar nezinia ar wigglerio JTAG'as susikalbes. Bėda, kad labai mažai praktinių atsiliepimu apie šitus ARM'us.
slamstas tas bootloaderis, neveikia jis beveik. man taip ir nepavyko juo suprogramuoti.
o su wiggleriu kuris ne sudetingesnis uz avr programatoriu dirba "CrossWorks AVR"
Jtag yra labai reikalingas ir naudingas, nes galima debuginti ir kartu programuoti.
deja yra problema, tas crossworks labai slyksciai debigina, LPC turi tik viena breakpointa, ir tas crossworks daznai ji kazkur pameta.
TMS470R1A64 turbut nusamplinai nuo TI ? ta ziurek nesudegink.
Taip, pirmiem meginimam nusprendziau neislaidauti, neiskot kazko specifinio, o pabandyti su TI samplu.
O kam jie toki jautrus, kad sudeginti galima?
Na reikes ismeginti ar IAR per Wiggler JTAG'a susikalbes su TMS470. Jei nepavyks tai reikes ziuret alternatyvu. Kazkaip nesinori pirkti orginalu J-LINK yrenginy is pacio IAR uz $300
siaip tai nieko labai naujo neismoksi, jei susiinstalinsi IAR, pasijungsi jtag'a ir deliosi varneles, kurios net nesuprasi iki galo ka reiskia.
as kai pradejau is komandines eilutes po linuxu programint daug kas paaiskejo:)
dabar net nenoriu pagalvot apie iar, keil ir pan. geriausias toolchain'as - gnuarm.
siaip tai nieko labai naujo neismoksi, jei susiinstalinsi IAR, pasijungsi jtag'a ir deliosi varneles, kurios net nesuprasi iki galo ka reiskia.
as kai pradejau is komandines eilutes po linuxu programint daug kas paaiskejo:)
dabar net nenoriu pagalvot apie iar, keil ir pan. geriausias toolchain'as - gnuarm.
varneliu delioti nebutina, tai tik wizardas, kuris siaip buna naudingas paprastom programelem.
Pvz tas pats crossworks tai GCC kompiliatorius bet daug patogiau programuoti kai spaudi RUN ir ziuri kaip programa veikia, o ne kiekviena karta paleidineji 5 programas kompiliavimui programavimui ir debuginimui.
jau nekalbant apie tai kad jei panaudotas 1 uart tai reikes perjungineti tarp programatoriaus ir terminalo. programuojant su jtag tos problemos nera.
dabar tik galvoju kaip tam crossworks sudeti gnuarm bibliotekas vietoje ten esancio slamsto.
kazko visu tu kompilatoriu gamintojai labai tingi surasyti visus pavadinimus mano kad visi naudoa ta ju slykstu vizarda ir apsiribos programomis mirgsinti sviesos diodams.
siaip tai nieko labai naujo neismoksi, jei susiinstalinsi IAR, pasijungsi jtag'a ir deliosi varneles, kurios net nesuprasi iki galo ka reiskia.
as kai pradejau is komandines eilutes po linuxu programint daug kas paaiskejo:)
dabar net nenoriu pagalvot apie iar, keil ir pan. geriausias toolchain'as - gnuarm.
Na ish linuxu nelabai ir yra daugiau alternatyvu. Windowsuose mieliau darbuotis naudojant WinARM kuris biski supaprastina GNU-ARM naudojima. Na bet cia kaip kam. Siaip as irgi uz GNU-ARM - tik seniai su ARM bezaidziau.
Digix: as naudoju paprastai 1 uarta, ir perjunginejima tarp terminalo is flaserio lyg ir isprendes. Yra tokia programele terminal.exe joje yra varna: disconect port then windows inactive. Uztenka alt-tab'intis i kita langa ir portas ready flasinimui, gryzti, vel prisijungia. Ne pats patogiausias budas, ale parpasciausias :)
o as naudoju CodeBlocks IDE. privalumas - ta pati IDE ir ant windows ir ant Linux. be to, atviro kodo, galima lengvai prikonstruoti prie jos bet koki kompiliatoriu. taip pat turi grafine gdb debuggerio aplinka, bet dar nebandziau. kaip IDE, geresnio funkcionalumo dar nemaciau. kokiam keilui ar IAR tai tik sleptis po lapais:) codeblocks labai lengvai pritaikoma pagal poreikius. uzrode kolega, tai dabar ant tos pacios ide ir AVR, ir ARM ir C166 procus programinam. kolkas nesiskundziam:)
be to, maziau patirties turintiems, ant Fedoros yra gatavai sukompiliuota versija ( yum install codeblocks ), tiesa ne naujausia:)
Digix: as naudoju paprastai 1 uarta, ir perjunginejima tarp terminalo is flaserio lyg ir isprendes. Yra tokia programele terminal.exe joje yra varna: disconect port then windows inactive. Uztenka alt-tab'intis i kita langa ir portas ready flasinimui, gryzti, vel prisijungia. Ne pats patogiausias budas, ale parpasciausias
o geras, tik pas mane darbe 1 com portas tai tokios bedos jau niekaip neishspresiu, bihski sux po 30 kart perjunginet com laidziuka...