RTV forum PL | NewsGroups PL

Tani programator do ARM Cortex M0 pod Linux - jakie macie doświadczenia?

Arm cortex, how to?

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Tani programator do ARM Cortex M0 pod Linux - jakie macie doświadczenia?

Goto page 1, 2  Next

jacek pozniak
Guest

Wed Jul 05, 2017 1:48 pm   



Witam

Coś czuję, że życie zmusi mnie niedługo sięgnąć nieco wyżej niż 8 bitów.

W związku z tym mam pytanie o programator do procesorów CORTEX M0.
Chodzi mi o możliwie prosty i tani programator tychże, taki odpowiednik
USBasp od AVR.

Nie musi potrafić mieć cudów, tylko niech wpisze wynik kompilacji i
linkowania do gołego procesora. No i żeby potrafił poustawiać jakieś bity
czy co tam jest w tych procesorach do poustawiania.

Warunek konieczny: musi chodzić pod Linuksem, najlepiej z konsoli.
Z pozostałymi rzeczami jak arm-gcc powinienem sobie poradzić (mam nadzieję).

Istnieje coś takiego? Ktoś ma jakieś doświadczenia?
Zestawy evaluacyjne mnie niezbyt interesują.


Pozdrawiam

jp

Zbych
Guest

Wed Jul 05, 2017 2:27 pm   



W dniu 05.07.2017 o 15:48, jacek pozniak pisze:
Quote:
Witam

Coś czuję, że życie zmusi mnie niedługo sięgnąć nieco wyżej niż 8 bitów.

W związku z tym mam pytanie o programator do procesorów CORTEX M0.
Chodzi mi o możliwie prosty i tani programator tychże, taki odpowiednik
USBasp od AVR.

Nie musi potrafić mieć cudów, tylko niech wpisze wynik kompilacji i
linkowania do gołego procesora. No i żeby potrafił poustawiać jakieś bity
czy co tam jest w tych procesorach do poustawiania.

Warunek konieczny: musi chodzić pod Linuksem, najlepiej z konsoli.
Z pozostałymi rzeczami jak arm-gcc powinienem sobie poradzić (mam nadzieję).

Istnieje coś takiego? Ktoś ma jakieś doświadczenia?
Zestawy evaluacyjne mnie niezbyt interesują.

Jak chcesz jedno narzędzie do wszystkich to chyba zostaje ci tylko
open-ocd + jakiś interface SWD (np. J-link lub chiński klon)

Wydaje mi się, że prościej jednak jest kupić tanią płytkę testową od
producenta uC i używać jej jako programatora/debugera:

np. do STM32 STM32L100C-DISCO:
https://kamami.pl/10058-thickbox_default/stm32l100c-disco.jpg
na zdjęciu widać złącze podpisane SWD, wystarczy wyjąć jumpery.

jacek pozniak
Guest

Wed Jul 05, 2017 5:57 pm   



Quote:

Jak chcesz jedno narzędzie do wszystkich to chyba zostaje ci tylko
open-ocd + jakiś interface SWD (np. J-link lub chiński klon)

Wydaje mi się, że prościej jednak jest kupić tanią płytkę testową od
producenta uC i używać jej jako programatora/debugera:

np. do STM32 STM32L100C-DISCO:
https://kamami.pl/10058-thickbox_default/stm32l100c-disco.jpg
na zdjęciu widać złącze podpisane SWD, wystarczy wyjąć jumpery.

Dzięki za odzew.
Nie znam jeszcze terminologii świata ARM ale jeśli dobrze rozumiem:

