roboforum.ru

Технический форум по робототехнике.
Текущее время: 30 ноя 2024, 05:31

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Новый STM32f103
СообщениеДобавлено: 15 ноя 2011, 03:31 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Ребят, я уже закипаю. Впаял в свой горелый осцилл новый МК STM32F103VBT6. Если я правильно понимаю, то он при подключении у ЮСБ должен "наголо" определяться как DFU-aware STM device. Только этого не происходит, он распознается виндой как неизвестное устройство, при попытке принуждения к миру съедает драйвер от STM32 in DFU mode, но говорит, что устройство не смогло запуститься.

Попытался и так и эдак прикинуть ногу BOOT0 (вот, кстати, схема осцилла) - не помогает. Попытался через Flash Programming Demostrator tool (от ST) потыкаться через УАРТ - тоже с туда и сюда прикинутой ногой BOOT0 - ноль эмоций. Ну и совершенно бестолково попытался концы от SWD (с stm32-vldiscovery) прикинуть к JTAG коннектору - ну просто, чтоб уж сказать, что все попробовал, дык опять ниче.

Вопрос - что делать с новым МК? Есть в нем какой-то бутлоадер? Как до него достучаться? Что ему скормить?

Добавлено спустя 37 минут 59 секунд:
О, умудрился прочитать/зашить что-то через УАРТ (не ИСП!). Но ЮСБ упорно не оживает.

Добавлено спустя 27 минут 14 секунд:
AN2606 Application note
The bootloader embedded in STM32F10xxx devices supports only one interface: the
USART1

Уффффф, сильно полегчало. Т.е. dfu по умолчанию там и не планировалось. Это только в connectivity line.

Добавлено спустя 1 час 41 минуту 29 секунд:
Все, чего добился - это со стопицотой попытки удалось зашить НЕЧТО, что определяется в системе как ST Microelectronics Virtual Com Port. Какая-то жесть, чесслово. Если это такой гемор несказанный, почему полночи гугления не привели ни к одному ФАКу или подсказке? Что ж фигня-то, а. Или все-таки там должен быть DFU mode по умолчанию (но опять же, ГДЕ это сказано?).... Жесть.

Добавлено спустя 9 минут 56 секунд:
О, ком-порт, кстати, честно работает. Ну ладно, чо. Полночи в седле и у меня самый крутой ЮСБ-УАРТ переходник на свете на STM32F103. Завидуйте, раз помогать не хотите, сони.

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новый STM32f103
СообщениеДобавлено: 15 ноя 2011, 10:38 
Не в сети

Зарегистрирован: 27 авг 2011, 14:05
Сообщения: 47
Тяжелая ночь? :)
Не забываем, что для запуска встроенного загрузчика ножка BOOT1 должна быть в нуле. И ничего там геморного нет, несколько девайсов (прошивка через UART) работают с полпинка.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новый STM32f103
СообщениеДобавлено: 15 ноя 2011, 10:50 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
Ну ты сам уже нашел, что в 103-их DFU нет. Ну а про бут уже сказали.

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новый STM32f103
СообщениеДобавлено: 15 ноя 2011, 10:57 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Если бы она была не в нуле, я бы не зашил туда компорт. Что нужно туда зашить, чтобы сделать поддержку dfu? В осциллах она есть.

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новый STM32f103
СообщениеДобавлено: 15 ноя 2011, 11:10 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
Зашей прошивку осцилла. Скорее всего в ней лежит DFU-бут.

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новый STM32f103
СообщениеДобавлено: 15 ноя 2011, 21:59 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Vooon писал(а):
Зашей прошивку осцилла. Скорее всего в ней лежит DFU-бут.

