Size: a a a

2019 October 29

И

Илья in Deus Volt!
Не, в Ахтубинске сидит филиа МАИ, испытательный центр и площадка большая НИИ ТочМаш.
Когда-то таки был и океанприбор, но судостроительный завод с КБ пропили где-то в момент моего рождения.
источник

EM

Egor Markov in Deus Volt!
В морфизе купили таки всем альтиум, провели обучение (конструкторам по pcb-проектированию, разрабам по sch, да, тупо) ииии... все доки требуют в пикаде 2001
источник

И

Илья in Deus Volt!
Egor Markov
В морфизе купили таки всем альтиум, провели обучение (конструкторам по pcb-проектированию, разрабам по sch, да, тупо) ииии... все доки требуют в пикаде 2001
Блин, вот я один в один от знакомого такое слышал)) Он в Океанприборе в Питере работает до сих пор, там тоже купили все и поставили на полку
источник

И

Илья in Deus Volt!
Кстати, вновь прибывшим - есть у нас флудилка @trashNE
Там 50% весьма полезных вещей обсуждается, а 50% увы всякая хрень, но все равно без ардуин и анимэшников.
источник

VZ

Vasiliy Zh in Deus Volt!
Evgen
Парни подскажите пожалуйста
Вот библиотека freemodbus работает на голом usart-usb, нормально работает.  
Делаю rs 485-usb ни один пакет не доходит, связь не устанавливается.  
Разница же в том, чтоб установить ножку мк на выход для  rs 485 интерфейса.  Устанавливаю, как здесь https://habr.com/ru/post/279747/ при приеме и передаче, переключением порта. Но связи нет. куда копать.
Так данные идут через юсарт и на прием идут. Осцилом смотрел. В чем может быть причина?
первый канал осциллографа на сигнал Rx/Tx, второй луч на линию А или В rs-485 и необходимо посмотреть не режится последний байт при передаче, все его биты уходят и потом происходит переключение приёмо-передатчика rs-485
источник

DS

Dmitriy Sh in Deus Volt!
Vasiliy Zh
первый канал осциллографа на сигнал Rx/Tx, второй луч на линию А или В rs-485 и необходимо посмотреть не режится последний байт при передаче, все его биты уходят и потом происходит переключение приёмо-передатчика rs-485
в этой статье, если я правильно помню,  они переключают DE не по тому флагу, поэтому последний бит окусывается.
источник

AM

Arthur Melkumov in Deus Volt!
источник

AM

Arthur Melkumov in Deus Volt!
Всем привет. Подскажите пожалуйста, почему может зависать FreeRTOS при вызове vTaskDelay? Прошелся дебагом и дошел до функции/дефайна mtCOVERAGE_TEST_DELAY(), которая вызывается в ф-ии uxListRemove , - на ней все и зависает на вечно. МК STM32F103C8T6, в мейне код простой (мигание ЛЕДом):
источник

AM

Arthur Melkumov in Deus Volt!
источник
2019 October 30

AM

Arthur Melkumov in Deus Volt!
Сори, тупанул
источник

E

Evgen in Deus Volt!
Dmitriy Sh
в этой статье, если я правильно помню,  они переключают DE не по тому флагу, поэтому последний бит окусывается.
а можно поподробнее, где тогда переключать и по какому флагу смотреть
источник

E

Evgen in Deus Volt!
Vasiliy Zh
первый канал осциллографа на сигнал Rx/Tx, второй луч на линию А или В rs-485 и необходимо посмотреть не режится последний байт при передаче, все его биты уходят и потом происходит переключение приёмо-передатчика rs-485
да вот он не щелкает приемопередачу, не понимаю почему. Может, я что-то упускаю.
И на приём походу не работает, как надо через rs485 при freemodbus.
А отдельно функции передачи, приёма через rs485 работают. Куда копать, непонятно 😔
В принципе, реализация приемопередачи, как в статье только cmsis
источник

DS

Dmitriy Sh in Deus Volt!
Evgen
а можно поподробнее, где тогда переключать и по какому флагу смотреть
у меня иначе реализована функция vMBPortSerialEnable() и все работает .  https://pastebin.com/2PkWShhi
источник

E

Evgen in Deus Volt!
Dmitriy Sh
у меня иначе реализована функция vMBPortSerialEnable() и все работает .  https://pastebin.com/2PkWShhi
а отличий больше нет у вас с этим автором в плане портирования?
и такой вопрос вы делали искуственную задержку между приёмом и передачей, когда слэйв уже готов, чтоб линия rs вернулась в "нейтральное " положение
источник

DS

Dmitriy Sh in Deus Volt!
Evgen
а отличий больше нет у вас с этим автором в плане портирования?
и такой вопрос вы делали искуственную задержку между приёмом и передачей, когда слэйв уже готов, чтоб линия rs вернулась в "нейтральное " положение
вроде больше нет. и задержка не нужна если правильный бит смотреть
источник

E

Evgen in Deus Volt!
Dmitriy Sh
вроде больше нет. и задержка не нужна если правильный бит смотреть
спасибо вам
завтра попробую под себя реализовать и разобраться почему так,если заработает
источник

DS

Dmitriy Sh in Deus Volt!
Evgen
спасибо вам
завтра попробую под себя реализовать и разобраться почему так,если заработает
вот, нашел, вместо UART_FLAG_TXE UART transmit data register empty надо использовать UART_FLAG_TC  UART transmission complete ибо когда буфер опустошается передача может еще идти и последний бит портится.
источник

E

Evgen in Deus Volt!
Dmitriy Sh
вот, нашел, вместо UART_FLAG_TXE UART transmit data register empty надо использовать UART_FLAG_TC  UART transmission complete ибо когда буфер опустошается передача может еще идти и последний бит портится.
спасибо
с утра попробую добить
источник

AA

Anton Anosov in Deus Volt!
Arthur Melkumov
Всем привет. Подскажите пожалуйста, почему может зависать FreeRTOS при вызове vTaskDelay? Прошелся дебагом и дошел до функции/дефайна mtCOVERAGE_TEST_DELAY(), которая вызывается в ф-ии uxListRemove , - на ней все и зависает на вечно. МК STM32F103C8T6, в мейне код простой (мигание ЛЕДом):
Маленький размер стека мб быть
источник

AM

Arthur Melkumov in Deus Volt!
Anton Anosov
Маленький размер стека мб быть
Ну тот код, что кинул видимо и не должен был работать, т.к. я даже не создавал задачи и не запускал шедуллер😁 Но даже после добавления этого - код, если его дебажить, сразу уходит в ресет хэндлер и все. Пробовал менять размер минимального стэка, так же пробовал задавать разный размер стэка для задачи, но толку пока нет)
источник