Witam!
Zaczynam przygodę z ARM'ami (STM32 - STM32F103VCT6) i z powodzeniem kompilowałem programy pod KEILuVision4 i umiem tam skonfigurować nowy projekt. Jednak będę mieć prawdopodobnie dostęp do debugera AMNOTEC JTAGkey, który współpracuje z CrossWorks. Mam obecnie zainstalowane oprogramowanie CrossWorks 2.1 i następujące biblioteki:
Postępuję następnie zgodnie z tym poradnikiem:
http://www.micromouseonline.com/2009/12/14/crossworks-blinky-project-1/
Jednak podczas każdej próby kompilacji tamtego programu otrzymuję błąd o nie odnalezieniu odpowiedniego pliku:
Po wykomentowaniu linijki #include "stm32.h"
Dostaję takie błędy:
I teraz pytania:
1. Jak samemu stworzyć w środowisku CrossStudio 2.1 podstawowy projekt do dalszej nauki (uczę się z książki "Mikrokontrolery STM32 w Praktyce" - K. Paprocki) - chodzi o to żeby się kompilował (przede wszystkim) i żeby miał dostęp do std_peripherial_libary)
2. (w sumie wyjaśnienie 1. też załatwia sprawę) Jak skompilować ten przykładowy kod?
3. I mam dodatkowe pytanie dot. samego bootloadera. Mam procesor STM32F103VCT6 na takiej płytce: http://arduinosolutions.com/index.php?route=product/product&product_id=90 i jak na razie programy skompilowane pod Keil uVision 4 wgrywam sobie przez bootloader po RS232. Teraz mam w planie programowanie tego procesora przez wspomniany debbuger JTAG i czy tak jak w przypadku procesorów AVR programowanie pamięci FLASH poprzez JTAG spowoduje wymazanie bootloadera, czy też w tym procesorze bootloader jest wgrany niajako "na stałe" - czyli pomimo moich operacji na pamięci flash poprzez interfejs JTAG pozostanie on nienaruszony?
Z góry dziękuję za pomoc i odpowiedzi.
Zaczynam przygodę z ARM'ami (STM32 - STM32F103VCT6) i z powodzeniem kompilowałem programy pod KEILuVision4 i umiem tam skonfigurować nowy projekt. Jednak będę mieć prawdopodobnie dostęp do debugera AMNOTEC JTAGkey, który współpracuje z CrossWorks. Mam obecnie zainstalowane oprogramowanie CrossWorks 2.1 i następujące biblioteki:
Postępuję następnie zgodnie z tym poradnikiem:
http://www.micromouseonline.com/2009/12/14/crossworks-blinky-project-1/
Jednak podczas każdej próby kompilacji tamtego programu otrzymuję błąd o nie odnalezieniu odpowiedniego pliku:
Po wykomentowaniu linijki #include "stm32.h"
Dostaję takie błędy:
I teraz pytania:
1. Jak samemu stworzyć w środowisku CrossStudio 2.1 podstawowy projekt do dalszej nauki (uczę się z książki "Mikrokontrolery STM32 w Praktyce" - K. Paprocki) - chodzi o to żeby się kompilował (przede wszystkim) i żeby miał dostęp do std_peripherial_libary)
2. (w sumie wyjaśnienie 1. też załatwia sprawę) Jak skompilować ten przykładowy kod?
3. I mam dodatkowe pytanie dot. samego bootloadera. Mam procesor STM32F103VCT6 na takiej płytce: http://arduinosolutions.com/index.php?route=product/product&product_id=90 i jak na razie programy skompilowane pod Keil uVision 4 wgrywam sobie przez bootloader po RS232. Teraz mam w planie programowanie tego procesora przez wspomniany debbuger JTAG i czy tak jak w przypadku procesorów AVR programowanie pamięci FLASH poprzez JTAG spowoduje wymazanie bootloadera, czy też w tym procesorze bootloader jest wgrany niajako "na stałe" - czyli pomimo moich operacji na pamięci flash poprzez interfejs JTAG pozostanie on nienaruszony?
Z góry dziękuję za pomoc i odpowiedzi.