Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

ARM Cortex M3 - Free Toolchain

[es] :: Elektronika :: Mikrokontroleri :: ARM Cortex M3 - Free Toolchain

Strane: < .. 1 2 3

[ Pregleda: 16414 | Odgovora: 51 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Odin D.
Mlađi referent za automatizaciju
samoupravljanja

Član broj: 37292
Poruke: 2549



+8370 Profil

icon Re: ARM Cortex M3 - Free Toolchain16.06.2011. u 14:12 - pre 156 meseci
Ajde okacicu ja sad negdje CD koji sam ja dobio, pa cu poslati link cim se uploaduje:

Revision version: 6.0 - G
History: 15.10.2008 Updated Eclipse to 3.4.1(Ganymede), OpenOCD to r717. Now using Yagarto and Codesourcery as toolchains.

Taj je kod mene radio, a prethodni nije.
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: ARM Cortex M3 - Free Toolchain16.06.2011. u 14:45 - pre 156 meseci
uzmi zadnje alate .. uzmi urjtag mnoooogo je jaci alat od openocd-a

dalje imas: http://forum.sparkfun.com/viewtopic.php?p=82013
Citat:

I have your same board and JTAG probe.

I can use OpenOCD both from Eclipse and with some standalone scripts.

If you want to use it from the command line create the following three files into the directory containing your binary file, also make sure that openocd-ftd2xx.exe is reachable in the system path:

Run.bat

Code:
@echo off
start /MIN openocd-ftd2xx.exe
start telnet 127.0.0.1 4444


openocd.cfg

Code:

#daemon configuration
telnet_port 4444
gdb_port 3333

#interface
interface ft2232
ft2232_device_desc "Olimex OpenOCD JTAG A"
ft2232_layout "olimex-jtag"
ft2232_vid_pid 0x15BA 0x0003
jtag_speed 5

#use combined on interfaces or targets that can't set TRST/SRST separately
reset_config trst_and_srst separate

#jtag scan chain
#format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE)
jtag_device 4 0x1 0xf 0xe
jtag_device 5 0x1 0x1 0x1e

#target configuration
daemon_startup reset

#target <type> <startup mode>
#target arm7tdmi <reset mode> <chainpos> <endianness> <variant>
#target arm7tdmi little run_and_halt 0 arm7tdmi-s_r4
target cortex_m3 little run_and_init 0
run_and_halt_time 0 30

#working_area 0 0x40000000 0x40000 nobackup
working_area 0 0x20000000 16384 nobackup

#flash configuration
#flash bank lpc2000 <base> <size> 0 0 <target#> <variant>
#flash bank lpc2000 0x0 0x40000 0 0 0 lpc2000_v2 14765 calc_checksum
#flash bank cfi 0x80000000 0x400000 2 2 0
flash bank stm32x 0x08000000 0x00010000 0 0 0

# For more information about the configuration files, take a look at:
# http://openfacts.berlios.de/in...ml?title=Open+On-Chip+Debugger


run (without extension)

Code:

soft_reset_halt
wait_halt
poll
flash probe 0
stm32x mass_erase 0
flash write_bank 0 ch.bin 0
soft_reset_halt
resume


In "run" replace ch.bin with your binary file name.

From a command prompt launch openocd.bat, it will launch both OpenOCD and a telnet shell.

From the telnet shell type "script run", it will flash the board and start the program.

I hope this helps, note this is for OpenOCD version r717 that is quite old, some settings may change for more recent versions.

 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: ARM Cortex M3 - Free Toolchain16.06.2011. u 14:59 - pre 156 meseci
btw, imas "gotove" ide-e koji rade 1/1 ... negde na pocetku teme su nabrojani

Odlicni su ti

Dzaba:
CoCox - http://www.coocox.org/
Atolic True Studio Lite - http://www.atollic.com/index.php/targets/stm32

Za pare:
Keil: http://www.keil.com/uvision/ (postoji izlecen u verziji 4)
Atolic True Studio Professional - http://www.atollic.com/index.php/targets/stm32 (nisam ni trazio izlecen, lite verzija radi extra)
IAR: http://www.iar.com/website1/1.0.1.0/2925/1/ (ja ga licno ne koristim ali kazu ljudi da je odlican)

 
Odgovor na temu

Odin D.
Mlađi referent za automatizaciju
samoupravljanja

Član broj: 37292
Poruke: 2549



+8370 Profil

icon Re: ARM Cortex M3 - Free Toolchain16.06.2011. u 15:19 - pre 156 meseci
Nema nista gore nego kad se umjesto poslom moras baviti alatom.

Evo ovo se uploadovalo, pa u slucaju da nekom treba:

http://www.megaupload.com/?d=QJVHTOHK

Neki od warnings-a i errors-a u koje kompajler javlja su opisani negdje na nekoj od prethodnih strana ove teme, kao i kako da se srede, cini mi se da je vec bilo rijeci o tome, pa prolistaj malo temu ako te zadesi tako nesto.
 
Odgovor na temu

zoligen
subotica

Član broj: 59732
Poruke: 81
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: ARM Cortex M3 - Free Toolchain16.06.2011. u 16:19 - pre 156 meseci
Hvala vam svima. Nisam ocekivao ovako jaku podrsku. Prvo skidam ovaj cd kojim se sluzio Odin D pa kad malo krene onda cu da vidim za ostalo. Pozdrav.
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: ARM Cortex M3 - Free Toolchain17.06.2011. u 03:13 - pre 156 meseci
btw, za urjtag - ako koristis olimex definises kabl sa "cable arm-usb-ocd" dakle:

Code:

UrJTAG 0.10 #1902
Copyright (C) 2002, 2003 ETC s.r.o.
Copyright (C) 2007, 2008, 2009 Kolja Waschk and the respective authors

UrJTAG is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
There is absolutely no warranty for UrJTAG.

jtag.c:536 main() Warning: UrJTAG may damage your hardware!
Type "quit" to exit, "help" for help.

jtag> cable arm-usb-ocd
Connected to libftd2xx driver.
jtag> bsdl path /home/arhimed/Dev/BSDL
jtag> detect
IR length: 9
Chain length: 2
Device Id: 00111011101000000000010001110111 (0x3BA00477)
  Unknown manufacturer! (01000111011) (/usr/local/share/urjtag/MANUFACTURERS)
Device Id: 00010110010000010000000001000001 (0x16410041)
  Filename:     /home/arhimed/Dev/BSDL/STM32F101C6.bsd
jtag> quit


(nemam pojma sta je ovaj prvi cip u chain-u (0x3BA00477) na ovoj dev plocki - jedino sto lici da moz da bude vezano je drajver za ledare mada ..)
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: ARM Cortex M3 - Free Toolchain17.06.2011. u 03:26 - pre 156 meseci
btw za openocd, svaki noviji bi trebao da radi samo je bitno da mu napravis pravilan konfig

Code:

# openocd --file /home/arhimed/Dev/openocd/olimex.cfg
Open On-Chip Debugger 0.4.0 (2010-02-22-22:50)
Licensed under GNU GPL v2
For bug reports, read
    http://openocd.berlios.de/doc/doxygen/bugs.html
Info : clock speed 6000 kHz
Warn : There are no enabled taps.  AUTO PROBING MIGHT NOT WORK!!
Warn : AUTO auto0.tap - use "jtag newtap auto0 tap -expected-id 0x3ba00477 ..."
Warn : AUTO auto1.tap - use "jtag newtap auto1 tap -expected-id 0x16410041 ..."
Warn : AUTO auto0.tap - use "... -irlen 4"
Warn : AUTO auto1.tap - use "... -irlen 5"
Warn : gdb services need one or more targets defined


a sam config je:
Code:

[root@luckey ~]# cat /home/arhimed/Dev/openocd/olimex.cfg
# konfig za bugarina
interface ft2232
ft2232_device_desc "Olimex OpenOCD JTAG"
ft2232_layout olimex-jtag
ft2232_vid_pid 0x15ba 0x0003


 
Odgovor na temu

zoligen
subotica

Član broj: 59732
Poruke: 81
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: ARM Cortex M3 - Free Toolchain19.06.2011. u 22:00 - pre 156 meseci
Veceras sam konacno nasao malo vremena i prvo sam formatirao jedan hard disk jer je i pored aninstaliranja eclipse izgleda pamtio ranija podesavanja i pomocu openocd-a koji je Odin D okacio uspeo, i:
Ljudi konacno trepce led!!!!!!!!!!!!!!!!!!
Do sada sam imao samo jedno pitanje, a sad ih ima milion.
Tako je bilo i sa pic16f84.
Hvala svima.
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: ARM Cortex M3 - Free Toolchain19.06.2011. u 22:19 - pre 156 meseci
samo napred sa pitanjima :D ... (napravi samo posebnu temu za svako pitanje) ... ima nas nekoliko koji gubimo vreme sa arm cm3 vec neko vreme, nisam primetio da imamo nekog experta ali ...

pogledaj linkove na par iskusnih pdf-ove koje je odin postavio, prodji kroz njih pre nego krenes dalje, neke stvari ce ti biti mnogo jasnije :)
 
