Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Микроконтроллеры других производителей

Микроконтроллеры других производителей Все, что касается микроконтроллеров и НЕ подошло в раздел Microchip.

Ответ
 
Опции темы Опции просмотра
Старый 23.08.2020, 20:55   #1
ampersant
Senior Member
 
Аватар для ampersant
 
Регистрация: 26.02.2008
Адрес: IgorV
Сообщений: 2,572
Вес репутации: 4968/120
ampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond repute
По умолчанию IAR STM32F107 остановка дебага терпит неудачу

Как сделать так, чтобы при остановке отладки не падал бы отладчик. И что-то там ломается, что уже без перепрошивки запустить прогу вне IAR уже не выходит?
Пишет: блок верификэшн еррор, session abort. Программ фаилед.

А падает он от того, что DMA занимается кольцевым чтением из АЦП. Если по кнопке сделать остановку транзакций перед остановкой отладчика- тогда все хорошо завершается и можно стартовать уже без отладчика.
ampersant вне форума   Ответить с цитированием
Старый 24.08.2020, 08:35   #2
d-f-m
Senior Member
 
Регистрация: 09.02.2009
Адрес: Недалеко от Пятигорска
Возраст: 48
Сообщений: 634
Вес репутации: 1659/65
d-f-m has a brilliant futured-f-m has a brilliant futured-f-m has a brilliant futured-f-m has a brilliant futured-f-m has a brilliant futured-f-m has a brilliant futured-f-m has a brilliant futured-f-m has a brilliant futured-f-m has a brilliant futured-f-m has a brilliant futured-f-m has a brilliant future
По умолчанию Re: IAR STM32F107 остановка дебага терпит неудачу

Цитата:
Сообщение от ampersant Посмотреть сообщение
Как сделать так, чтобы при остановке отладки не падал бы отладчик.
Попробовать остановить на время отладки таймер, запускающий АЦП.
В регистре DBGMCU_CR надо установить соответствующие биты.
Не нашел только включение тактирования для этого регистра в STM32F107.
В M0 он есть.
d-f-m вне форума   Ответить с цитированием
Старый 24.08.2020, 14:23   #3
AleksBak
Senior Member
 
Аватар для AleksBak
 
Регистрация: 27.02.2007
Адрес: г. Баку
Сообщений: 3,189
Вес репутации: 2934/110
AleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond repute
По умолчанию Re: IAR STM32F107 остановка дебага терпит неудачу

Цитата:
Сообщение от ampersant Посмотреть сообщение
Как сделать так, чтобы при остановке отладки не падал бы отладчик...
А отладчик какой? Самой недорогой китайский клон? А если попробовать Дискаверкинку какую-нибудь? Или Нуклео? Желательно те где ST-LINK V2.1 (на большинстве такой). Еще в настройках отладчика (в ИАР не знаю) можно сделать так чтобы останавливал перифирию при останове.
AleksBak вне форума   Ответить с цитированием
Старый 24.08.2020, 15:03   #4
d-f-m
Senior Member
 
Регистрация: 09.02.2009
Адрес: Недалеко от Пятигорска
Возраст: 48
Сообщений: 634
Вес репутации: 1659/65
d-f-m has a brilliant futured-f-m has a brilliant futured-f-m has a brilliant futured-f-m has a brilliant futured-f-m has a brilliant futured-f-m has a brilliant futured-f-m has a brilliant futured-f-m has a brilliant futured-f-m has a brilliant futured-f-m has a brilliant futured-f-m has a brilliant future
По умолчанию Re: IAR STM32F107 остановка дебага терпит неудачу

Цитата:
Сообщение от AleksBak Посмотреть сообщение
А отладчик какой? Самой недорогой китайский клон? А если попробовать Дискаверкинку какую-нибудь? Или Нуклео? Желательно те где ST-LINK V2.1 (на большинстве такой). Еще в настройках отладчика (в ИАР не знаю) можно сделать так чтобы останавливал перифирию при останове.
Отладчик наверно любой, работал с ST-LINK и J-LINK.
В прошивке устанавливаю биты в регистре DBGMCU. Они влияют только при остановке на Breakpoint или нажатии паузы в отладчике, останавливают нужную периферию. При отсутствии отладки влияния не обнаружил.
d-f-m вне форума   Ответить с цитированием
Старый 24.08.2020, 17:17   #5
ampersant
Senior Member
 
Аватар для ampersant
 
Регистрация: 26.02.2008
Адрес: IgorV
Сообщений: 2,572
Вес репутации: 4968/120
ampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond repute
По умолчанию Re: IAR STM32F107 остановка дебага терпит неудачу

Цитата:
Сообщение от d-f-m Посмотреть сообщение
Отладчик наверно любой, работал с ST-LINK и J-LINK.
В прошивке устанавливаю биты в регистре DBGMCU. Они влияют только при остановке на Breakpoint или нажатии паузы в отладчике, останавливают нужную периферию. При отсутствии отладки влияния не обнаружил.
Спасибо помогло
DBGMCU->CR |= DBGMCU_CR_DBG_TIM3_STOP;
ampersant вне форума   Ответить с цитированием
Старый 24.08.2020, 21:30   #6
AleksBak
Senior Member
 
Аватар для AleksBak
 
Регистрация: 27.02.2007
Адрес: г. Баку
Сообщений: 3,189
Вес репутации: 2934/110
AleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond repute
По умолчанию Re: IAR STM32F107 остановка дебага терпит неудачу

Цитата:
Сообщение от d-f-m Посмотреть сообщение
Отладчик наверно любой, работал с ST-LINK и J-LINK...
В том смысле, что у ST-LINK v2.1 возможностей побольше для отладки. Это имел ввиду. Нет так нет.
Цитата:
Сообщение от d-f-m Посмотреть сообщение
...
В прошивке устанавливаю биты в регистре DBGMCU. Они влияют только при остановке на Breakpoint или нажатии паузы в отладчике, останавливают нужную периферию. При отсутствии отладки влияния не обнаружил.
Эти же манипуляции делает код (отладчик) в отладочном режиме когда соотв. настройки указаны в свойствах отладчика. Просто нужно галочку поставить в соотв. месте и все.
AleksBak вне форума   Ответить с цитированием
Старый 25.08.2020, 04:17   #7
ampersant
Senior Member
 
Аватар для ampersant
 
Регистрация: 26.02.2008
Адрес: IgorV
Сообщений: 2,572
Вес репутации: 4968/120
ampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond repute
По умолчанию Re: IAR STM32F107 остановка дебага терпит неудачу

Цитата:
Сообщение от AleksBak Посмотреть сообщение
В том смысле, что у ST-LINK v2.1 возможностей побольше для отладки. Это имел ввиду. Нет так нет.

Эти же манипуляции делает код (отладчик) в отладочном режиме когда соотв. настройки указаны в свойствах отладчика. Просто нужно галочку поставить в соотв. месте и все.
Клон j-линка. Да и круче мне уже поздно. Вместо нкибмш - шб наощупь.
ampersant вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +3, время: 04:59.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd. Перевод: zCarot