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

vesago

Свой
  • Постов

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

  • Посещение

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


  1. С ридером может повезет, а может нет. Все зависит от внутренней схемотехники. Я к плате на мсп430ф149 подключал проксимити ридер, схемотехника которого 5-вольтовая. Не стало работать. Пришлось лепить преобразователь уровня на полевике. Можно было попытаться с подтяжкой поиграть или там дид поставить, но я не стал мучаться.

  2. vesago, а почему у Вас два сигнала W_SCS и W_SEN подвешены к +U пит. ?

     

    там же надо (в WIZ811MJ так) /SCS выбирать, а SEN через инвертор подается на др. вход. А у Вас оба в + 3,3.

     

    И если выбор SPI, то /SCS активен в лог. нуле, зачем его подвешивать на + 3,3 ?

    Я запостил кусок схемы с обвязкой w5100. У меня выбор spi идет через 74lvc125. На другом листе схемы.

     

    По буферу - я особо не вдавался. Прикрутил визнетовский код. Он вполне рабочий. Два сокета. По одному конфигурирую дивайс. По второму гоняю данные изернет-485. По 4к на сокет. При приеме данных я сначала считываю объем wiznet.rsize = getSn_RX_RSR(0); Потом, если не равен 0 вычерпываю из буфера recv(0, wiznet.buf, wiznet.rsize); в количестве wiznet.rsize. Вы выше постили recv (1, &recv_msg[0], 8); Однако в текущий момент может и не быть 8 байт. Смутно припоминаю, что были у меня какие-то проблемы, когда пытался из буфер черпануть больше, чем принято.

  3. Я как-то кусок провода в качестве антенны положил на плату недалеко от симхолдера параллельно дорогам к нему. В итоге, после рестарта модуль долго не мог подняться - постоянно валили цме ерроры и вообще регистрация отваливалась. Я сначала грешил на зеннеры, потом понял. Изменение положения антенны исправило ситуацию. При прохождении антенны над земляным полигоном, тоже могут быть проблемы.

  4. Идея кстати, очень хорошая... У меня практичное руководство даже под дулом пистолета не отпустит в Украину на семинар, а в Белоруссии такие семинары не проводятся... Хотя вру - была конференция по телиту от Arrow. Осталось масса приятных впечатлений.

    С месяц назад по квиктелю был. И в том году был. У симкома нет представителей вот и семинаров нет. С другой стороны имхо слушать там особо нечего. Вот помню сименс был семинар. До сих пор не могу забыть пирожные :)

  5. Мне кажется, что параметры вейганд не стандартизованы. По крайней мере, что касается протокола. Производители забивают на паритет, не то что, придерживаться определенных таймингов. Какая разница 30 мкс, 50 мкс - принимайте по таймауту. Вспомните откуда он взялся - карточка была наподобие магнитной. Соответсвенно длительности импульсов зависели от скорости ручной протяжки. http://ru.wikipedia.org/wiki/%D0%92%D0%B8%...%D0%B9%D1%81%29

  6. Начиная с прошивки M72ER01A06 декодер работает.

    Так значит можно смело в дивайс добавлять функционал, основанный на декодировании DTMF не боясь, что закончатся M72 на старом чипсете и пойдут M72 на новом чипсете?

     

  7. Прошивка M72R01A08N32.

     

    Вот лог

    Запрос:16-10-2012 15:05:40.65764 (+3.6563 seconds)
    
    41 54 2B 43 4D 47 57 3D 22 2B 33 37 35 32 39 31   AT+CMGW="+375291
    32 33 34 35 36 37 22 0D                           234567".        
    
    Ответ:16-10-2012 15:05:40.67264 (+0.0156 seconds)
    
    0D 0A 3E 20                                       ..>             
    
    Запрос:16-10-2012 15:05:41.17264 (+0.5000 seconds)
    
    54 65 73 74 0D 0A 1A                              Test...         
    
    Ответ:16-10-2012 15:05:41.50164 (+0.3281 seconds)
    
    0D 0A 2B 43 4D 47 57 3A 20 31 31 0D 0A 0D 0A 4F   ..+CMGW: 11....O
    4B 0D 0A                                          K..             
    
    Запрос:16-10-2012 15:07:10.95464 (+88.4531 seconds)
    
    41 54 2B 43 4D 47 46 3D 31 0D                     AT+CMGF=1.      
    
    Ответ:16-10-2012 15:07:10.95464 (+0.0000 seconds)
    
    0D 0A 4F 4B 0D                                    ..OK.           
    
    Запрос:16-10-2012 15:07:10.45464 (+0.5000 seconds)
    
    41 54 2B 43 4D 47 52 3D 31 31 0D                  AT+CMGR=11.     
    
    Ответ:16-10-2012 15:07:10.45464 (+0.0000 seconds)
    
    0A 0D 0A 2B 43 4D 47 52 3A 20 22 53 54 4F 20 55   ...+CMGR: "STO U
    4E 53 45 4E 54 22 2C 22 33 37 35 32 39 31 32 33   NSENT","37529123
    34 35 36 37 22 2C 22 22 0D 0A 54 65 73 74 0D 0A   4567",""..Test..
    0D 0A 0D 0A 4F 4B 0D 0A 0D 0A 4F 4B 0D 0A 0D 0A   ....OK..

  8. Все понятно, спасибо. Возможно из этой оперы - я записываю в память SMS посредством AT+CMGW с номером "+1234..". Если потом считать AT+CMGR, то номер возвращается без "+". Хотя номер цмс центра все как положено - в международном формате с плюсом. Я пробовал при формироании AT+CMGW указывать, что формат международный - 145, но результат не изменился. Вобщем то работает. Может так и задумано, конечно. А может следствие вышеозначенной проблемы.

  9. Коллеги, если кто имел дело с сабжем - можно ли осуществить дозвон по номеру из записной книжки? Если просто послать ATD12345678;<CR>, то все отлично проходит. Набираю ATD>5;<CR>, возвращает OK, потом через таймаут NO CARRIER. Возможно ввиду отсутствия голосовых кишков, китайцы отчикали вопрошаемую мной возможность, а прямой набор забыли. Возможно есть какие ньюансы неведомые мне.

  10. В общем запустился дивайс. Пингуется на 100 мегабитах, определяется с полтыка. Как я говорил - причина неработы в висящем в воздухе сигнале GNDA. Работает на плате, где адресные сигналы и данных сидят на земле. На прямом пачкорде компьютер не видит плату. Только на кроссовом.

  11. Да, схема проста как валенки. В полном объеме в референсе представлена. Вот еще образцы..

     

    А в моей проблеме наметился просвет. Лопухнулся я - оставил GNDA висеть в воздухе. Внутри чипа она наверное связана с цифровой землей (или погорела :) ) - сопротивление ом 10, когда тестером по ногам проверял не увидел. А сегодня стал мерять уровни на ногах и увидел, что какого-то на GNDA 0.8 вольта висит. Соединил с общей землей и линк поднялся. Правда только на 10 мбитах принудительно выставленных и без пинга, но уже лучше - втыкаешь кабель, сразу в трее значок появляется.

    post-1263-1347514196_thumb.png

    Arduino_Ethernet_v112pg.pdf

  12. А что значит прямиком - старт/стоп биты/бит четности выбрасываются? Значит все-таки TCP. К сожалению, посмотреть негде, пока система на бумаге.

    Я брал HW VSP http://www.hw-group.com/products/hw_vsp/index_en.html комвью смотрел как гоняются пакеты. Скорость ком-порта, четности всякие там выставляются отдельно согласно RFC 2217. Думаю многие так делают. По карйней мере имел дело с преобразом изернет в 485/232, который в качестве софта использовал вышеупомяутый виртуальный ком-порт.

     

  13. А может быть ошибка в процедуре записи/чтения регистров? Может вы пишете не туда? И вместо правильной маски и IP записывается что-то другое?

    В этом плане я почти уверен. Я сначала записываю IP, маску, MAC, потом считываю по SPI 100 байт в буфер и вижу драконом как записанные данные в ячейках соответсвующих карте памяти, так и значия, выставляемые при сбросе самой микросхемой - размер буфер приема и передачи = 0x55, тоже в правильном месте. Тем не мене, прикручу родной драйвер, да попробую им.

     

    По поводу auto negotiation - ноги OPMODE2-0 микросхемы, которыми задается режим работы PHY у меня сидят на земле - срисовал так с референсной схемы. Я пробовал в настройках сетевой карты компьютера менять настройки скорости. При переключении кратковременно загорается желтый сведодиод моей платы - FDXLED. Если поставить 10 мбит, то постоянно горит зеленый - LINKLED. Все это вселяет надежду, что дело не такое уж и пропащее :) Отчикаю от земли ноги OPMODE2-0 и попробую другие комбинации. Также думаю отчикать от земли адресные ноги и ноги данных - много пересмотрел схем на сабже, везде они в воздухе.

  14. В общем сделал я вторую плату - те же яйца. W5100 тепленькая, пишу в нее данные, читаю - все как надо. А сеть не видит. Пробовал и другой разъем подкидывать, и питатель менял и схему многократно вызванивал. Отличие от референца только, что на земле адрес и данные. Но это, как я понимаю, влияет только на работу с регистрами. Остаеттся только кварц поменять - вдруг перемаркированный :)

  15. В схеме криминала не видно. А трансформатор точно того типа, что указан на схеме? Другой тип может быть с другой цоколевкой, отношением витков и соединением обмоток. И что с инициализацией? Возможно, собака порылась в ней?

     

    Вот такой транс. Попробую микросхему поменять. Может поджарил случайно. Как я выше писал, если воткнуть пачкорд сети, начинает через полминуты мигать желтый светодиод изредка. Значит принимает вероятно схема, но не передает.

     

    Инициализация:

     

    u8_t config_gateway[4]= {192,168,2,4};
    u8_t config_subnet_mask[4] = {255,255,255,0};
    u8_t config_mac_address[6] = {0x00, 0x08, 0xDC, 0x01, 0x02, 0x03};
    u8_t config_ip_address[4] = {192,168,2,41};
    
          W5100_Reset_Init();
          W5100_CS_Init();
    
          W5100_Reset_On();
          OS_Ttimer_Delay(0.5*SEC);
          W5100_Reset_Off();
          OS_Ttimer_Delay(0.5*SEC);
    
          setMR(MR_RST);
    
          OS_Ttimer_Delay(0.5*SEC);
    
          Wiz_WR(MR,0);
          Wiz_WR(IMR,0);
          Wiz_WR(RTR0,0x0F);
          Wiz_WR(RTR0+1,0xA0);
          Wiz_WR(RCR,0x08);
    
          setGAR(config_gateway);              // Set default gateway
          setSHAR(config_mac_address);         // Set mac address
          setSUBR(config_subnet_mask);         // Set subnet mask
          setSIPR(config_ip_address);          // Set ip address

    DOC000223145.pdf

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