Kupuję na Ali urządzenie 'j-link' (około $1Cool, podłączam z jednej strony do
komputera (usb) a z drugiej do pinów w mikroprocesorze.
I tylko oprogramowanie jakieś mi potrzebne (muszę poszukać czy jest dla
linuxa) i już mogę działać, tzn przesyłać binarkę do procesora?

Tak to wyglądać może?

jp

Zbych
Guest

Wed Jul 05, 2017 6:12 pm   



W dniu 05.07.2017 o 19:57, jacek pozniak pisze:
Quote:

Jak chcesz jedno narzędzie do wszystkich to chyba zostaje ci tylko
open-ocd + jakiś interface SWD (np. J-link lub chiński klon)

Wydaje mi się, że prościej jednak jest kupić tanią płytkę testową od
producenta uC i używać jej jako programatora/debugera:

np. do STM32 STM32L100C-DISCO:
https://kamami.pl/10058-thickbox_default/stm32l100c-disco.jpg
na zdjęciu widać złącze podpisane SWD, wystarczy wyjąć jumpery.

Dzięki za odzew.
Nie znam jeszcze terminologii świata ARM ale jeśli dobrze rozumiem:

Kupuję na Ali urządzenie 'j-link' (około $1Cool, podłączam z jednej strony do
komputera (usb) a z drugiej do pinów w mikroprocesorze.
I tylko oprogramowanie jakieś mi potrzebne (muszę poszukać czy jest dla
linuxa) i już mogę działać, tzn przesyłać binarkę do procesora?

Tak to wyglądać może?

Ceny się zaczynają od połowy tej kwoty, albo od 1/3, ale klony J-linka
mogą być wykrywane przez oryginalne oprogramowanie seggera i nie będą
działać. Chyba, że będzież korzystał tylko z Open-OCD, to wtedy nie
powinno być z tym problemu.

Możesz też użyć programatora do STM32, załadować do niego soft
zamieniający go w J-Linka. Wtedy masz w pełni legalny programator i
możesz użyć oryginalnych narzędzi od seggera (ale tylko z STM32)
https://www.segger.com/products/debug-probes/j-link/models/other-j-links/st-link-on-board/
https://www.segger.com/products/debug-probes/j-link/tools/j-link-gdb-server/about-j-link-gdb-server/

jacek pozniak
Guest

Wed Jul 05, 2017 6:18 pm   



Quote:
Ceny się zaczynają od połowy tej kwoty, albo od 1/3, ale klony J-linka
mogą być wykrywane przez oryginalne oprogramowanie seggera i nie będą
działać. Chyba, że będzież korzystał tylko z Open-OCD, to wtedy nie
powinno być z tym problemu.

Faktycznie są też tańsze :-)

Raczej z Open-OCD będę korzystał.
Zacznę pomału kompletować sobie wszystko co potrzebne aby po wakacjach
pomacać temat.

Wielkie dzięki za naprowadzenie!

jp


Quote:

Możesz też użyć programatora do STM32, załadować do niego soft
zamieniający go w J-Linka. Wtedy masz w pełni legalny programator i
możesz użyć oryginalnych narzędzi od seggera (ale tylko z STM32)
https://www.segger.com/products/debug-probes/j-link/models/other-j-
links/st-link-on-board/
https://www.segger.com/products/debug-probes/j-link/tools/j-link-gdb-
server/about-j-link-gdb-server/


Sebastian Biały
Guest

Wed Jul 05, 2017 8:22 pm   



On 7/5/2017 7:57 PM, jacek pozniak wrote:
Quote:
Kupuję na Ali urządzenie 'j-link' (około $1Cool

Nie, kup ST-Link za $1.76 jesli zamierzasz zacząc od STM32. Te procesory
poza JTAG wspierają rowniez protokół "dwudrutowy" ktory ładnie potrafi
zrealizować ST-Link.

https://www.aliexpress.com/item/FREE-SHIPPING-ST-Link-V2-stlink-mini-STM8STM32-STLINK-simulator-download-programming-With-Cover/32241675269.html

, podłączam z jednej strony do
Quote:
komputera (usb) a z drugiej do pinów w mikroprocesorze.
I tylko oprogramowanie jakieś mi potrzebne (muszę poszukać czy jest dla
linuxa) i już mogę działać, tzn przesyłać binarkę do procesora?

Tak. Oprogramowanie to OpenOCD. W powiązaniu z Eclipse pozwala na
debugowanie w sposób "normalny" czyli breakpointy, wiązanie kodu ze
stanem CPU itd.

Zasugerowalbym kupic płytki z serii Discovery, czasami wysypują sie na
allegro i OLXie jak studenci kończą projekty i można wyszarpać poniżej
100zł.

Jesli lubisz minimalizstycznie to za $1.72 jest taka mini:

https://www.aliexpress.com/item/STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-For-Arduino/32326304541.html

Działa i można migac diodą.

Innymi słowy w 20zł z przesyłką z chin się zmieścisz.

w systemie siła 'POPIS/E
Guest

Wed Jul 05, 2017 8:22 pm   



ja jestem głupi, nie polemizuje
ale co ty mu kurwa radzisz?
http://allegro.pl/126-st-link-stlink-v2-programator-do-stm32-stm8-fv-i6798306430.html

Jawi
Guest

Wed Jul 05, 2017 9:30 pm   



W dniu 2017-07-05 o 15:48, jacek pozniak pisze
Quote:

Istnieje coś takiego? Ktoś ma jakieś doświadczenia?
Zestawy evaluacyjne mnie niezbyt interesują.
Ale zestawy STM32 nucleo czy discovery są już od 60pln. Mają na płytce

moduł ST-Linka, który jak pamiętam
można nawet oddzielić od płytki i używać osobno.
M0 - to strasznie okrojony jest
M3 - to sprawdzony rdzeń, jest już trochę na rynku, dużo przykładów etc.
--
"Lubię pracować, a nawet palę się do roboty. Praca tak mnie urzeka,
że mogę całymi godzinami siedzieć i patrzyć na nią"

jacek pozniak
Guest

Thu Jul 06, 2017 4:38 am   



Jawi wrote:

Quote:
W dniu 2017-07-05 o 15:48, jacek pozniak pisze

Istnieje coś takiego? Ktoś ma jakieś doświadczenia?
Zestawy evaluacyjne mnie niezbyt interesują.
Ale zestawy STM32 nucleo czy discovery są już od 60pln. Mają na płytce
moduł ST-Linka, który jak pamiętam
można nawet oddzielić od płytki i używać osobno.
Nie wiem jeszcze co to jest ST-Link, pewnie z czasem się dowiem. Smile

Cena jest ważna o tyle aby nie kosztowało, dajmy na to, 1000 zł.
J-link (z Ali) wydaje mi się dobrym rozwiązaniem bo nie ma żadnego
druciarstwa, płytek, jumperów, itp.; podłączam do gold pinów wyprowadzonych
z procka i programuję; podobnie jak USBasp.

Quote:
M0 - to strasznie okrojony jest
M3 - to sprawdzony rdzeń, jest już trochę na rynku, dużo przykładów etc.
Ten M0 podałem dla przykładu bo jeszcze nie wiem co mi zapewni żądaną

wydajność, Może M0 wystarczy. Poza tym ważny jest pobór mocy.

jp

jacek pozniak
Guest

Thu Jul 06, 2017 4:47 am   



jacek pozniak wrote:

Quote:
Jawi wrote:

W dniu 2017-07-05 o 15:48, jacek pozniak pisze

Istnieje coś takiego? Ktoś ma jakieś doświadczenia?
Zestawy evaluacyjne mnie niezbyt interesują.
Ale zestawy STM32 nucleo czy discovery są już od 60pln. Mają na płytce
moduł ST-Linka, który jak pamiętam
można nawet oddzielić od płytki i używać osobno.
Nie wiem jeszcze co to jest ST-Link, pewnie z czasem się dowiem. Smile
OK, mniej więcej już wiem Smile


jacek pozniak
Guest

Thu Jul 06, 2017 4:53 am   



Sebastian Biały wrote:

Quote:
On 7/5/2017 7:57 PM, jacek pozniak wrote:
Kupuję na Ali urządzenie 'j-link' (około $18)

Nie, kup ST-Link za $1.76 jesli zamierzasz zacząc od STM32. Te procesory
poza JTAG wspierają rowniez protokół "dwudrutowy" ktory ładnie potrafi
zrealizować ST-Link.

https://www.aliexpress.com/item/FREE-SHIPPING-ST-Link-V2-stlink-mini-
STM8STM32-STLINK-simulator-download-programming-With-Cover/32241675269.html

, podłączam z jednej strony do
komputera (usb) a z drugiej do pinów w mikroprocesorze.
I tylko oprogramowanie jakieś mi potrzebne (muszę poszukać czy jest dla
linuxa) i już mogę działać, tzn przesyłać binarkę do procesora?

Tak. Oprogramowanie to OpenOCD. W powiązaniu z Eclipse pozwala na
debugowanie w sposób "normalny" czyli breakpointy, wiązanie kodu ze
stanem CPU itd.

Zasugerowalbym kupic płytki z serii Discovery, czasami wysypują sie na
allegro i OLXie jak studenci kończą projekty i można wyszarpać poniżej
100zł.

Jesli lubisz minimalizstycznie to za $1.72 jest taka mini:

https://www.aliexpress.com/item/STM32F103C8T6-ARM-STM32-Minimum-System-
Development-Board-Module-For-Arduino/32326304541.html

Działa i można migac diodą.
No, dla przyjemności mignięcia diodą, można sie wykosztowaćSmile


Czyli, że ten ST-Link lub j-link to w zasadzie równorzędne urządzenia, tylko
j-link do większej ilości procesorów pasuje, dobrze rozumuję?

jp

jacek pozniak
Guest

Thu Jul 06, 2017 5:17 am   



w systemie siła 'POPIS/EU wrote:

Quote:
ja jestem głupi, nie polemizuje
ale co ty mu kurwa radzisz?
http://allegro.pl/126-st-link-stlink-v2-programator-do-stm32-stm8-fv-
i6798306430.html

No właśnie chyba coś takiego kupię (na Allegro) tylko muszę poszukać
sprzedawcy co ma taki ST-link i płytkę taką jak zapodał Sebastian. aby jedną
przesyłką ogarnąć.

jp

jacek pozniak
Guest

Thu Jul 06, 2017 6:06 am   



OK

Dzięki Waszym poradom zakupiłem:

http://allegro.pl/st-link-stlink-v2-swd-stm32-stm8-arm-f-vat-23-
i5480443953.html?reco_id=c5fd7484-6210-11e7-9d01-246e961084b8

i

http://allegro.pl/board-stm32-arm-stm32f103c8t6-f-vat-23-
i6233557250.html?reco_id=d25abcb4-6210-11e7-8c06-246e9610e9f8&ars_rule_id=201

Na początek mam nadzieję, że wystarczy.

Potem ewentualnie j-link

Może uda sie pobawić przed wakacjami :)


jp

Zbych
Guest

Thu Jul 06, 2017 7:07 am   



W dniu 05.07.2017 o 23:30, Jawi pisze:
Quote:
W dniu 2017-07-05 o 15:48, jacek pozniak pisze

Istnieje coś takiego? Ktoś ma jakieś doświadczenia?
Zestawy evaluacyjne mnie niezbyt interesują.
Ale zestawy STM32 nucleo czy discovery są już od 60pln. Mają na płytce
moduł ST-Linka, który jak pamiętam
można nawet oddzielić od płytki i używać osobno.
M0 - to strasznie okrojony jest

Nie przesadzaj z tą strasznością. M0 jest też młodszym rdzeniem a to
często oznacza, że na pokładzie z uC będziesz miał nowsze i bardziej
elastyczne peryferia.

Andrzej
Guest

Thu Jul 06, 2017 8:33 am   



W dniu 2017-07-06 o 07:17, jacek pozniak pisze:
Quote:
w systemie siła 'POPIS/EU wrote:

ja jestem głupi, nie polemizuje
ale co ty mu kurwa radzisz?
http://allegro.pl/126-st-link-stlink-v2-programator-do-stm32-stm8-fv-
i6798306430.html
No właśnie chyba coś takiego kupię (na Allegro) tylko muszę poszukać
sprzedawcy co ma taki ST-link i płytkę taką jak zapodał Sebastian. aby jedną
przesyłką ogarnąć.

jp

W sklepie Kamami dostaniesz i różne zestawy i st-link nieco drożej niż

na Allegro. Jak masz łatwy dojazd do Legionowa to i na przesyłce
zaoszczędzisz.
Oczywiście nie ma porównania z cenami Ali, ale czasem czekać 2 miesiące
na przesyłkę się nie opłaca. Chociaż czasem to ma dobroczynny wpływ na
człowieka, bo głupi pomysł zdąży mu z głowy wyparować.

Goto page 1, 2  Next

elektroda NewsGroups Forum Index - Elektronika Polska - Tani programator do ARM Cortex M0 pod Linux - jakie macie doświadczenia?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map