Wpis z mikrobloga

#mikrokontrolery #atmega #jtag #programowanie

Orientuje się ktoś co może powodować brak możliwości ustawienia breakpointa w Atmel Studio 6.2? Korzystam z programatora Atmel-ICE. Niestety niektóre breakpointy po prostu się nie wykonują, z błędem jak na obrazku. Problem w tym, że błąd zgłasza informacje o tym że nie można ustawić breakpointa w trakcie trwania programu - ja jednak ustawiam je PRZED odpaleniem. Ma ktoś jakiś pomysł?
bartoneczek - #mikrokontrolery #atmega #jtag #programowanie



Orientuje się ktoś co ...

źródło: comment_en8yIt3e1W6H9MweWLhNRjnE1C14J15B.jpg

Pobierz
  • 2
  • Odpowiedz
@bartoneczek: http://electronics.stackexchange.com/a/115586

TL;DR - AVR ma 3 hardwareowe breakpointy, które w dowolnym momencie możesz sobie ustawiać. Reszta jest "symulowana" za pomocą specjalnej instrukcji, która jest podstawiana w miejscu gdzie chcesz zatrzymać kod. O ile na PC takie rozwiązanie jest dobre, to tutaj żeby podmienić jakąś instrukcję trzeba przeprogramować pamięć, bo kod trzymany jest we flashu, a nie sramie.

Czy program wgrywa się od nowa przed uruchomieniem debuggowania?
  • Odpowiedz