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

Проблемы при старте программы в stm32w108

Добрый день.

 

Не стартует программа в МК.

Eclipse + arm-none-eabi + openocd.

 

При запуске отладчика есть лог ссылка на лог, после которого появляется сообщение Load failed

Failed to execute MI command:

 

Может кто нибудь помочь разобраться в проблеме?

Поделиться сообщением


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

Добрый день.

 

Не стартует программа в МК.

Eclipse + arm-none-eabi + openocd.

 

При запуске отладчика есть лог ссылка на лог, после которого появляется сообщение Load failed

Failed to execute MI command:

 

Может кто нибудь помочь разобраться в проблеме?

openocd патчили под SWD? Из исходников он только с jtag нормально работает.

Поделиться сообщением


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

openocd патчили под SWD? Из исходников он только с jtag нормально работает.

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

Оpenocd 0.9.0-201505190955 последняя релизная версия dev версию не стал устанавливать.

 

Не рабочие точки останова возможны ли из-за не пропатчивания?

Поделиться сообщением


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

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

Оpenocd 0.9.0-201505190955 последняя релизная версия dev версию не стал устанавливать.

 

Не рабочие точки останова возможны ли из-за не пропатчивания?

Насчет точек останова не помню, а вот загрузка и модификация регистров точно криво работали. Год как установил и уже забыл. Могу скинуть уже пропатченные исходники ~50мб.

Поделиться сообщением


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

Насчет точек останова не помню, а вот загрузка и модификация регистров точно криво работали. Год как установил и уже забыл. Могу скинуть уже пропатченные исходники ~50мб.

Буду очень благодарен, попробую как раз.

 

Поделиться сообщением


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

О каких патчах идет речь? Собираю из последней версии исходников из репозитория, проблем с STM32 уже давно не припомню.

Поделиться сообщением


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

куда можно залить?

яндекс диск вполне удобен

 

О каких патчах идет речь? Собираю из последней версии исходников из репозитория, проблем с STM32 уже давно не припомню.

Хочу попробовать пропатченную версию, может там точки останова работают. При отладке на точках основа не останавливается, как будто не видит.

Изменено пользователем kentu

Поделиться сообщением


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

Хочу попробовать пропатченную версию, может там точки останова работают.
Простите, а на какой вопрос вы отвечали?

 

Поделиться сообщением


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

Простите, а на какой вопрос вы отвечали?

Это не ответ на вопрос, а небольшое замечание что не все так гладко с последней версией.

Просто возникла проблема с точками останова, хотя я не уверен что проблема на строке отладчика.

Поделиться сообщением


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

Это не ответ на вопрос
Тогда зачем вы вставили в свое сообщение цитату моего вопроса?

а небольшое замечание что не все так гладко с последней версией.
Я вам писал, что с последней версией (а последняя фиксация в репозитории была 22 июня 2016г) я не испытываю никаких проблем с STM32. Ваша версия очень старая. Попробуйте хотя бы более свежую сборку или соберите из официального репозитория, раз уж вы все равно собрались накладывать какие-то патчи.

 

Поделиться сообщением


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

Тогда зачем вы вставили в свое сообщение цитату моего вопроса?

Я вам писал, что с последней версией (а последняя фиксация в репозитории была 22 июня 2016г) я не испытываю никаких проблем с STM32. Ваша версия очень старая. Попробуйте хотя бы более свежую сборку или соберите из официального репозитория, раз уж вы все равно собрались накладывать какие-то патчи.

 

У вас после вопроса предложение в котором говорится что с последней версией проблем нет, вот и вставил небольшое замечаение.

 

Хорошо попробую самую последнюю, по привычке скачал релизную версию надеялся что она более стабильна.

Изменено пользователем kentu

Поделиться сообщением


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

У вас после вопроса предложение
Так вот его и надо было оставить в цитате.

 

Поделиться сообщением


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

Так вот его и надо было оставить в цитате.

Извините за мою невнимательность.

 

 

Установил последнюю версию openocd. В простом проекте прошелся по шагам помигал светодиодом без проблем, при попытке в рабочем проекте вываливается ошибка с чем может быть савязано?

 

Error erasing flash with vFlashErase packet
Failed to execute MI command:
load C:\\Users\\use\\Desktop\\work\\Debug\\test.elf
Error message from debugger back end:
Error erasing flash with vFlashErase packet
Error erasing flash with vFlashErase packet

Поделиться сообщением


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

в рабочем проекте вываливается ошибка. С чем может быть связано?
Не смог стереть. У вас openOCD запущен отдельным процессом? Что он пишет в это время?

 

Поделиться сообщением


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

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

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

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

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

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

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

×
×
  • Создать...