Да уж и так и сяк пробовал :-( Шьется, но что-то неживое все какое-то.

Про бут понял, спасибо. Возможно мне следовало его как-то активировать, пойду еще доки полистаю. Ведь по логике он может активироваться только какими-то хардовыми средствами - типа зажать три кнопки или что-то такое. Потому что по схеме BOOT1 жестко заведен на землю. Буду дальше пытаться.

Добавлено спустя 36 минут 30 секунд:
Connect Oscilloscope with PC, press and hold J , switch on power, until oscilloscope displays:
"Please Connect to USB Host!"
"DS0201 Device Firmware Upgrade Ver 1.0"
When PC connection is detected,
"Firmware Upgrading..."
"Please Wait"
"DS0201 Device Firmware Upgrade Ver 1.0"

Мдааааа. Вот пока сидел до трех утра, мне даже в голову не приходило, что режим ДФУ надо как-то активировать. Пошел спать и уже в полузабытьи до меня дошло, что что-то надо наверное нажать и держать.... Мда...
Грустная новость в том, что, скорее всего, экран тоже умер у меня...

Добавлено спустя 3 часа 30 минут 52 секунды:
http://www.keil.com/forum/14015/
Чувак пишет:
"I am confused with the hardware aspect of the implementation."

- pull-down BOOT0 and BOOT1 pins - user FLASH memory mode
- PB9 pin: 0 - DFU, 1 - run app code

Вот откуда они это знают? Я пока в документации этого не встретил. Не то, чтобы я ее всю наизусть знал, но должен же был наткнуться...

Добавлено спустя 49 секунд:
Оффтопик:
CQ-STARM is an additional board for a Japanese magazine, "DesignWave, May 2008", from CQ publishing co.ltd. It mounts STM32F103VB.

On their web page, you can see excerpted chapters of this magazine issue, but in Japanese.
http://www.cqpub.co.jp/dwm/contents/dwm0126i.htm

In these couple of years, attachment of a tiny MCU board is a fashion of Japanese electronics magazines. And then, they continue related articles for the next 2-3 months.
This web page shows the board gallery (in Japanese, too)
http://homepage3.nifty.com/ARTWEB/sup1.htm

Прикиньте?

Добавлено спустя 3 часа 24 минуты 14 секунд:
Йеееес... В прошивке осцилла ДФУ нет, пришлось компилировать проект из ЮСБ-библиотеки. Наконец-то увидел девайс в ДФУ-моде. Экран мне кажется все еще очень дохлым...

Добавлено спустя 27 минут 42 секунды:
Хм, только эта прошивка не подразумевает выхода из ДФУ мода :-))) гыг. Какие смешные грабельки...

Добавлено спустя 1 час 15 минут 58 секунд:
Усе, добил я его. Надо было поправить кое-какие дефайны (адрес начала программы и кнопка ДФУ). Короче у меня теперь есть макетка на STM32f103 c флешкой и ЮСБ. Экран помер :-(

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новый STM32f103
СообщениеДобавлено: 15 ноя 2011, 22:09 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
а шо зо осцилоскоп-то был?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новый STM32f103
СообщениеДобавлено: 16 ноя 2011, 01:33 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
DSO Nano V2
Теперь у меня есть макетка как я уже сказал и запасной новый камень (на всяк случай купил - 160р, чтоб два раза не гонять. Но одного хватило :-)))

Добавлено спустя 29 минут 6 секунд:
Ребят, а кто-нить знает что за значки в Кейле на некоторых инклюдах? При этом инклюды не удается править...

Добавлено спустя 1 час 14 минут 6 секунд:
Все, неважно. Переписал это место в бутлоадере наново, все работает ОК.

Добавлено спустя 1 час 23 минуты 27 секунд:
ЭКРАН ЗАРАБОТАЛЛЛЛЛЛЛЛЛЛЛЛ!!!!!!!!!!!!!! ААААААААААААААААААААААААААААААААААА


Вложения:
keil.JPG
keil.JPG [ 14.74 КиБ | Просмотров: 9801 ]

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новый STM32f103
СообщениеДобавлено: 16 ноя 2011, 01:41 
Не в сети
Аватара пользователя

Зарегистрирован: 05 фев 2008, 15:33
Сообщения: 2687
Откуда: St. Petersburg - Moscow
Skype: SkyStorm77
ФИО: Костюк Константин Вячеславович
Поздравляю!!!

_________________
Никто кроме нас!!!
4Robots.ru - Все для роботов!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новый STM32f103
СообщениеДобавлено: 16 ноя 2011, 02:11 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Спасибо :-) Осталась минорная проблема - похоже вылетела микруха заряда батареи и когда та разрядится экран опять уйдет в аут. Но это уже фигня :-)))

Добавлено спустя 16 минут 54 секунды:
Нифига себе. Стоит эта штучка почти как STM32: LTC4054 - 134.10 < 20

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новый STM32f103
СообщениеДобавлено: 17 ноя 2011, 12:18 
Не в сети

Зарегистрирован: 27 авг 2008, 10:45
Сообщения: 1981
Откуда: Харьков
прог. языки: С/С++
Слушай, классный осцилл. А где/почем брал? А то я смотрю, на seedstudio он 90 баксов стоит, а на ибее какие-то сумасшедшие деньги, начиная от 180.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новый STM32f103
СообщениеДобавлено: 17 ноя 2011, 12:47 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
я брал на сид-е за 89 долларов. Я его почти полностью восстановил, но с цепью питания что-то не хорошо. Он теперь путает USB и батарею, при подключении внешнего источника батарею, мне кажется, перезаряжает. Но я думаю месяц до приезда квада он протянет.

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 12 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO