Перейти к содержанию

Плата не сбрасывается при остановке отладки в Eclipse


Ilia Basin

Рекомендуемые сообщения

Плата успешно прошивается и отлаживается через st-link по туториалу https://eclipse-embed-cdt.github.io/tutorials/blinky-arm/

Но есть странности (может это нормально, не знаю):

После того, как main() завершается, срабатывает неявная точка останова в начале функции call_host в

Thread #1 (Suspended : Signal : SIGTRAP:Trace/breakpoint trap)	
	call_host() at semihosting.h:102 0x800097c	
	report_exception() at semihosting.h:134 0x800097c	
	_exit() at syscalls.c:544 0x800097c	
	_start() at startup.c:341 0x80001b8	

После этого можно нажать физический reset, и программа запускается снова.

А вторая странность - если остановить отладку, то плата зависает, на физический reset не реагирует. Cветодиод на st-link постоянно горит красным. Если подключиться и отключиться через openocd.exe , то светодиод на st-link постоянно горит синим, но плата не отвисает.

Тут есть 3 варианта:

  • Запустить отладку в Eclipse заново. Тогда программа ещё раз прошьётся и запустится в режиме отладки.
  • Запустить STM32 ST-LINK Utility, Target > Connect; Target > Disconnect; Тогда программа начнёт выполняться в цикле
  • Вынуть и вставить st-link. Тогда программа начнёт выполняться в цикле

Имею клон BluePill с маркировкой CKS32F103C8T6

Конфиг для OpenOCD:

source [find interface/stlink.cfg]

transport select hla_swd

# И без этого работает нормально
#set FLASH_SIZE 0x20000

# Исправляет "UNEXPECTED idcode"
set CPUTAPID 0

source [find target/stm32f1x.cfg]

# Команда ниже вызывает ошибку: "Error: timed out while waiting for target halted" 
#reset_config srst_only

 

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...