@proembedded

Страница 637 из 975
Urist
14.02.2018
18:43:36
https://github.com/AlanVey/assembler

Vlad
14.02.2018
21:02:32
Eclipse ещё лучше. Бесплатная среда и компилятор
Ccs это и есть эклипс, но заточенный самим TI. Бесплатен если не используешь крутые отладчики.

Andrey
15.02.2018
04:05:45
Как заводится внешний кварц? С ноги RCC_OSC_OUT спектр какой-то идёт? А четкая частота уже снимается ногой RCC_OSC_IN?

А то кварц на 16МГц а заводится на 8МГц

Google
Andrey
15.02.2018
04:05:45
И понять не могу где собака порылась

В общем у меня две платы STM32F0-Discovery на одной 16МГц HSE а на другой 8МГц

Заливаю на обе одну и ту же прошивку

С MCO снимаю SYSCLK - одинаковая частота



Запаял туды 16МГц

Не думаю что такие же ёмкости как-то повлияли бы на частоту

В коде же нигде не задается значение HSE, которое влияет на инициализацию?



Причем по дебагеру заводится всё



Andrey
15.02.2018
04:30:39
Задаётся
Ну то что задается HSE_VALUE это понятно, я о том, что оно нигде на параметры инициализации не влияет

Google
Andrey
15.02.2018
04:31:18
Используется только в функции UpdateSystemClock которая возвращает текущие частоты по периферии насколько я понял

Nikita
15.02.2018
04:32:00
Ну это вполне можно назвать инициализацию

Тьфу

Andrey
15.02.2018
04:33:48
Ну это вполне можно назвать инициализацию
В самих конфиг-регистрах же никуда не записывается значение))

https://www.electronics-tutorials.ws/oscillator/osc32a.gif

Вчера ребята вот такое подкидывали

Nikita
15.02.2018
04:41:07
А ты вообще внешний кварц заводишь?

Оно с внутренней rc работает на старте

Andrey
15.02.2018
05:07:48


Видно же что HSI отключен

А ты вообще внешний кварц заводишь?
Если смотреть по SWS-регистру то работает от HSE

Завожу специально без PLL

Напрямую с HSE в SYSCLK

Roman
15.02.2018
06:49:06
Ccs это и есть эклипс, но заточенный самим TI. Бесплатен если не используешь крутые отладчики.
Не хотелось завязываться на CCS. И у него есть серьезные недостатки.

Timur
15.02.2018
08:40:10
ccs вообще ппц, легче свой эклипс поднять чем там либы TI для некоторых мк

то пути старые в экземплах прописаны, то дефайн какой то не находит

Roman
15.02.2018
08:42:40
у него есть и достоинства, но их крайне мало.

GluckMaker
15.02.2018
08:55:00
Может, здесь кто-то пробовал?

Кстати, а в курсе ли кто-нибудь про китайские BGA-панельки? Они бывают такие https://ru.aliexpress.com/item/Bga132-Bga152-BGA-IC-bga88-bga136/32841577546.html?ws_ab_test=searchweb0_0%2Csearchweb201602_3_10152_10151_10065_10344_10068_10342_10343_10340_10341_10543_10084_10083_10618_10307_10301_5711211_10313_10059_5722311_5711115_10534_100031_10103_10626_10625_10624_10623_10622_10621_10620_10142_10125%2Csearchweb201603_1%2CppcSwitch_7&algo_expid=dfc3c943-024b-4599-8db1-dcac7081322c-17&algo_pvid=dfc3c943-024b-4599-8db1-dcac7081322c&transAbTest=ae803_5&priceBeautifyAB=0 , а бывают такие: https://ru.aliexpress.com/store/product/Bga132-Bga152-bga88-bga136-IC/3265014_32842962519.html?spm=a2g0v.12010612.0.0.7e7b7d27tftQNu . Что лучше, и можно ли в них переставлять контакты самому?

Petr
15.02.2018
08:55:35
гореть в разъем

Google
Petr
15.02.2018
08:55:42
отлично

GluckMaker
15.02.2018
08:56:13
Да! ожог в розетке без печатной платы!

Дмитрий
15.02.2018
08:59:32
Bga132 Bga152 гореть в аду!

shadowsoul
15.02.2018
09:02:48
уродские корпуса с пропущенными пинами...

GluckMaker
15.02.2018
09:10:54
А есть неуродские с непропущенными до $100?

Тут панелька конструктивно с шагом 0,5, но под микросхему с шагом 1 - отсюда и пины.

Vlad
15.02.2018
09:14:26
Timur
15.02.2018
10:26:50
Похоже вы просто не умеете его готовить.
все должно быть понятно и так

Alexey
15.02.2018
11:13:06
Привет, посоны. Кто-нибудь имел дело с usb-gadget на Linux? Есть ли какой-то способ детектить подключение хоста? У меня Usb-serial, и после перезагрузки хоста я теряю возможность получать что-либо. Полагаю, что дело в том, что при отключении хоста tty устройство не может быть удалено, так как открыто в приложении. Есть ли способ в приложении узнать, что хост не подключен, чтобы закрывать tty?

Ask
15.02.2018
17:11:34
есть ли у когонить MetaWare Development Toolkit ?)

