STM32F746 Непонятки с загрузкой
31.07.2017, 23:40
|
|
|
Прописка
Регистрация: 26.10.2011
Сообщений: 122
Сказал спасибо: 53
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
STM32F746 Непонятки с загрузкой
Ребята нужен совет, плата stm32F746Disovery. Для связи с PC используется HS-USB. Питается платка от внешнего блока +5В используя встроенный регулятор. Так вот если сначала включить комп, а потом подать питание на плату, то программа стартует не всегда - просто светиться экран белым цветом и все, вероятность запуска 50/50. Если же вначале подать питание на плату и после включить комп, то запуск сто процентный.
Думала что каким то образом появлятется напряжение от HS-USB на BOOT0 подцепилась мультиметром - напряжение близко к нулю.
Подскажите в чем может быть проблема. Спасибо.
|
|
|
|
01.08.2017, 09:58
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
|
Re: STM32F746 Непонятки с загрузкой
Это нормально. Связано с запуском ST-Link-а, он удерживает МК в состоянии сброса.
Так что просто соблюдайте порядок подачи питания.
Если перемычкой выберете питание от USB-HS, будет наоборот работать.
|
|
|
|
Сказали "Спасибо" NewWriter
|
|
|
01.08.2017, 15:32
|
|
|
Прописка
Регистрация: 26.10.2011
Сообщений: 122
Сказал спасибо: 53
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: STM32F746 Непонятки с загрузкой
Спасибо, только не совсем поняла. На Discovery три разъема USB: HS-USB, FS-USB и разъем ST-Link. Четыре положения перемычки для питания - три для питания от упомянутых разъемов и четверое для внешнего питания +5V ext. Вот как раз в четвертом положении и находится моя перемычка. USB разъем St-Link не подключен и питание с него не берется. Так как st link может влиять на запуск. Хотя возможно я и не права. В любом случае спасибо что не остовляете без внимания посты чайников каким являюсь я
|
|
|
|
01.08.2017, 18:12
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,284
Сказал спасибо: 441
Сказали Спасибо 1,040 раз(а) в 701 сообщении(ях)
|
Re: STM32F746 Непонятки с загрузкой
|
Цитата:
|
|
как st link может влиять на запуск.
|
После подачи питания ST-Link ожидает подключения по ЮСБ и не разрешает работу основного процессора до получения соответсвующей команды. ИМХО вероятно так.
__________________
misterdi<@>i.ua
|
|
|
|
01.08.2017, 18:40
|
|
|
Прописка
Регистрация: 26.10.2011
Сообщений: 122
Сказал спасибо: 53
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: STM32F746 Непонятки с загрузкой
Сообщение от MisterDi
|
|
После подачи питания ST-Link ожидает подключения по ЮСБ и не разрешает работу основного процессора до получения соответсвующей команды. ИМХО вероятно так.
|
Тогда почему он разрешает работу если сразу подать питание на плату, а потом воткнуть HS-USB в комп? Что-бы снять вопрос с st-link завтра на работе попробую его обесточить (снять перемычку SB10), посмотрим как это повлияет на запуск.
|
|
|
|
01.08.2017, 20:37
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 25.11.2010
Адрес: г. Дзержинск Нижегородская обл.
Сообщений: 1,800
Сказал спасибо: 133
Сказали Спасибо 1,152 раз(а) в 549 сообщении(ях)
|
Re: STM32F746 Непонятки с загрузкой
А если документацию почитать?
Нажмите, чтобы открыть спойлер
|
Цитата:
|
Programing/debugging when the power supply is not from
ST-LINK (5V link)
It is mandatory to power the board first using JP1 (5V ext) or (usb_hs) or (usb_fs), then
connecting the USB cable to the PC. Proceeding this way ensures that the enumeration
succeeds thanks to the external power source.
The following power sequence procedure must be respected:
1. Connect the jumper JP1 on (5V ext) or (usb_hs) or (usb_fs)
2. Connect the external power source to JP2 or CN6 or CN12 or CN13
3. Check the red LED LD2 is turned ON
4. Connect the PC to USB connector CN14
If this order is not respected, the board may be powered by VBUS first from ST-LINK, and
the following risks may be encountered:
DocID027942 Rev 1 13/46
UM1907 Hardware layout and configuration
45
1. If more than 500mA current is needed by the board, the PC may be damaged or
current can be limited by PC. As a consequence the board is not powered correctly.
2. 500mA will be requested at the enumeration, so there is a risk that the request is
rejected and enumeration does not succeed if PC can’t provide such current.
|
Там ясно указана последовательность действий при включении.
Первым - подать питание. Потом - втыкаем в USB комп. Иначе нормальная работа платы не гарантируется. Или что-то сгорит..
|
|
|
|
01.08.2017, 21:43
|
|
|
Прописка
Регистрация: 26.10.2011
Сообщений: 122
Сказал спасибо: 53
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: STM32F746 Непонятки с загрузкой
Там действительно ясно указана последовательность, только вот для Programing/debugging а не нормальной работы. По поводу "что то сгорит" Не думаю, там говориться о PC, оно и понятно не каждый компьютер способен выдать более 500мА на USB порт (от которого запитан St-Link да еще и борда впридачу), но это не мой случай. В этом же проекте и с этим же компьютером работает вторая плата, правда NUCLEO-F746ZG, которая также использует USB и с ней таких глюков не замечено.
Забыла упомянуть, когда программа в "ступоре" плата не реагирует на кнопку reset т.е висит намертво, либо как заметил уважаемый NewWriter удерживается в состоянии сброса. Вывести ее из этого состояния можно только обесточиванием с последующей "правильной" последовательностью подачей питания - сразу power up Discovery и потом втыканием usb.
Последний раз редактировалось Jane9226; 01.08.2017 в 22:46.
|
|
|
|
02.08.2017, 15:13
|
|
|
Прописка
Регистрация: 26.10.2011
Сообщений: 122
Сказал спасибо: 53
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: STM32F746 Непонятки с загрузкой
Сообщение от Jane9226
|
|
Тогда почему он разрешает работу если сразу подать питание на плату, а потом воткнуть HS-USB в комп? Что-бы снять вопрос с st-link завтра на работе попробую его обесточить (снять перемычку SB10), посмотрим как это повлияет на запуск.
|
Вообщем если снять перемычку SB10 (см стр 30), тем самым обесточив ST-Link вообще не работает! Светится белым цветом и все. Короче совсем запуталась.
|
|
|
|
02.08.2017, 15:57
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
|
Re: STM32F746 Непонятки с загрузкой
А стало быть, не парьтесь и делайте так, как было написано в доках  Дам действительно какая-то запутанная схема подачи питания. Я сам не стал сильно разбираться, оставил как есть - работает и ладно.
|
|
|
|
02.08.2017, 17:05
|
|
|
Прописка
Регистрация: 26.10.2011
Сообщений: 122
Сказал спасибо: 53
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: STM32F746 Непонятки с загрузкой
Вообщем добилась таки своего, все заработало! Программа стартует и VCP определяется при любой комбинации подачи питания. Что было сделано: Подпоялась на кнопочку RESET и мониторила напряжение. Так вот при "неправильной" последовательности подачи питания, напряжение было близко к нулю, следовательно что то удерживало контроллер в сбросе. Убрала CB10, а так же SB15 (NRST). Кроме того решила установить pull up резистор R39 (см стр 31), который согласно схеме не установлен - неправда, там он присутствует. И все - дело в шляпе! NewWriter оказался прав - Виновник найден им оказался St-Link. Еще раз спасибо
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 10:30.
|
|