Stm32 с чего начать изучение...
Начальный старт на внутреннем RC осцилляторе. Переход на внешний - это уже код. Хотя бы стартапный.
- Реклама
- Сообщения: 1147
- Зарегистрирован: Пт авг 05, 2016 04:47:49
КРАМ, тогда понятно
это напоминает ситуацию с DS1307 там тоже кварц молчит пока не запустить код
я до этого не покупал чипы мк только готовые модули и с ними проблем не было
учитывая что я не могу до неё достучаться через уарт Flash Loader Demonstrator то и загрузчика там походу тоже нету
это напоминает ситуацию с DS1307 там тоже кварц молчит пока не запустить код
я до этого не покупал чипы мк только готовые модули и с ними проблем не было
учитывая что я не могу до неё достучаться через уарт Flash Loader Demonstrator то и загрузчика там походу тоже нету
- Сообщения: 1147
- Зарегистрирован: Пт авг 05, 2016 04:47:49
Martian, я хочу попробовать прошить ему загрузчик с https://www.st.com/en/embedded-software ... t-software но мне пишит недоступно для скачивания хотя стоит анонимайзер
Di123, через VPN качается без проблем.
https://disk.yandex.ru/d/RYcedrjlr1R5fA
https://disk.yandex.ru/d/RYcedrjlr1R5fA
Никогда не понимал любовь к встроенным бутам.
АРМ заслуживает покупки китайского Jlink-а.
АРМ заслуживает покупки китайского Jlink-а.
- Реклама
Я имел ввиду не конечного пользователя, а разработчика. Профессионального или любителя - не важно. А для чего нужен бут - я конечно знаю. У меня практически во всех серийных изделиях он есть. Правда кастомный, но это (кастомность) издержки бизнеса в котором я работаю.
- Сообщения: 1147
- Зарегистрирован: Пт авг 05, 2016 04:47:49
КРАМ, я заложил оба варианта загрузок

ток жизнь и это предусмотрела и они оба не работают
а так да я бы оставил только уарт ибо имея любую плату у которой есть загрузчик нано уно мега есп ... любой может прошить контролер при наличии загрузчика в нём наверное
пока что удавалось так
ну и stm32cube programmer тоже не видит через стлинк сейчас проверил
ток жизнь и это предусмотрела и они оба не работают
а так да я бы оставил только уарт ибо имея любую плату у которой есть загрузчик нано уно мега есп ... любой может прошить контролер при наличии загрузчика в нём наверное
пока что удавалось так
ну и stm32cube programmer тоже не видит через стлинк сейчас проверил
[uquote="Di123",url="/forum/viewtopic.php?p=4447592#p4447592"]programmer тоже не видит через стлинк сейчас проверил[/uquote]
Варианты отсутствия коннекта могут быть разные. Например, отсутствует питание контроллера или перепутаны выводы дата и клоков в SWD. Еще может быть активирован режим коннекта после ресета. То есть нужно иметь кнопку на nRST или возможность коротнуть nRST на общий перед запуском коннекта (примерно через полсекунды после запуска нужно отпустить nRST). Ну и на этом самом nRST желательно иметь внешнюю подтяжку примерно 10 кОм к питанию МК.
Но по любому, тактирование МК при коннекте с программатором не требуется.
Кстати, у меня все разъемы программирования АРМов имеют ПЯТЬ контактов: nRST/ +3,3/ общий/ SWD/ SWC.
[uquote="Di123",url="/forum/viewtopic.php?p=4447592#p4447592"]я бы оставил только уарт ибо имея любую плату у которой есть загрузчик[/uquote]
Писать что либо под не совсем примитивный МК без отладчика - это лютый мазохизм.
Отладчик типа JTAG/SWD позволяет практически в реальном времени смотреть и изменять переменные, смотреть флеш, ставить бряки, исполнять код по шагам и кучу других удобных ништяков...
Варианты отсутствия коннекта могут быть разные. Например, отсутствует питание контроллера или перепутаны выводы дата и клоков в SWD. Еще может быть активирован режим коннекта после ресета. То есть нужно иметь кнопку на nRST или возможность коротнуть nRST на общий перед запуском коннекта (примерно через полсекунды после запуска нужно отпустить nRST). Ну и на этом самом nRST желательно иметь внешнюю подтяжку примерно 10 кОм к питанию МК.
Но по любому, тактирование МК при коннекте с программатором не требуется.
Кстати, у меня все разъемы программирования АРМов имеют ПЯТЬ контактов: nRST/ +3,3/ общий/ SWD/ SWC.
[uquote="Di123",url="/forum/viewtopic.php?p=4447592#p4447592"]я бы оставил только уарт ибо имея любую плату у которой есть загрузчик[/uquote]
Писать что либо под не совсем примитивный МК без отладчика - это лютый мазохизм.
Отладчик типа JTAG/SWD позволяет практически в реальном времени смотреть и изменять переменные, смотреть флеш, ставить бряки, исполнять код по шагам и кучу других удобных ништяков...
- Сообщения: 1147
- Зарегистрирован: Пт авг 05, 2016 04:47:49
не у меня все ножки подписаны на мк что бы не было путаницы

питание везде мерил
и на ресет у меня стоит кнопка притянутая к плюсу
единственное я не вывел ВООТ1 а посадил его на минус а заливка загрузчика как я понил его надо вроде кинуть на плюс
и отрезать минус и напаять на ножку плюс посути для меня уже невозможно
этот ресет я уже как нежал не зажимал без разницы
да я видел видео где StFlasher 3 использовался как прошивка в реальном времени при изменении данных в коде
Добавлено after 1 minute 46 seconds:
я всё же склоняюсь что это голый чип
питание везде мерил
и на ресет у меня стоит кнопка притянутая к плюсу
единственное я не вывел ВООТ1 а посадил его на минус а заливка загрузчика как я понил его надо вроде кинуть на плюс
и отрезать минус и напаять на ножку плюс посути для меня уже невозможно
этот ресет я уже как нежал не зажимал без разницы
да я видел видео где StFlasher 3 использовался как прошивка в реальном времени при изменении данных в коде
Добавлено after 1 minute 46 seconds:
я всё же склоняюсь что это голый чип
[uquote="Di123",url="/forum/viewtopic.php?p=4447616#p4447616"]на ресет у меня стоит кнопка притянутая к плюсу[/uquote]
И что?
Нужно или в рукопашную на нее жать в момент коннекта, либо вывести ее на STlink.
Добавлено after 2 minutes 16 seconds:
[uquote="Di123",url="/forum/viewtopic.php?p=4447616#p4447616"]я всё же склоняюсь что это голый чип[/uquote]
В смысле?
Какое еще "голый"? Для коннекта и прошивки через программатор никаких внутренних софтовых загрузчиков не требуется. В МК пишет аппаратный автомат под управлением SWD.
ЗЫ. Есть смутные подозрения. А обнародуйте фото вашей платы с МК так, чтобы можно было разглядеть сам МК и ближайшее к нему окружение...
И что?
Нужно или в рукопашную на нее жать в момент коннекта, либо вывести ее на STlink.
Добавлено after 2 minutes 16 seconds:
[uquote="Di123",url="/forum/viewtopic.php?p=4447616#p4447616"]я всё же склоняюсь что это голый чип[/uquote]
В смысле?
ЗЫ. Есть смутные подозрения. А обнародуйте фото вашей платы с МК так, чтобы можно было разглядеть сам МК и ближайшее к нему окружение...
- Сообщения: 1147
- Зарегистрирован: Пт авг 05, 2016 04:47:49
познания у меня маленькие но то что я подчерпнул от макетки на блупил там ничего ресетить не надо
ВООТ1 и ВООТ0 на минусе их вообще не касаемся
просто подключаем стлинк и жмём конект а далее прошиваем а после прошивки жмём ресет что бы код применился
по этому принципу я и развёл плату
ресетить надо перед заливкой по уарту как мне помнится

ВООТ1 и ВООТ0 на минусе их вообще не касаемся
просто подключаем стлинк и жмём конект а далее прошиваем а после прошивки жмём ресет что бы код применился
по этому принципу я и развёл плату
ресетить надо перед заливкой по уарту как мне помнится
Помнится не правильно.
И фото я просил с припаянным чипом так, чтобы текст на МК хорошо читался.
Мутный кадр печатной платы не интересен
И фото я просил с припаянным чипом так, чтобы текст на МК хорошо читался.
Мутный кадр печатной платы не интересен
- Сообщения: 1379
- Зарегистрирован: Вт ноя 19, 2019 06:10:18
КРАМ, поточней с формулировками.КРАМ писал(а):Для коннекта и прошивки через программатор никаких внутренних софтовых загрузчиков не требуется. В МК пишет аппаратный автомат под управлением SWD.
Я не сомневаюсь, что КРАМ знает, как и что пишется в АРМ на самом деле.
- Сообщения: 1147
- Зарегистрирован: Пт авг 05, 2016 04:47:49
[uquote="tonyk",url="/forum/viewtopic.php?p=4447663#p4447663"]КРАМ, поточней с формулировками.[/uquote]
Что не так с формулировками?
Понятно, что автомат пишущий под SWD - это тоже какой то код этого самого автомата. Но к штатному бутлоадеру он не имеет отношения.
Что не так с формулировками?
Понятно, что автомат пишущий под SWD - это тоже какой то код этого самого автомата. Но к штатному бутлоадеру он не имеет отношения.
- Сообщения: 1147
- Зарегистрирован: Пт авг 05, 2016 04:47:49
[uquote="Di123",url="/forum/viewtopic.php?p=4447666#p4447666"]фото[/uquote]
Не, с ориентацией микросхемы все норм. Правда плата разведена отвратительно, словно это УНЧ, но к проблеме отсутствия коннекта это отношения не имеет.
Схему тоже приведите пожалуйста. Нужно посмотреть как вы развели питание. У вас AVDD питается от отдельного источника. Вы должны понимать, что на AVDD висит не только АЦП, но и домен осциллятора...
Не, с ориентацией микросхемы все норм. Правда плата разведена отвратительно, словно это УНЧ, но к проблеме отсутствия коннекта это отношения не имеет.
Схему тоже приведите пожалуйста. Нужно посмотреть как вы развели питание. У вас AVDD питается от отдельного источника. Вы должны понимать, что на AVDD висит не только АЦП, но и домен осциллятора...
- Сообщения: 1147
- Зарегистрирован: Пт авг 05, 2016 04:47:49
- Сообщения: 1147
- Зарегистрирован: Пт авг 05, 2016 04:47:49
[uquote="Di123",url="/forum/viewtopic.php?p=4447699#p4447699"]а на AVDD я завёл от xc6206p332mr[/uquote]
Главное, чтобы это питание там было во время программирования. Патамушта если вы надеетесь на питание от программатора, то на аналоговое питание ничего не придет.
Главное, чтобы это питание там было во время программирования. Патамушта если вы надеетесь на питание от программатора, то на аналоговое питание ничего не придет.


