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

ivstech

Свой
  • Постов

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

  • Посещение

Весь контент ivstech


  1. Добрый день Если в interface descriptor указать interface protocol = 0x01 (V.25TER), то в linux (OpenSUSE 11.2) появляется устройство /dev/ttyACM0, и все работает, но мое устройство не является модемом. Если же interface protocol=0x00 (no class specific), то устройство в списке не появляется. В yast в ветке usb оно есть также как unspecified. В windows XP работает в обоих указанных случаях (после создания *.inf файла), в Vista в каталог с *.inf еще копирую usbser.sys и тоже все работает. Вопрос: что в linux нужно сделать, чтобы CDC устройство появилось в /dev кроме как указать V.25TER ?
  2. Здравствуйте, Павел Петрович Преклоняюсь перед Вашим талантом, повеселили :)
  3. Я всегда думал, что на морозе воздух подогревается только на карбюраторных машинах, чтобы не замерз карбюратор. И чем холоднее, тем большая порция воздуха поступает в цилиндр и мощность увеличивается. А то, что кажется, двигатель хуже тянет, так это из-за зимней резины.
  4. Добрый день! Обычно смотрю форум в текстовой версии и давно заметил, что на этом и других форумах с аналогичными "движком"; она обновляется иногда раз в несколько дней. Т.е. уже появилось много сообщений, а в текстовой версии только первые. Тема тоже может в текстовую версию попасть не сразу. При создании сообщения, содержащего, допустим, кавычки, и дальнейшей попытке отредактировать его, эти символы заменяются на &quot. И приходится исправлять все &quot на "
  5. "This will be fixed in ATmega8A Rev. G" я перевел как "будет исправлен"
  6. Я в курсе. История ревизий ерраты 8159AS, 8159BS, 8159C. В еррате 8159CS-AVR-07/9 http://www.atmel.com/dyn/resources/prod_documents/8159S.pdf на странице 16 у контроллера ревизия L
  7. ATmega8A - Errata и ревизия L

    Читаю Errata этого чипа. Указана единственная ревизия L В 4-м пункте про CKOPT написано, что ошибка будет исправлена, начиная с ревизии G В связи с этим возник вопрос: ревизия L более старая, чем G? Разве они нумеруются не по алфавиту, начиная с A?
  8. Это был я. Вот тема http://electronix.ru/forum/lofiversion/index.php/t24588.html Ссылка на исходный код http://www.buiankin.narod.ru/ide/ide-mmc.rar
  9. Тоже есть невыведенная на рынок разработка. Модем SIM508, контроллер LPC2148, индикатор 2-строчный текстовый
  10. Я хотел предложить включить режим 0 и записывать в перывании по захвату в счетчик TCNT1 значение 0, но посмотрел в документацию, получается, что прерывание срабатывает в момент переключения пина, а не счетчика, и в прескэйлере будет любое значение, и к моменту обнуления TCNT он уже может стать равным ICR+1, таким образом измерение будет менее точным, чем Вы предложили. Но тут надо аккуратно "разруливать" перехождение через 0, если практически одновременно произойдет прерывание по захвату и переполнению
  11. Когда флэша нехватает, я использую такой код ; in/out YH аккумулятор ; in R18 следующий байт CRC7Update: eor YH, R18 ; Левый полубайт mov R19, YH andi R19, 0xF0 swap R19 eor YH, R19 swap R19 add R19, R19 brcc CRC7Skip ldi YL, 0x01 eor YH, YL CRC7Skip: mov YL, R19 ; Правый полубайт mov R19, YH andi R19, 0x0F swap R19 eor YL, R19 swap R19 add R19, R19 eor YL, R19 mov YH, YL ret и ; IN: R4, R5 - аккумулятор CRC ; R18 - значение ; OUT: R4, R5 ; По модулю 0x11021 CRC16Update: push R18 push R19 eor R4, R18 ; Левый полубайт mov R19, R4 andi R19, 0xF0 mov R18, R19 swap R19 eor R4, R19 add R19, R19 eor R5, R19 ; Правый полубайт mov R19, R4 andi R19, 0x0F eor R18, R19 swap R19 eor R5, R19 add R19, R19 brcc CRC16Skip clr R4 inc R4 eor R5, R4 CRC16Skip: eor R18, R19 mov R4, R5 mov R5, R18 pop R19 pop R18 ret
  12. В градусах цельсия. После включения некоторое время на запрос отвечает, что температура 0.
  13. Когда GPRS был недоступен (определял по индикации своего сотового телефона), SIM508 на команду AT+CGATT не отвечал и в течение 5 минут, дальше я не ждал и его перезапускал. Потом эту команду я убрал, сразу делаю AT+CIPSTART
  14. Тогда я не пойму, чего оригинального было в исходной задаче. Динамическая индикация?
  15. У меня товарищ (железячник, в программировании не разбирается) хочет сделать барометр (датчик давления HP03S) + несколько датчиков температуры ds18 + LCD индикатор, скорее всего, на контроллере ATMEGA. Это будет Вам интересно?
  16. Извините за OFF, Вы просили здесь не флудить. Я тоже разработчик, в Москве, снимаю квартиру
  17. Т.е. минимум нужно было потратить 3 дня - 2 на встречи, 1 - на кодирование. Заказчик указал цену 2400 рублей. Съем квартиры в Москве 25 тыс. рублей в месяц, т.е. в среднем на 1 рабочий день получается 1000р. Если разработка будет длиться 3 рабочих дня, на одну оплату жилья получается на 600 рублей больше, чем предложил заказчик.
  18. Если не хочется делать обработку дребезга и устройство по команде выполняет действие несколько секунд, то достаточно в прерывании таймера (>20Гц) проверять, что кнопка нажата, устанавливать флаг. В основном цикле программы проверять флаг (как и другие события), если он включен, обработать нажатие кнопки (эти несколько секунд) и сбросить этот флаг. Пользователь уже уберет палец с кнопки и дребезга не будет.
  19. Если бы не было никакой работы, м. Щукинская не показалась бы далековатой (если Вы в Москве или рядом с ней, конечно)
  20. защита FLASH LPC2148

    Нет, т.к. утилита с ним работает. >> Если fullerase проходит нормально, то в чем вы обвиняете защиту? Поскольку замена чипа на новый помогла, значит Erase был не Full. Скорее всего, чип вышел из строя. Причину уже не определить. Всем спасибо, в дальнейшем о результатах с другими процессорами отпишу
  21. защита FLASH LPC2148

    После того, как один раз была установлена защита, стирание всех секторов утилитой позволило программировать его через JTAG, но после зашивки в него новой программы без защиты, эта новая програма не выполняется. Замена контроллера на новый решает проблему. Теперь не знаю, стоит ли рисковать следующим контроллером или это была случайность
  22. защита FLASH LPC2148

    Зашил в контроллер прошивку, со значением 0x87654321 по адресу 0x1FC. Программа работает, JTAG нет, в общем, что и требовалось. Потом с помощью фирменной утилиты стер содержимое FLASH. Выключил и включил питание. JTAG заработал. Пытаюсь еще раз зашить программу, которая у меня состоит из 2 частей (моего загрузчика в начале FLASH, и обновляемой части, в адресах выше). Если зашить 2-ю часть, JTAG продолжает работать, если же 1-ю часть, которая захватывает и адрес 0x1FC, где в прошивке сейчас 0, а не 0x87..., контроллер залочивается, программа не работает. Однако он так же успешно стирается утилитой. В итоге заменил контроллер на новый. Значение 0x87... не пишу, все работает. Вопрос в том, случайно ли так получилось или это известный, но мне неизвестный баг?
  23. лог SIM508 at+cipcsgp=0,"0679","beeline","beeline",2 OK at+clport="TCP","65000" OK at+cstt OK at+ciicr и через секунд 30... ERROR поменял номер 0679 на 8.... или +7.... , модуль на эти номера не звонит, лог получается такой же. at-команды и порядок вызова использую как и в TCP-IP-SIM300D.pdf, номер порта взял 65000, пробовал также другие значения, например, 15000. Также непонятно, зачем нужна at+clport, я же пытаюсь сделать клиентское, а не серверное подключение
  24. Может, они имеют в виду линию RI UARTа?
×
×
  • Создать...