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

Опять stm32f030k6 закапризил. Всё было замечательно, вдруг отказался работать под отладкой в Keil. Стирание раз через двадцать получается, с загрузкой тоже самое.. Картинки прилагаю.

ERR_1.jpg.111bd14266191979a9781f77b153831b.jpg

ERR_2.thumb.jpg.5ff010878007f5d2d07ce6358d202861.jpg

В настройках алгоритм для данного чипа вроде бы выбран .

ERR_3.jpg.a4d5eb76048ec817354e62943a0a3a6d.jpg

Что ему не так? Ранее при работе с другими stm с подобным не сталкивался. Через ST-Link Utils видится, читается, стирается и тд...

 

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


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

Возможно, в программе задействован спящий режим и не настроен DBGMCU, тогда счастье приходит после настроек DBGMCU->CR и не забыть RCC->APB2ENR |= RCC_APB2ENR_DBGMCUEN;

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


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

1 минуту назад, heavyC1oud сказал:

Возможно, в программе задействован спящий режим и не настроен DBGMCU, тогда счастье приходит после настроек DBGMCU->CR и не забыть RCC->APB2ENR |= RCC_APB2ENR_DBGMCUEN;

Спящий режим не задействован при работе МК. Самое интересное в том, что временами всё работает нормально, а бывает что вообще невозможно подключиться к МК.

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


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

1 час назад, EugeNNe сказал:

временами всё работает нормально, а бывает что вообще невозможно подключиться к МК.

Так может проверить кабель от отладчика к МК? Или качество пайки платы.

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


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

35 минут назад, Сергей Борщ сказал:

Так может проверить кабель от отладчика к МК? Или качество пайки платы.

С кабелем вряд ли, т.к. с другими платами всё нормально. Плата заводская, спаяна нормально, сто раз уже проверил. Да и через ST-LINK всё работает, а вот с Кейлом нет...

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


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

14 минут назад, EugeNNe сказал:

Заработало. Вопрос закрыт.

Поделитесь что было-то

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


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

23.10.2020 в 17:09, heavyC1oud сказал:

Поделитесь что было-то

На Программаторе   ST-LINK  ISOL 20-ти контактный разъём. Был когда то сделан переходник-адаптер с этого 20-ти контактного на 6-ти пиновый. ( Vtg, GND, SWCLK, SWIO и NRST + NC) . Всё работало прекрасно, пока это переходник кто не увёл. Соединил плату с программатором с помощью шлейфа с отдельными разъёмами на каждый провод ( Vtg, GND, SWCLK, SWIO ). Глянул в UM на ST-LINK... Написано, что GND контакты с 4,6,8,10, 12, 14, 16, 18, 20. По крайней мере один из них должен быть соединён с GND целевой платы, но рекомендуется использовать все контакты. Соединил GND c ближайшим удобным   - 4-м.  И появились вышеописанные проблемы. В итоге нашёлся старый адаптер, оказалось, что там земля коннектится с 10-го пина программатора. Стал экспериментировать. Результат  - 4, 6 пины не работает, а с 8,10, 12, 14, 16, 18, 20. работает. Попробовал с ST_LINK /V2 без ISOL. С ним с GND на 4, 6 пинах раз через 10, но коннектится, в  ходе отладки может всё отвалиться без видимых причин. ПОдключая GND 8,10, 12, 14, 16, 18, 20 всё в норме. 

Вывод - вся сила в Земле (GND)... )  и чуть неверная инфа в UM на ST-LINK (про 4, 6 пины)

PS. Непонятно только почему с ST-Link Utils  работало как то... а с Keil нет...

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

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


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

Добавлю. STM32F073 после переконфигурации SWD не хртел программироваться. Перевод в BOOT режим позволил подключится через SWD и стереть программу.  Flash Loader Demonstrator не нужен. Ну и дополнительный кабель тоже.

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


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

Опять бяда с 030... на этот раз с 030F4P6 (тот что в TSSOP-20) . Ситуация следующая: МК на нормальной заводской плате, BOOT к GND, RESET через 10К к питанию. Чистый ни разу не шитый МК нормально коннектится через ST-Link Utility . 

После первой прошивки МК более не желает отзываться ни на ST-Link Utility ни на Keil. Пробовал всякие разные режимы в ST_LInk(под ресетом, без ресета и т.д. ) - глухо.Прошитая прога работает. В программе не производится никаких манипуляций с портами P13( SWDIO) и P14(SWCLK), так что переконфигурация пинов SWD-интерфейса исключается. Работаем только с PA1, PA2 и PA5 на вывод в режиме PP. Стал разбираться с SWD. На выводе девственного МК как и положено 3.3В, на выводе ~ 0В, т.е. как положено высокий и низкий уровни соответственно. На SWDIO после прошивки "висит" ~1.4В, а на SWCLK ~ 0.4В. Непонятные какие то значения. К SWD ничего не подключено кроме разЪёма для программирования. В ERRATA - документе ничего не вычитал что могло бы пролить свет на данную ситуацию. Такое чувство как будто каким то волшебным образом при прошивке установился уровень защиты Level 2...

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


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

Для восстановления  Connection

Cоединить вывод сброса с землей, нажать в STLIK кнопку Connect и через секунду отключить сброс от земли.

Хорошо описано в  https://bravikov.wordpress.com/2016/11/13/stm32cubemx-по-умолчанию-отключает-swd-для-f1/

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


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

19 минут назад, Arlleex сказал:

ST-Link Utility при подключении что пишет?

 

 

 

 

 

STL_1.jpg

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

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


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

21 минуту назад, andrew_su сказал:

Для восстановления  Connection

Cоединить вывод сброса с землей, нажать в STLIK кнопку Connect и через секунду отключить сброс от земли.

Хорошо описано в  https://bravikov.wordpress.com/2016/11/13/stm32cubemx-по-умолчанию-отключает-swd-для-f1/

 В данной статье ситуация когда происходит отключении SWD кодом от Куба. Я Куб не пользую. Уже сталкивался с тем что из за ошибки в коде случайно переконфигурировал порты SWD. Решил тогда проблему с помощью Flash Demonstrator.

 

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


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

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

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