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

 
 
33 страниц V  « < 17 18 19 20 21 > »   
Closed TopicStart new topic
> STM32 – вопросы – проблемы - решения.
StAlexy
сообщение Oct 24 2011, 02:47
Сообщение #271





Группа: Участник
Сообщений: 11
Регистрация: 5-07-11
Пользователь №: 66 069



Цитата
Флайбэк, очевидно, если куча питаний?

Да, верно - обратноходовик на Viper12.
Цитата
А стабилизация по какому питанию?
Если не по контроллерному, то можно предположить, что проблема в этом. При изменении нагрузки на стабилизированом питании на остальных начинаются переходные процессы и если там потребление в данный момент небольшое, то вполне может быть превышение в несколько раз от номинала. Однонаправленный сапрессор не помешал бы для ограничения максимального уровня.

Стабилизация не по питанию процессора, по другому. У меня на обмотка процессора на 12В намотана. Стабилизатор DC-DC работает от 4 до 24В. Випер на 100% выброс не даст... К тому же у меня всегда почти ХХ - 2-2,5Вт потребление.

А вот стабилитрон по питанию (до стабилизатора) - это идея!! Стабилитрон сгорит - а процессор целый!! biggrin.gif

Спасибо за ответы, коллеги! Буду в новом направлении копать))
Go to the top of the page
 
+Quote Post
StAlexy
сообщение Oct 27 2011, 06:08
Сообщение #272





Группа: Участник
Сообщений: 11
Регистрация: 5-07-11
Пользователь №: 66 069



Ну вот, прошло 3 дня, теперь можно сказать о результатах.

Обнаружилась точная проблема в разводке - после випера идет диод, потом стабилизатор, и только потом конденсатор!
т.е. стабилизатор сидел на ВЧ переменке (50-60кГц) с хорошей амплитудой - вольт до 30. Как следствие на выходе стабилизатора могло проскакивать все что угодно, что и сжигало процессор. Конечно все это как-то сглаживалось, поэтому процессор горел не сразу, а при каких-то там условиях.

Очевидное решение - кондер сразу после диода и, обязательно, до стабилизатора.
Плата большая, не заметил вот и развел, как "красивше")) 01.gif

Не повторяйте моих ошибок! cool.gif
Всем спасибо за ответы!

Сообщение отредактировал StAlexy - Oct 28 2011, 03:05
Go to the top of the page
 
+Quote Post
diwil
сообщение Oct 28 2011, 16:55
Сообщение #273


Местный
***

Группа: Свой
Сообщений: 366
Регистрация: 5-09-06
Из: Санкт-Петербург
Пользователь №: 20 107



Здравствуйте.

Следующая проблема -

1. Проц stm32L151CB
2. Плата доморощенная.
3. у меня кварц 14745600. От него работает проц. И мне надо, чтобы работало от него.
4. Я хочу прикрутить USB-Serial. Для этого, наверное, можно использовать внутренний генератор и внутреннюю ФАПЧ.

