Donker 0 17 декабря, 2018 Опубликовано 17 декабря, 2018 · Жалоба Прошивка STM32F105RBT6 не стартует без отладчика. Заливаю прошивку через Keil 5.26 - если через Strl+F5 (старт отладки) то всё работает, но самостоятельно после ресета не стартует, заливка через ST-LINK Utility - заливается но не стартует! Проект:https://yadi.sk/d/WBUiXEM3IqI6Ww Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
HardEgor 83 17 декабря, 2018 Опубликовано 17 декабря, 2018 · Жалоба 20 минут назад, Donker сказал: Прошивка STM32F105RBT6 не стартует без отладчика. В закладке "Debug" убрать галочку "Load Application at Startup ", поставить галочку"Run to main()" и в поле "RESET" HWRESET- при входе в отладчик сбросится чип и запустится программа, а вы нажмете стоп и посмотрите где висит. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Donker 0 17 декабря, 2018 Опубликовано 17 декабря, 2018 · Жалоба Посмотреть - посмотрел но единственное что понял, зависает на начале RAM. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 60 17 декабря, 2018 Опубликовано 17 декабря, 2018 · Жалоба BOOT0 / BOOT1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Donker 0 17 декабря, 2018 Опубликовано 17 декабря, 2018 (изменено) · Жалоба Обнаружил кое что не понятное - компилирую компиляторм V6.10.1 оптимизация "O0" проблема есть, выбираю оптимизацию Oz image size проблема исчезает! Также проблема исчезает если выбрать компилятор V5 (но мне надо обязательно V6). Я думаю что такое поведение не может быть из-за того что линии BOOT0 / BOOT1 притягиваются к земле или +3,3v через резисторы 100ком? Изменено 17 декабря, 2018 пользователем Donker Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
HardEgor 83 17 декабря, 2018 Опубликовано 17 декабря, 2018 · Жалоба Зачем 100кОм, чтобы проблемы словить? Просто замкните на + Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Donker 0 17 декабря, 2018 Опубликовано 17 декабря, 2018 (изменено) · Жалоба Просто скопировал со схемы "голубой таблетки" на STM32F103C8C6 там 100к! А какие вы резисторы ставите на BOOT0 / BOOT1 ? На BOOT1 надо хотя бы 165ом повесить, его можно нечайно на выход включить, что б ток не превысил 20ма. Изменено 17 декабря, 2018 пользователем Donker Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
HardEgor 83 17 декабря, 2018 Опубликовано 17 декабря, 2018 · Жалоба 12 минут назад, Donker сказал: Просто скопировал со схемы "голубой таблетки" на STM32F103C8C6 там 100к! А какие вы резисторы ставите на BOOT0 / BOOT1 ? На BOOT1 надо хотя бы 165ом повесить, его можно нечайно на выход включить, что б ток не превысил 20ма. Причем здесь таблетки какие-то, у вас своя плата и вы специально подали на вход 30мкА через джампер чтобы гарантированно словить проблемы. Я никаких не ставлю, а зачем? Хотя бы тестером убедитесь что у вас на этих выводах контроллера больше 2 В. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Donker 0 17 декабря, 2018 Опубликовано 17 декабря, 2018 · Жалоба HardEgor вы наверно путаете, на BOOT0 / BOOT1 должен быть низкий уровень а не высокий! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Donker 0 17 декабря, 2018 Опубликовано 17 декабря, 2018 · Жалоба Кстати, у официального производителя чипа есть отладочная плата на STM32F107 и там эти самые резисторы по 10к https://www.st.com/content/ccc/resource/technical/document/user_manual/02/66/fa/ac/78/e4/4f/18/CD00212441.pdf/files/CD00212441.pdf/jcr:content/translations/en.CD00212441.pdf (см. 34 страницу) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Donker 0 17 декабря, 2018 Опубликовано 17 декабря, 2018 · Жалоба Соединение BOOT0 с землёй даже вообще без резистора проблему не решает. Я думаю, писатели библиотек проверяют свой код не во всех возможных настройках разных версий компиляторов, а только на тех что по умолчанию ( "Oz image size" - это по умолчанию), и возможно только на компиляторе v5, отсюда такие чудеса! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VladislavS 39 18 декабря, 2018 Опубликовано 18 декабря, 2018 · Жалоба На 101% уверен, что писатели библиотек и компиляторов окажутся не при чём. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 60 18 декабря, 2018 Опубликовано 18 декабря, 2018 · Жалоба Сделайте один код с 8000000 моргающий 1Гц и другой с 20000000 с 5Гц. И посмотрите на лампочку в разных режимах запуска. И все дела. Загружать конечно надо сразу оба и потом заресетить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VladislavS 39 18 декабря, 2018 Опубликовано 18 декабря, 2018 · Жалоба Меня больше интересует откуда вообще в RAM осмысленный код? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 60 18 декабря, 2018 Опубликовано 18 декабря, 2018 · Жалоба Пусть производитель этого кода и посмотрит в map файл. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться