EugeNNe 0 22 октября, 2020 Опубликовано 22 октября, 2020 · Жалоба Опять stm32f030k6 закапризил. Всё было замечательно, вдруг отказался работать под отладкой в Keil. Стирание раз через двадцать получается, с загрузкой тоже самое.. Картинки прилагаю. В настройках алгоритм для данного чипа вроде бы выбран . Что ему не так? Ранее при работе с другими stm с подобным не сталкивался. Через ST-Link Utils видится, читается, стирается и тд... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
heavyC1oud 0 23 октября, 2020 Опубликовано 23 октября, 2020 · Жалоба Возможно, в программе задействован спящий режим и не настроен DBGMCU, тогда счастье приходит после настроек DBGMCU->CR и не забыть RCC->APB2ENR |= RCC_APB2ENR_DBGMCUEN; Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
EugeNNe 0 23 октября, 2020 Опубликовано 23 октября, 2020 · Жалоба 1 минуту назад, heavyC1oud сказал: Возможно, в программе задействован спящий режим и не настроен DBGMCU, тогда счастье приходит после настроек DBGMCU->CR и не забыть RCC->APB2ENR |= RCC_APB2ENR_DBGMCUEN; Спящий режим не задействован при работе МК. Самое интересное в том, что временами всё работает нормально, а бывает что вообще невозможно подключиться к МК. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 119 23 октября, 2020 Опубликовано 23 октября, 2020 · Жалоба 1 час назад, EugeNNe сказал: временами всё работает нормально, а бывает что вообще невозможно подключиться к МК. Так может проверить кабель от отладчика к МК? Или качество пайки платы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
EugeNNe 0 23 октября, 2020 Опубликовано 23 октября, 2020 · Жалоба 35 минут назад, Сергей Борщ сказал: Так может проверить кабель от отладчика к МК? Или качество пайки платы. С кабелем вряд ли, т.к. с другими платами всё нормально. Плата заводская, спаяна нормально, сто раз уже проверил. Да и через ST-LINK всё работает, а вот с Кейлом нет... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
EugeNNe 0 23 октября, 2020 Опубликовано 23 октября, 2020 · Жалоба Заработало. Вопрос закрыт. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
heavyC1oud 0 23 октября, 2020 Опубликовано 23 октября, 2020 · Жалоба 14 минут назад, EugeNNe сказал: Заработало. Вопрос закрыт. Поделитесь что было-то Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 35 23 октября, 2020 Опубликовано 23 октября, 2020 · Жалоба Ещё есть галочка Run to main() Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
EugeNNe 0 30 октября, 2020 Опубликовано 30 октября, 2020 (изменено) · Жалоба 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 нет... Изменено 30 октября, 2020 пользователем EugeNNe Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
misyachniy 0 17 ноября, 2020 Опубликовано 17 ноября, 2020 · Жалоба Добавлю. STM32F073 после переконфигурации SWD не хртел программироваться. Перевод в BOOT режим позволил подключится через SWD и стереть программу. Flash Loader Demonstrator не нужен. Ну и дополнительный кабель тоже. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
EugeNNe 0 5 февраля, 2021 Опубликовано 5 февраля, 2021 · Жалоба Опять бяда с 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... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Arlleex 131 5 февраля, 2021 Опубликовано 5 февраля, 2021 · Жалоба ST-Link Utility при подключении что пишет? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrew_su 1 5 февраля, 2021 Опубликовано 5 февраля, 2021 · Жалоба Для восстановления Connection Cоединить вывод сброса с землей, нажать в STLIK кнопку Connect и через секунду отключить сброс от земли. Хорошо описано в https://bravikov.wordpress.com/2016/11/13/stm32cubemx-по-умолчанию-отключает-swd-для-f1/ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
EugeNNe 0 5 февраля, 2021 Опубликовано 5 февраля, 2021 (изменено) · Жалоба 19 минут назад, Arlleex сказал: ST-Link Utility при подключении что пишет? Изменено 5 февраля, 2021 пользователем EugeNNe Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
EugeNNe 0 5 февраля, 2021 Опубликовано 5 февраля, 2021 · Жалоба 21 минуту назад, andrew_su сказал: Для восстановления Connection Cоединить вывод сброса с землей, нажать в STLIK кнопку Connect и через секунду отключить сброс от земли. Хорошо описано в https://bravikov.wordpress.com/2016/11/13/stm32cubemx-по-умолчанию-отключает-swd-для-f1/ В данной статье ситуация когда происходит отключении SWD кодом от Куба. Я Куб не пользую. Уже сталкивался с тем что из за ошибки в коде случайно переконфигурировал порты SWD. Решил тогда проблему с помощью Flash Demonstrator. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться