Перейти к содержанию
    

vesago

Свой
  • Постов

    747
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные vesago


  1. Спасибо за обсуждение. Привожу схему. Какой-то косяк с питанием похоже. Транзистор не до конца закрывается. 2.6в - это не проседание, а не до конца закрытие. Пока буду с этим разбираться. 

    Схема.JPG

  2. Со стороны модуля, конечно. Мануал с согласованием я увидел, когда пост писал. Номиналов там не приводится. В общих чертах как-то. Не припомню, чтоб подобные вещи в симкомовских доках приводились. Да и у других. 

  3. Здравствуйте. Может надоумите? Есть устройство с модулем Neoway N10 на борту. Питается от st1s10 12->3.9В. Питание подается через ключ на полевичке. Если не привинчивать антенну - нормально запускается. Если подключить антенну, напряжение в процессе запуска проседает до 2.6 вольт. Пробовал конденсатор 4700 - не помогает. Что бы это значило? В моем понимании при плохих условиях связи должно увеличиваться токопотребление, но не наоборот. Поставщик ссылается на процесс тестирования модулем источника питания. Также дома работает без проблем. На производстве выше описанная проблема. Что можно придумать в данной ситуации? В мануале приводится схемка согласования цепи между модулем и антенной. Я напрямую подключал антенну. Критичен ли данный нюанс?

    антенна.png

  4. Да Вы гений!! Спасибо! Не допетрил я сам. Вижу, что меняется линейно, а подобрать не могу. Хотя ранее имел дело с подобным алгоритмом. Получается так:

    02 77 35 03 34 46  (контролька 4F)

    ((0xFF - ((((((0x02 + 0x77)&0xFF) + 0x35)&0xFF) + 0x03)&0xFF)) + 1) = 0x4F

    Проверил на ряде пакетов - сходится. Еще раз -  большое спасибо!

    55 - точно наверное на линии плавают уровни. Я сначала смотрел салеалоджиком прямо на входе микросхемы драйвера 485 интерфейса. Почему-то в пассивном состоянии там около 0. Перед передачей пакета уровень подымается до 5в, передается пакет на 19200, потом снова около 0. Не знаю для чего так сделали. Возможно из-за этого кое-где 55 принимает преобраз юсб-485. Ванну смастерили итальянцы. Люди своеобразного мышления :)

     

     

  5. Разбираюсь с блоком управления масажной ванны. Уперся в расчет контрольной суммы. Явно XOR или суммирование. Но пока не получяется понять. Может кто наведет на решение? 

    02 получается начало пакета. 03 - окончание. После него идет контрольная сумма. В самом протоколе как я понял данные ASCII передаются.

    Вот сэмплы:

    02 6c 31 30 30 30 30 03 39 45 ( ASII  l100009E)

    02 6c 31 31 30 30 30 03 39 44 ( ASII  l110009D)

    02 6c 31 32 30 30 30 03 39 43 ( ASII  l120009C)

    Еще

    02 62 42 30 30 31 31 30 38 03 32 44 (ASII .bB001108.2D)

    02 62 43 30 30 31 34 30 38 03 32 39 (ASII .bC001408.29)

    02 77 35 03 34 46

    02 62 35 03 36 34

    Еще. Тут к контрольной сумм 55 добавилось.
    02 6c 35 30 30 30 30 30 31 32 41 30 30 03 36 36 55

    02 6c 35 03 35 41 02 6c 35 30 30 30 30 30 31 32 41 30 30 03 36 36 55

  6. Здравствуйте. Хочу прикрутить к проекту пример Mass Storage. Накидал тестовый проектик. Перенес в него нужные исходники из примера. Компилируется но не линкуется.

     

    Error[Li005]: no definition for "ScsiCommImpl" [referenced from D:\WORK\test\Debug\Obj\scsi.o]

    Error[Li005]: no definition for "EntrCritSection" [referenced from D:\WORK\test\Debug\Obj\scsi.o]

    Error[Li005]: no definition for "ExtCritSection" [referenced from D:\WORK\test\Debug\Obj\scsi.o]

     

    В принципе ругается, что в файле scsi.c используются функции, определения которых не находит. Хотя определения всех этих функций есть в подключенном scsi.h. Подскажите, пожалуйста - что ему (линкеру) не хватает? Пример без проблем собирается. Не могу определить критические отличия..

     

    test_2018_09102215_45.rar

  7. Я через удлинитель nrf реализовал обмен с железкой, который обычно по 485 на скорости 38400. Протокол - запрос-ответ с контрольной суммой. Метров до 3-х сутками гоняло без сбоев. Поэтому, если стандартные вопросы вроде питания - в норме, вопрос к фирмваре. Сама нрф, на мой взгляд, вполне надежная.

  8. Делал ради интереса удлинитель. С одной стороны usb + stm32 + NRF24L01, с другой атмега168 + NRF24L01 + железка. Дальше метров 10 относишь - падает обмен. Не спасала ни ретрансмиссия нрф, ни софтовая. Думаю только увеличение мощности RF может решить этот вопрос.

  9. А какой тип и ревизия? У них кое-где был дырявый бутлодер, который до сих пор выпускают.

     

    У меня вот такой

     

    post-1263-1523438196_thumb.jpg

     

    post-1263-1523438211_thumb.jpg

     

    Наверное, все-таки неподцепливался. Не вижу следов пайки. Надо будет попробовать из спортивного интереса. Может и незалочен. По всякому бывает. В последнее время я работал с 6 буржуйскими платами. Из них 4 незалочены.

  10. В таге у меня стоял MSP430. Я пробовал подцепиться - залочен был. Аналитически, подбором алгоритма чисто, тяжковато расколоть. Надо как-то заставить дивайс незначительно данные менять. Или слепить эмулятор и перебором пытаться формировать пакеты, пока не скормятся. Я, помню, тоже пытался и микрофон отпаивать, и не шевелил, а он все равно вываливал кучу измененных данных.

  11. Однако. Не думал, что кто-то еще в такой области работает :) Мне нужно было слепить эмулятор ридера этих тагов, чтобы вместо них системе скармливать RFID какие. Главное, чтобы ID коровы отбивался. Я на атмеге смастерил аппарат, который передавал на шину блок данных. К сожалению с контрольной суммой не разобрался. Поэтому были заготовки, слитые с реальных тагов. Эти сэмплы и передавал. С виду контрольная сумма линейная. Не полиномы-хэши. Но проект заглох, поэтому дальше не разбирался.

     

  12. Отельный доступ попроще и поперспективнее будет обычного. Фактически электроника сводится к рфид (преимущественно мифаре) ридеру с функцией управления моторчиком-соленоидом. Ну максимум поддержка зигби. Тут больше вопрос к софту для компьютера. Чтоб интегрировался в распространенные отельные системы, а ещё лучше свою софтину поселения и учета.

  13. Теоретически возможно появление фазы на контакте считывателя. Но на практике никто не заземляет в таких случаях ни блоки питания ни приборы. Для начала должен быть контур заземления. Что не часто бывает. Занулять боязно. ББП-20 много видал сдохших. Всегда просто нет напряжения 12В.

  14. Друзья, может надоумите, как считать контрольную сумму пакета? Есть железка (электронный замок), которая общается по интерфейсу LIN. Лин используется как физическая среда. Сам протокол специфический. Вот сэмплы:

     

    7E 1E 03 4B 01 00 54 17

    7E 1E 05 4B 01 00 56 17

     

    7E 1E 83 48 01 00 D1 17

    7E 1E 85 48 01 00 D3 17

     

    7E 1E 03 4C 06 02 00 B3 00 00 00 0F 17

    7E 1E 05 4C 06 02 00 A0 00 00 00 FE 17

     

    7E 1E 03 31 12 00 09 00 00 00 00 00 00 00 4D 00 00 00 00 D4 C9 53 31 C2 17

    7E 1E 05 31 12 00 09 00 00 00 00 00 00 00 4D 00 00 00 00 D4 C9 53 31 C4 17

     

    7E - это начало пакета

    17 - окончание

    Предпоследний байт - контрольная сумма.

    Пакеты я снимал салеа лоджиком на скорости 19200. LIN эта программа распознает, но на байты не раскладывает, т.к. протокол нестандартный. Поэтому я снимал как уарт. Данне точные, т.к. в данных есть точный код карты. Пробовал крутить - ксорить, складывать, инвертировать в разных направлениях. Пока не нашел решения.

  15. Ещё вариант - к производителю обратиться. Тут, правда, вопрос. Почему российской сборки? Сименс это скорее экзотика. Кому нужно производить экзотику? В Беларуси в начале нулевых был распространен шведский скуд беватор (позднее Сименс его купил). На тот момент не было альтернативы. Сейчас в СНГ ставят в основном российский.

×
×
  • Создать...