Alexey
16.02.2018
07:16:07
Работал мало, но вроде disconnect event должен прилететь при отключении хоста
У меня ещё особенности платы - пин OTG при подключении не меняется, а заведён на землю (или на питание, короче всегда ON). При этом судя по dmesg, система скорее видит коннект, но не дисконнект. Хотя коннект меня бы тоже устроил, вот только как его отлавливать в программе, кроме как парсингом dmesg.

Roman
16.02.2018
07:16:32
Похоже вы просто не умеете его готовить.
Я описал похуистическое отношение TI к инструментам. Этим людям впадло было расписать поля регистров, в то время как IAR это сделал.

Petr
16.02.2018
07:18:29
Те же 2540/41 - тоже легаси

kiltum
16.02.2018
07:21:15
udevadm monitor в терминале и подергай устройства. сразу увидишь, чего летает

Если программа с гуем, то наверняка в системе dbus есть. он тоже умеет

Petr
16.02.2018
07:22:09
Дбус интересная вещь вообще

Google
kiltum
16.02.2018
07:22:44
ужастная на самом деле. с вот такенными гвоздями прибитая к гному

Petr
16.02.2018
07:24:03
Угу

Vasia
16.02.2018
07:25:06
ну а кому сейчас легко

Alexey
16.02.2018
07:27:30
udevadm monitor в терминале и подергай устройства. сразу увидишь, чего летает
udevadm monitor молчит. На всякий случай уточню: есть ARM с Linux, который выступает в качестве usb-gadget типа gserial. Питание у устройства идет с шины, так что при перезагрузке хоста мы продолжаем работать, но так как хост переинициализирует USB (ну или типа того), то usb-gadget перестает получать данные по открытому терминалу. И вот я хотел узнать, как именно на gadget мониторить прибытие хоста, чтобы закрывать tty и открывать снова (так как если я перезапускаю приложение, которое держит tty, то всё снова начинает работать).

Гуя нет - устройство headless

kiltum
16.02.2018
07:29:46
Вот тогда боль. Не написали авторы драйвера usb оповещения .... а вывод lsusb отличается при подключенном/отключенном?

Alexey
16.02.2018
07:31:32
lsusb не включен в busybox. Допустим меняется. Какие тогда варианты детекта могут быть?

kiltum
16.02.2018
07:32:14
запускать раз в секунду и сравнивать ?

еще вариант - прогуляйся по /proc или /sys - там тоже оно может появляться

Alexey
16.02.2018
07:32:40
=) так можно и dmesg парсить

еще вариант - прогуляйся по /proc или /sys - там тоже оно может появляться
Да, там я ещё подробно не копался, только посмотрел.

Вообще, насколько я понимаю, lsusb состоит в основном из вызовов libusb, которая с OTG не умеет работать.

kiltum
16.02.2018
07:35:21
так тебе надо понять, есть дивайсна том конце и в каком он режиме и все.

Ну и вообще решение в лоб - каждые нцать секунда переоткрывать tty ?

Alexey
16.02.2018
07:37:00
Сергей
16.02.2018
10:17:56
Коллеги, а существует в природе одноплатник с низким энергопотреблением, статическим ОЗУ и возможностью спящего режима?

Доступный в розницу

Cleverfox
16.02.2018
10:18:35
Не, сынок, это фантастика... (с) из рекламы

Lord
16.02.2018
10:24:42
self refresh ДРАМки в слипе не катит?

Google
Сергей
16.02.2018
10:31:13
Vlad
16.02.2018
11:38:58
Я описал похуистическое отношение TI к инструментам. Этим людям впадло было расписать поля регистров, в то время как IAR это сделал.
У меня был такой опыт - я нашел ошибку в среде. Отписал, про нее на форуме. Мне быстро ответили и извинились, что не могут исправить ее прямо сегодня, т.к. выходной. Исправили в понедельник. По сравнению с st поддержка от TI значительно лучше.

Nikita
16.02.2018
11:44:53
Кто умеет?
дык все приличные вроде

по крайней мере все SoC которые младше пяти лет, с которыми я работал, умели self refresh dram

другое дело что не все из них могли в нормальный сон

Danil
16.02.2018
11:50:43
Здравствуйте, ищу микросхему для управления элементом пельтье токи до 200 мА нашёл только ADN8833 но для этих токов она работает в 20%, начинает много потреблять, а хотелось бы низкопотреблящую вещь, нагрузка 0.6 Ом

Морковочка
16.02.2018
12:53:30
Статус "в активном поиске"

Вадим
16.02.2018
16:48:09
Ребята, привет всем! Может обращаюсь не по теме, кто связывался с 3D принтерами? Вопрос такой, хочу взять готовый, и переоборудовать его под большой станок. За счет больших габаритов и массы у него появится некая инерция и задача здесь лежит в том, чтобы программно задать плавный пуск и торможение.

Вадим
16.02.2018
16:52:30
)))) и все же?

Адовые решения могут быть не такими страшными, да и плюс в карму))

Kirill
16.02.2018
16:56:42
Pid нужен и его коэффициенты подбирать руками, но вообще хз что в мозгах 3д принтера, может там уже есть Pid с расчетом на запуск торможение, а может они в шаговом режиме работают, тогда это нетривиальная задача

Нужен рисеч

Не тот дядюшка рисеч который игры переводил в начале 200х, а который из R&D

Морковочка
16.02.2018
17:01:17
Можно для ускорения процесса найти чуваков с большими со2 и на них соорудить стенд. Получается х, у уже есть, остаётся только чтобы по z голова бегала. Ну как идея

Страница 637 из 975