Я пытался прикрутить USB из примера от ST (конфигурил HSE - он работает), но там что-то не так - при старте проца на некотором этапе все виснет - проц начинает что-то читать/писать и выполнять команды по несуществующим адресам (смотрю в отладчике Keil'a).

Вопрос - возможно ли это?
Нет ли у кого простого примера USB для означенного проца, который бы точно работал?
Go to the top of the page
 
+Quote Post
banton
сообщение Oct 31 2011, 06:58
Сообщение #274





Группа: Новичок
Сообщений: 2
Регистрация: 22-06-10
Пользователь №: 58 073



diwil
В datasheet (см. стр. 23, п. 3.15.4) написано, что для USB необходима частота 48МГц которую можно получить на PPL только используя HSE, т.е. только внешний кварц.

Сообщение отредактировал IgorKossak - Oct 31 2011, 18:39
Причина редактирования: избыточное цитирование
Go to the top of the page
 
+Quote Post
ELEKTROS
сообщение Oct 31 2011, 07:06
Сообщение #275


Местный
***

Группа: Участник
Сообщений: 294
Регистрация: 29-06-11
Пользователь №: 65 952



скажите а stm32L серия это вообще кортекс ядро или хотябы ARM?
Go to the top of the page
 
+Quote Post
banton
сообщение Oct 31 2011, 07:28
Сообщение #276





Группа: Новичок
Сообщений: 2
Регистрация: 22-06-10
Пользователь №: 58 073



Цитата(ELEKTROS @ Oct 31 2011, 14:06) *
скажите а stm32L серия это вообще кортекс ядро или хотябы ARM?


ARM 32-bit Cortex™-M3 CPU
Go to the top of the page
 
+Quote Post
ELEKTROS
сообщение Oct 31 2011, 07:36
Сообщение #277


Местный
***

Группа: Участник
Сообщений: 294
Регистрация: 29-06-11
Пользователь №: 65 952



а в чём отличие от серии stm32f? энергопотребление меньше основное отличие ?

Сообщение отредактировал ELEKTROS - Oct 31 2011, 11:37
Go to the top of the page
 
+Quote Post
diwil
сообщение Oct 31 2011, 08:10
Сообщение #278


Местный
***

Группа: Свой
Сообщений: 366
Регистрация: 5-09-06
Из: Санкт-Петербург
Пользователь №: 20 107



Цитата(banton @ Oct 31 2011, 09:58) *
В datasheet (см. стр. 23, п. 3.15.4) написано, что для USB необходима частота 48МГц которую можно получить на PPL только используя HSE, т.е. только внешний кварц.


да. пасиб. пропустил.
Go to the top of the page
 
+Quote Post
Warlockwolf
сообщение Oct 31 2011, 16:01
Сообщение #279


Участник
*

Группа: Участник
Сообщений: 50
Регистрация: 17-06-08
Пользователь №: 38 358



подскажите где почитать про - CCM (core coupled memory). эта штука стоит в F4, написано что 64 килобайта с доступом через ядро. гугл не помогает. Или не там искал.


edit/

в одной их пдф присутствует TCM Data sram 64k. вобщем как я понял это оно и есть.

тогда здорово. можно запустить 3 независимые задачи. одновременно - чтото считать процессором, одним дма из какого нить порта набивать 1 область памяти, вторым дма выдавать из другой области в какой нибудь порт. без дележа шин.





Сообщение отредактировал Warlockwolf - Oct 31 2011, 17:40
Go to the top of the page
 
+Quote Post
diwil
сообщение Oct 31 2011, 16:21
Сообщение #280


Местный
***

Группа: Свой
Сообщений: 366
Регистрация: 5-09-06
Из: Санкт-Петербург
Пользователь №: 20 107



Ok,
перепаял кварц (теперь 16MHz) и попробовал запустить пример от ST STM32_USB-FS-Device_Lib_V3.3.0.
Поставил драйверы от ST (Win 7, x64).
Проект компиляется. В отладчике вижу, что USB включается.
Однако винда не находит девайса.

Я "записал" момент втыкания USB кабеля в комп (log2). Может кто сможет подсказать в чем дело?
Прикрепленные файлы
Прикрепленный файл  log2.rar ( 2.23 килобайт ) Кол-во скачиваний: 60
 
Go to the top of the page
 
+Quote Post
diwil
сообщение Nov 1 2011, 16:33
Сообщение #281


Местный
***

Группа: Свой
Сообщений: 366
Регистрация: 5-09-06
Из: Санкт-Петербург
Пользователь №: 20 107



Цитата(diwil @ Oct 31 2011, 20:21) *
Однако винда не находит девайса.


фантастика - перепаял кондеры на кварце. заработало.

Вопрос - насколько сложно сделать так, чтобы драйвер виртуального ком порта был не от ST Micro, а типа custom? И еще хорошо бы чтобы его было видно и под линуксом.
Go to the top of the page
 
+Quote Post
KnightIgor
сообщение Nov 2 2011, 08:32
Сообщение #282


Знающий
****

Группа: Участник
Сообщений: 643
Регистрация: 29-05-09
Из: Германия
Пользователь №: 49 725



Цитата(diwil @ Nov 1 2011, 18:33) *
фантастика - перепаял кондеры на кварце. заработало.

Вопрос - насколько сложно сделать так, чтобы драйвер виртуального ком порта был не от ST Micro, а типа custom? И еще хорошо бы чтобы его было видно и под линуксом.


Гляньте прикрепленный файл.
Замените в нем:
1. <yourname> на краткое название вашей конторы, типа ROGA_KOPYTA
2. <USB_DISPLAY_NAME> на типа R_AND_K
3. <your_enterprise> на полное название драйвера и конторы
4. согласуйте VID_xxxx&PID_yyyy с таковыми в проекте (xxxx и yyyy - это unsigned short idVendor и idProduct в дескрипторе устройства CDC).

Прикрепленные файлы
Прикрепленный файл  st_cdc_own.zip ( 669 байт ) Кол-во скачиваний: 81
 
Go to the top of the page
 
+Quote Post
diwil
сообщение Nov 2 2011, 16:18
Сообщение #283


Местный
***

Группа: Свой
Сообщений: 366
Регистрация: 5-09-06
Из: Санкт-Петербург
Пользователь №: 20 107



Цитата(KnightIgor @ Nov 2 2011, 12:32) *
Гляньте прикрепленный файл.
Замените в нем:
1. <yourname> на краткое название вашей конторы, типа ROGA_KOPYTA
2. <USB_DISPLAY_NAME> на типа R_AND_K
3. <your_enterprise> на полное название драйвера и конторы
4. согласуйте VID_xxxx&PID_yyyy с таковыми в проекте (xxxx и yyyy - это unsigned short idVendor и idProduct в дескрипторе устройства CDC).


спасиб большое.

попробовал - не работает.
При установке говорит, что инф файл не поддерживает выбранного метода установки
(вин 7, х64)
чо делать?
или так - где прочитать про драйверы эти?
Go to the top of the page
 
+Quote Post
KnightIgor
сообщение Nov 2 2011, 22:02
Сообщение #284


Знающий
****

Группа: Участник
Сообщений: 643
Регистрация: 29-05-09
Из: Германия
Пользователь №: 49 725



Цитата(diwil @ Nov 2 2011, 18:18) *
спасиб большое.

попробовал - не работает.
При установке говорит, что инф файл не поддерживает выбранного метода установки
(вин 7, х64)
чо делать?
или так - где прочитать про драйверы эти?

Вы "правой мышкой" на нем щелкали, а затем "Установить"? Попробуйте, подключив USB устройство, выбрать диалог ручной установки драйвера, которому и "скормить" указаный файл. Этот inf файл написан моим коллегой, который разбирался с проблемами и, найдя путь, успешно протестировал результат на нескольких компах с разными Win-осями, в том числе Win 7 x64.

Еще раз: в строках

[<yourname>.ntx86]
%<USB_DISPLAY_NAME>% = <USB_DISPLAY_NAME>, USB\VID_b0c0&PID_0020&MI_00

[<yourname>.ntamd64]
%<USB_DISPLAY_NAME>% = <USB_DISPLAY_NAME>, USB\VID_b0c0&PID_0020&MI_00

надо заменить <b0c0> для VID_ и <0020> для PID на ваши значения из дескриптора, например VID_a55a и PID_0033

Специального драйвера для CDC устройства не нужно: за него работает системный usbser.sys. Надо только, по словам коллеги, сделать вид, что этот файл надо переустановить.
Go to the top of the page
 
+Quote Post
diwil
сообщение Nov 3 2011, 07:29
Сообщение #285


Местный
***

Группа: Свой
Сообщений: 366
Регистрация: 5-09-06
Из: Санкт-Петербург
Пользователь №: 20 107



Цитата(KnightIgor @ Nov 3 2011, 02:02) *
Вы "правой мышкой" на нем щелкали, а затем "Установить"? Попробуйте, подключив USB устройство, выбрать диалог ручной установки драйвера, которому и "скормить" указаный файл. Этот inf файл написан моим коллегой, который разбирался с проблемами и, найдя путь, успешно протестировал результат на нескольких компах с разными Win-осями, в том числе Win 7 x64.

Еще раз: в строках

[<yourname>.ntx86]
%<USB_DISPLAY_NAME>% = <USB_DISPLAY_NAME>, USB\VID_b0c0&PID_0020&MI_00

[<yourname>.ntamd64]
%<USB_DISPLAY_NAME>% = <USB_DISPLAY_NAME>, USB\VID_b0c0&PID_0020&MI_00

надо заменить <b0c0> для VID_ и <0020> для PID на ваши значения из дескриптора, например VID_a55a и PID_0033

Специального драйвера для CDC устройства не нужно: за него работает системный usbser.sys. Надо только, по словам коллеги, сделать вид, что этот файл надо переустановить.



Правой мышкой тоже не получалось.

оказалось нужно было поменять:

USB\VID_b0c0&PID_0020&MI_00
- на -
USB\VID_b0c0&PID_0020&REV_0200

и все встало (ну проблемы у меня с виндой sm.gif...). правда винда ругалась на производителя, но это уже ее проблемы...
спасибо еще раз большое.


Go to the top of the page
 
+Quote Post

33 страниц V  « < 17 18 19 20 21 > » 
Closed TopicStart new topic
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 14:26
Рейтинг@Mail.ru


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