реклама на сайте
подробности

 
 
> Посоветуйте отладчик
d7d1cd
сообщение Mar 10 2013, 06:02
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 442
Регистрация: 26-11-10
Пользователь №: 61 199



Привет всем. Посоветуйте, пожалуйста, отладчик в режиме реального времени для МК серии MSP430. Не очень дорогой biggrin.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
d7d1cd
сообщение Mar 21 2013, 17:41
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 442
Регистрация: 26-11-10
Пользователь №: 61 199



Удалось подключиться к микроконтроллеру. Хотел для внутрисхемной отладки использовать NoICE. Все началось хорошо: отладчик вывел ассемблерные коды и остановился по адресу вектора сброса. Я начал выполнять команды пошагово. Но при попытке выполнить команду NOP отладчик остановился. Не завис, а именно остановился. Не подскажите, в чем может быть причина? Или есть другой внутрисхемный отладчик?
Go to the top of the page
 
+Quote Post
rezident
сообщение Mar 25 2013, 08:04
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(d7d1cd @ Mar 21 2013, 22:41) *
Удалось подключиться к микроконтроллеру. Хотел для внутрисхемной отладки использовать NoICE. Все началось хорошо: отладчик вывел ассемблерные коды и остановился по адресу вектора сброса. Я начал выполнять команды пошагово. Но при попытке выполнить команду NOP отладчик остановился. Не завис, а именно остановился. Не подскажите, в чем может быть причина? Или есть другой внутрисхемный отладчик?

Ваша проблема дебага состоит в том, что ваш отладчик контролирует только ход выполнения команд ядром микроконтроллера. Но он не контролирует работу периферийных модулей. А периферия сама может генерировать различные события - вызывать прерывания или даже сброс (как WDT). Вдобавок при переходе в режим энергосбережения ядро останавливается и соответственно отладчик тоже.
Когда используется компилятор совместно с отладчиком в режиме дебага, то компилятор генерирует "специальную" прошивку, добавляя в исполняемый код программные вставки, которые позволяют дебаггеру контролировать и управлять периферией так, чтобы она не мешала отладке. Когда же вы пытаетесь отлаживать свой собственный программный код, без внедренных в него "отладочных" вставок, то вы должны сами предпринимать некоторые действия, чтобы работа периферии не мешала отладке. Но при этом, естественно, работа программы будет отличаться от выполнения ее в штатном режиме работы.
В общем, если вы хотите без проблем отлаживаться, то вам нужен весь проект целиком, а не только лишь прошивка, дебаггер и эмлятор по-отдельности.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- d7d1cd   Посоветуйте отладчик   Mar 10 2013, 06:02
- - zhevak   Цитата(d7d1cd @ Mar 10 2013, 12:02) Приве...   Mar 10 2013, 06:10
|- - d7d1cd   Цитата(zhevak @ Mar 10 2013, 10:10) прост...   Mar 10 2013, 06:40
|- - zhevak   Цитата(d7d1cd @ Mar 10 2013, 12:40) В смы...   Mar 10 2013, 07:32
- - d7d1cd   Мне нужен совет по самому программатору-отладчику....   Mar 10 2013, 07:43
|- - zhevak   Цитата(d7d1cd @ Mar 10 2013, 13:43) Мне н...   Mar 10 2013, 09:01
- - d7d1cd   Планируется отладка микроконтроллера MSP430F249. П...   Mar 10 2013, 09:36
- - rezident   Берите MSP-FET430UIF или один из его клонов (типа ...   Mar 10 2013, 10:45
|- - d7d1cd   Цитата(rezident @ Mar 10 2013, 14:45) Бер...   Mar 10 2013, 14:10
- - d7d1cd   Пришел мне мой MSP-FET430UIF. Я нашел обозначение ...   Mar 20 2013, 17:32
- - rezident   Да, все верно. Наименования сигналов, распиновка р...   Mar 21 2013, 12:49
- - sensor_ua   NoICE не использовал (это не из мейнстрима, ИМХО),...   Mar 25 2013, 07:09
- - d7d1cd   Ясно. Я тут выяснил почему отладка останавливалась...   Mar 25 2013, 14:00
- - sensor_ua   Точки останова в теле ISR ставятся и отрабатываютс...   Mar 25 2013, 14:13


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 31st July 2025 - 21:20
Рейтинг@Mail.ru


Страница сгенерированна за 0.01381 секунд с 7
ELECTRONIX ©2004-2016