Forger 26 30 сентября, 2016 Опубликовано 30 сентября, 2016 · Жалоба У меня никак не получается - отладчик не ругается, но все переменные недоступны. Попробуйте такую штуку: https://www.segger.com/systemview.html Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AVI-crak 0 30 сентября, 2016 Опубликовано 30 сентября, 2016 · Жалоба а не проще ли для всего этого ставить просто внешний детектор? к примеру MAX811 Этому супервизору мозгов хватит только на ресет чипа, с чем кстати прекрасно справляется аппаратный ресет преференции ядра самого чипа. От сбоя отложенной записи флеша - не спасёт, от защиты BKRAM - то-же, ну и есно вращающийся движок надолго останется на выбеге, и последнее - стоимость выше ста рублей. Задействовать PVD - два smd резистора!!! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
okela 0 30 сентября, 2016 Опубликовано 30 сентября, 2016 · Жалоба Попробуйте такую штуку: https://www.segger.com/systemview.html Для этого дела нужен J-LINK вроде бы, у меня его нет под руками. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Forger 26 30 сентября, 2016 Опубликовано 30 сентября, 2016 · Жалоба Для этого дела нужен J-LINK вроде бы, у меня его нет под руками.Нынче без этой штуки, как без рук! Должна быть хотя бы парочка в столе у каждого ARM-программера :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 143 30 сентября, 2016 Опубликовано 30 сентября, 2016 · Жалоба Пролейте, плиз, свет на то как подключить отладчик на всем скаку и посмотреть куда МК занесло.Пролейте и вы свет но то, какой у вас отладчик и какая среда разработки. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
okela 0 30 сентября, 2016 Опубликовано 30 сентября, 2016 · Жалоба Пролейте и вы свет но то, какой у вас отладчик и какая среда разработки. Юзаю IAR+ST-LINK v2 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dfxer 0 25 сентября, 2020 Опубликовано 25 сентября, 2020 (изменено) · Жалоба Приветствую. Начинающий. Есть STM32F030F4P6 (куплен не у китайцев), проблема примерно аналогичная - при отключенном ST-LINK, при подаче питания прошивка стартует только после использования кнопки RESET (подключена внешняя на пин NRST). Если оставить подключенным ST-LINK - при сбросе питания стартует нормально, без кнопки. В прошивке (собиралась в IAR) пины PA14/PA13 используются в качестве GPIO для программного аналога I2C (TM1637) в режиме open-drain. Option bytes не трогал. В ходе попыток понять, что происходит, залил простую прошивку с блинком на PA5 пине и замерил напряжение на пине PA14 (SWCLK) при отключенном ST-LINK - после подачи питания получил 3v, прошивка не стартует. Жму RESET - на пине - 0v и начинает работать. Стер флэш полностью- тоже самое - при подаче питания - 3v, после нажатия RESET - 0v. Хотя судя по документации, PA14 при сбросе по питанию должен быть в режиме alternate pull-down. Подключенный ST-LINK, судя по его схеме, притягивает SWCLK к земле, поэтому прошивка и стартует без RESET. Что это может быть? Бракованный чип или я его своими экспериментами доконал (например, убил встроенный резистор на пине)? Заранее благодарен. PS. В errata ничего подобного описанному не нашел. Изменено 25 сентября, 2020 пользователем dfxer Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dfxer 0 29 сентября, 2020 Опубликовано 29 сентября, 2020 · Жалоба 25.09.2020 в 21:30, dfxer сказал: Что это может быть? Разобрался. Притянул BOOT0 к земле через 10k резистор. Проблема была в питании, при прошивке все запитывалось от ST-LINK, он выдавал в районе 3v, и на "висящем" BOOT0 было практически 0v, при работе запитывалось от отдельного источника, на BOOT0 было около 0.6v. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ioann_II 0 28 июня, 2022 Опубликовано 28 июня, 2022 · Жалоба Приветствую всех. Столкнулся с такой ситуацией, STM32F030C6T6. При подаче питания от программатора не стартует. Стоит кварц 32768 для тактирования RTC. Кратковременное замыкание ноги NRST на GND приводит к запуску программы. Если подать питание с замкнутой NRST на GND, а потом разомкнуть - не стартует. Если тактирование завести со встроенного LSI, то стартует при подаче питания нормально. Как-то связано с часовым кварцем. Может быть он не запускается. Не соображу, подскажите. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlanDrakes 1 28 июня, 2022 Опубликовано 28 июня, 2022 · Жалоба Кварц LSE вообще не имеет к запуску отношения. Вероятно какие-то наводки. 1. Проверьте, что пин nRST слегка подтягивается к плюсу питания и имеет небольшой конденсатор на землю. Порядка 100-1000пФ. Резистор оптимально 1-10кОм (прямо добавочный). 2. Проверьте, что пины BOOTx не болтаются в воздухе, а имеют определённый логический уровень в момент включения. Конкретно, нули. Если один из пинов будет иметь высокий уровень (пусть даже какие-то микросекунды) - контроллер уйдёт в загрузчик. Естественно, ваш код при этом не будет выполняться. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 242 28 июня, 2022 Опубликовано 28 июня, 2022 · Жалоба В 28.06.2022 в 10:42, Ioann_II сказал: При подаче питания от программатора не стартует. Если не стартует "при подаче питания от программатора", то можно попробовать запитать от отдельного источника питания. Заведомо достаточно мощного. Возможно просто не хватает тока от программатора и происходит просадка питания при старте (так как потребление МК увеличивается). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
adnega 11 28 июня, 2022 Опубликовано 28 июня, 2022 · Жалоба В 28.06.2022 в 10:42, Ioann_II сказал: Как-то связано с часовым кварцем. Может быть он не запускается. Не соображу, подскажите. Если вы в прошивке ждете запуска внешнего LSE, то ждать можно долго. Нужны правильные конденсаторы на выводах LSE. Запуск LSE иногда может занимать секунды. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlanDrakes 1 29 июня, 2022 Опубликовано 29 июня, 2022 · Жалоба В 28.06.2022 в 17:35, adnega сказал: Запуск LSE иногда может занимать секунды. Подтверждаю. Некоторые кварцы у меня требовали 1-3 секунды на запуск и стабилизацию. И всё это время код ждал, пока взведётся флаг готовности. Кстати, для проверки варианта нелишним было бы зажигать светодиод "Ну я тут запускаюсь, подожди", или выводить сообщения в консоль. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ioann_II 0 29 июня, 2022 Опубликовано 29 июня, 2022 · Жалоба В 28.06.2022 в 17:33, AlanDrakes сказал: Кварц LSE вообще не имеет к запуску отношения Тоже так думаю, но факт налицо: настраиваю на работу с LSI - запускается чётко, настраиваю на LSE - нет. Сброс вручную помогает, Сброс через ST-Link тоже. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
adnega 11 29 июня, 2022 Опубликовано 29 июня, 2022 · Жалоба Что насчет конденсаторов? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться