реклама на сайте
подробности

 
 
> STM32F107, загрузка чрез UART
3.14
сообщение Dec 5 2009, 14:21
Сообщение #1


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



Собрал железяку на STM32F107VC, пациент жив, по JTAG/SWD лью и запускаю фирварь, по замыслу еще заложена возможность загрузки фирмвари через UART, и тут возникли странности ...
Из доки, для запуска загрузчика требуется BOOT0=1 BOOT1=0, у меня BOOT1 всегда подтянут к земле, BOOT0 через джампер на подтяжки, на сбросе только емкость 0,1мкф подключена.
Стоит мне сделать BOOT0=1, как после сброса наблюдаю следующее:
1) на пине сброса появляется активный сигнал длительностью десяткок микросекунд и последующей экспоненциальной зарядкой емкости (полный заряд примерно через 10мс), самое удивительное - это происходит с периодичностью ~600мс
2) на выходе TX (USART2-PD5) примерно через 550мс появляется 0, длится 38мс, после чего происходит сброс (после которого RX=1)
TX идет только на вход RS232 преобразователя, питание абсолютно стабильное.


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 8)
vooon
сообщение Dec 5 2009, 15:55
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 72
Регистрация: 27-06-06
Из: Msk
Пользователь №: 18 401



Загляните в эррату. Там в конце описание ошибки в загрузчике и способ обхода для 100-выводных версий.
Это для чипов произведенных до середины октября, потом исправили.

Мне правда не помогло, подтянул как указано, но USB DFU все равно работать не хочет sad.gif.
(правда еще не успел проверить, а работает ли USB вообще...)
Go to the top of the page
 
+Quote Post
3.14
сообщение Dec 6 2009, 16:22
Сообщение #3


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



Спасибо, проглядел ...
Требуемые подтяжки бутлодырь привели в чувства.


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
Dimoza
сообщение Dec 22 2009, 12:08
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 120
Регистрация: 21-08-06
Из: СПб
Пользователь №: 19 701



А у меня вообще по ARM одни вопросы пока. Нахально влезу в чужую ветку, чтобы спросить. Вот эти самые выводы BOOT0 и BOOT1. Когда куда их подтягивать нужно, когда оставлять свободными? В каком документе подробно про них написано?
Go to the top of the page
 
+Quote Post
3.14
сообщение Dec 22 2009, 12:24
Сообщение #5


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



В доку заглядывать не пробовали wink.gif ?


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
Dimoza
сообщение Dec 22 2009, 12:41
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 120
Регистрация: 21-08-06
Из: СПб
Пользователь №: 19 701



smile.gif)) В какую именно? Путаюсь пока. С AVR проще было: даташит на МК, да система команд (если на асме писать). Здесь же ядро в одном пдф-е, описание семейства - в другом, по конкретному чипу - в третьем. А на страничке про чип, который у меня, вообще столько мудрых файлов, что глаза разбегаются http://www.st.com/mcu/modules.php?name=mcu...DEV=STM32F103RE
Go to the top of the page
 
+Quote Post
Axel
сообщение Dec 22 2009, 16:06
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 480
Регистрация: 21-11-04
Пользователь №: 1 188



Цитата(Dimoza @ Dec 22 2009, 15:41) *
smile.gif)) В какую именно? ... глаза разбегаются ...


Собирайте глаза в кучку и оба в Reference Manual. Там все есть. А конкретно так: BOOT1 - на землю, а BOOT0 переключаете: на "0" - Normal Mode, на "+" - Boot Mode.
Go to the top of the page
 
+Quote Post
Dimoza
сообщение Dec 22 2009, 22:47
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 120
Регистрация: 21-08-06
Из: СПб
Пользователь №: 19 701



Цитата(Axel @ Dec 22 2009, 19:06) *
Собирайте глаза в кучку и оба в Reference Manual.

smile.gif)))) Постараюсь! За подсказку спасибо, поначалу даже мелочи не дают идти дальше.
Go to the top of the page
 
+Quote Post
Halfback
сообщение Nov 26 2010, 06:04
Сообщение #9


Местный
***

Группа: Участник
Сообщений: 322
Регистрация: 28-05-05
Пользователь №: 5 512



Тоже самое - в режиме загрузки из системной памяти наблюдали сбросы на RESET каждые пол секунды. Два дня парились пока не открыли эррату и не обнаружили, что мы являемся обладателями контроллера с ревизией меньше 937 (37 неделя 2009 год), что значит необходимо на некоторые ноги вешать подтягивающие к питанию резисторы. Повесили - всё стало грузиться.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 19:25
Рейтинг@Mail.ru


Страница сгенерированна за 0.01418 секунд с 7
ELECTRONIX ©2004-2016