Odgovor na temu

milanmeh
Novi Sad

Član broj: 206027
Poruke: 213
*.ptt.rs.



+7 Profil

icon Re: ARM Cortex M3 - Free Toolchain20.06.2011. u 00:16 - pre 156 meseci
Pozdrav!

Imam vec skoro godinu dana programer/debuger J-Link EDU od Segger-a koji samo skuplja prasinu, pa sam odlucio da je vreme da krenem da ga koristim. Koju razvojnu plocu bi ste mi preporucili za pocetak rada sa Cortex-M3 (i ARM-om u opste)? Video sam kod olimexa male razvojne ploce za LPC1114 i LPC1343 koji su bezobrazno jeftine poredeci sa ostalim prostijim razvojnim plocama sa Cortex-M3. Da li bi LPC13xx serija bila dobra za upoznavanje sa C-M3 mikrokontrolerima?
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2377 Profil

icon Re: ARM Cortex M3 - Free Toolchain20.06.2011. u 00:25 - pre 156 meseci
Pogledaj DISCOVERY plocicu
http://www.st.com/internet/evalboard/product/250863.jsp

kosta cca 10E ... to je najslabiji cortex m3 ali je extra, zabodes plocku izmedju 2 protoboarda i dobijes extra razvojni alat




ovde imas moj prvi projekat sa tom plocicom nista posebno, strobujem led tako da fan deluje da stoji u mestu ili da se okrece polako u jednu/drugu stranu ..
Prikačeni fajlovi
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: ARM Cortex M3 - Free Toolchain20.06.2011. u 00:53 - pre 156 meseci
btw prednost discovery plocke u odnosu na olimex plocke je sto discovery plocka na sebi ima debugger, dakle (ako gledas moju sliku) sa leve strane je debager ST-Link koji je spojen na mikrokontroler (sa desne strane) tako da ne moras uopste da imas jtag adapter, swd adapter etc etc ... imas vec debuger na samoj plocki .. utaknes u usb i vozis :D .. za 10E zavrisis celu pricu ... e sad nije najjaci cortex m3 (obrati paznju LPC1114 je cortex M0 to je dosta drugaciji core i nije bas standardizovan kao m3) ali ima i dovoljno rama i dovoljno flash-a a i dovoljno megaherca za testiranje

cena zavisi drasticno kako ih dobavljas, ja sam od lokalne firme koja mi "dobavlja stvari iz farnela i ekipe" (techn*dis) narucio par komada i izaslo me ako se ne varam oko 1200din komad sve sa carinom, pdv-om .. doduse ima tome sad vec preko godinu dana (uzeo sam ih bukvalno par dana posto ih je ST izbacio na trziste :D )
 
Odgovor na temu

[es] :: Elektronika :: Mikrokontroleri :: ARM Cortex M3 - Free Toolchain

Strane: < .. 1 2 3

[ Pregleda: 16414 | Odgovora: 51 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.