Skocz do zawartości

Pomocna odpowiedź

Napisano

Cześć,

nie wiem czy dokładnie temat opisze mój problem ale:

Musiałem zrobić na PC reinstalke Windowsa i pobrałem Keila. Wszystko ładnie pobrało mi - sterowniki do STlinka, biblioteki etc. zautomatu. I pojawił się taki problem, że za każdym razem jak zaprogramuje procka muszę wciskać reset by program ruszył. Wcześniej nie musiałem mam opcję zaznaczoną w ustawieniach STlinka 

image.png.59659cbdca78f67e7a66033902db0c4a.png

ale po wgraniu i podstawowego programu (mruganie dioda)

int main(void)
{
	init_all();	

	
	while(1)              
	{                                  
		GPIOA->ODR^=1<<5;
		delay(20);

	}                                                               
}

zawsze musze zresetować plytke (nucelo f103)

czy ktoś z Was miał podobny problem? Przed reinstalka systemu ten sam program nie wymagał czegoś takiego

 

 

Pozdrawiam!

Konfigurację pokaż, może masz dbg wire niezainicjalizowane dla software reset. 

Wybacz, ale nie wiem dokładnie gdzie to jest. Jak ci pokazać na funkcje init_all nie patrz bo tam konfigurowane są odpowiednie funkcje używane w programie.

jestem jeszcze zółty w tematach programowania.

dobra przeklikalem ustawienia i trzeba bylo to odznaczyc 🙂

w ustawieniach debugera

image.thumb.png.8a83c2bb83588a9c52247e815d9aaa18.png

 

może kiedyś się jeszcze komuś przyda 🙂

2 minuty temu, ozi(pl) napisał:

jestem jeszcze zółty w tematach programowania

a ja chyba już żółty od tematów programowania xD

A nie możesz tego po prostu programować pod HALem z wykorzystaniem CubeMX ? Tak będzie zdecydowanie łatwiej, szybciej i przyjemniej. Zainstaluj sobie CubeMX od ST i pobaw się tym godzinę to opanujesz. Keil to też nie jest zbyt szczęśliwy wybór..

W CubeMX masz tam zakładkę projektu na której możesz wybrać środowisko do którego ma być wygenerowany projekt. Odpalasz w IDE i masz starter gotowy. Jeśli poustawiasz piny do dbg prawidłowo to nie będzie trzeba nic resetować ręcznie.

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

Cóż, to nie kwestia wyczucia ale konieczności jeśli chcesz faktycznie coś sensownego na tym napisać 😜

5 godzin temu, ozi(pl) napisał:

I pojawił się taki problem, że za każdym razem jak zaprogramuje procka muszę wciskać reset by program ruszył.

Wg mnie masz źle ustawione zworki boot na uruchamianie z bootloadera, a nie z kodu z pamięci Flash, bo to są podobne objawy.

10 godzin temu, Zealota napisał:

Wg mnie masz źle ustawione zworki boot na uruchamianie z bootloadera, a nie z kodu z pamięci Flash, bo to są podobne objawy.

nie. wystarczyło jedynie właczyc ta jedna rzecz o której wspomniałem. stop after reset

11 godzin temu, atMegaTona napisał:

Cóż, to nie kwestia wyczucia ale konieczności jeśli chcesz faktycznie coś sensownego na tym napisać 😜

dla mnie przyjemniej na rejestrach sie uczy nizeli na gotowych bibliotekach i komendach lubie wiedziec co dokladnie sie dzieje nie tweirdze, ze latwiej sie uczyc na halu ale jakos to nie przemawia do mnie 🙂

 

  • Lubię! 1

Jak kto lubi, ale pochłania to niewspółmiernie więcej czasu niż używanie HALa. AVR mają o wiele mniej rejestrów a mimo tego większość wybiera arduino do ich programowania właśnie z tego powodu mimo, że zamula ono procka makabrycznie.

NIby racja ale nie naleze do osob idacych na latwizne wole spedzic caly tydzien probujac ogarnac jak wlacza sie diode nizeli pojsc na skroty 😉 poszukac informacji w internecie lub naprawde dlugo czytac note 🙂 to juz gusta i gusciki 🙂

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...