Jump to content

    
EugeNNe

stm32F030k6 "ушёл в себя"

Recommended Posts

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

ERR_1.jpg.111bd14266191979a9781f77b153831b.jpg

ERR_2.thumb.jpg.5ff010878007f5d2d07ce6358d202861.jpg

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

ERR_3.jpg.a4d5eb76048ec817354e62943a0a3a6d.jpg

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

 

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
1 минуту назад, heavyC1oud сказал:

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

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

Share this post


Link to post
Share on other sites
1 час назад, EugeNNe сказал:

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

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

Share this post


Link to post
Share on other sites
35 минут назад, Сергей Борщ сказал:

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

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

Share this post


Link to post
Share on other sites
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 нет...

Edited by EugeNNe

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.