Jump to content

    

ДЕЙЛ

Участник
  • Content Count

    258
  • Joined

  • Last visited

Everything posted by ДЕЙЛ


  1. Похоже, что библиотека слишком много памяти требует. Код рабочий, если в настройках указать заведомо огромную доступную память. Как можно уменьшить размер потребляемой памяти?
  2. Скомпилировал по минимуму библиотеку в IARe. Ошибок не показывает, но почему-то compress возвращает код ошибки -4, т.е. ошибка памяти. В чём может быть причина? К сообщению прикреплён проект. ZLIB2.rar
  3. По совету с просторов интернета скопировал всю папку zlib в корень проекта и в главном файле добавил строку #include 'zlib/zlib.h' . Результат опять никакой.
  4. Скопировал все файлы, компилятор пишет, что неопределена функция "compress"
  5. Библиотеку нашёл, скачал, порадовался наличию десятков всяких файлов. Какие файлы нужны для LPC1768 в IAR? Где можно найти описание последовательности настройки этой библиотеки под Cortex-M3? Где что закомментировать-раскомментировать, какие и в каком файле поменять константы?
  6. Где можно найти данную библиотеку? Какие файлы нужны для работы в IAR? Скажу большое спасибо, если кто-нибудь выложит пример пректа с применением данной библиотеки для архивирования.
  7. http://alex-exe.ru/programm/terminal-sim900-dialog/ здесь последняя версия терминала и статья на эту тему
  8. Открыл для себя существование видеоуроков на ютубе. Жить стало легче, жить стало веселей(С)
  9. http://gromr1.blogspot.ru/2014/04/install-...on-windows.html по этой ссылке всё внятно расписано вместе с картинками. От себя добавлю, что нужно снести все следы деятельности после неудачных попыток установки, вернуть исходные значения переменной PATCH, которая часто мелькает в других местах и многие её наверняка правили. После этого сделать всё в соответствии с инструкцией. Пока для меня вопрос снят. UP: Теперь появился вопрос по компиляции файла *.exe для копирования на другой комп. Как правильно нужно делать и куда копать? В самом Creator'е запускается, отдельно никак. UP2: попробую книжку почитать, мошть прояснится :rolleyes:
  10. Поставил QT 5.2.0 и minqw, указывал в настройках по очереди все компиляторы из папки mingw\win, но всё равно пишет, что не указан компилятор. Как правильно пошагово всё настроить? Полазил по куче форумов и в результате в голове хорошая каша отложилась. Смотрел на ютубе видюшки - там по умолчанию всё настроилось. Хотелось бы увидеть скрины процесса настройки QT 5.2.0 и minqw с самого нуля под винду ХР. У меня постоянно такая ошибка
  11. Почему бы обычный буфер не поставить, если есть сомнения? Процессору без разницы, как формируется сигнал до его входа :)
  12. Нельзя ли тут вместо гасящих резисторов применить гасящие конденсаторы? http://grimmi.ru/kondensator-vmesto-resistora.html
  13. Есть такое дело, неподумавши накодил :rolleyes: Подправил свою программу ещё в некоторых местах и добавил функцию сниффера(для него ещё нужно железо). SIM900_DIALOG.rar
  14. Вкратце вот так: procedure TForm1.RxTimerTimer(Sender: TObject); var Errors : Dword; LenReceive : DWord; i : integer; RxData, Log, NumStr : string; begin RxData := ''; ClearCommError(hCom, Errors ,@Stat);//?????????? ???? LenReceive := Stat.cbInQue; If LenReceive>0 Then Begin {1} ReadFile(hCom,RXBUF,LenReceive,LenReceive,nil); For i:=0 to LenReceive-1 Do Begin if (RXBUF[i]<>$A) and (RXBUF[i]<>$D) then begin RxData := RxData + Chr(RXBUF[i]); end else begin ListBox1.Items.Strings[ListBox1.ItemIndex] :=' '+RxData; RxData := ''; ListBox1.TopIndex := ListBox1.Items.Count - 1; end; End; End; {1} end; Данные он отправляет без приглашения, смски тоже. В прикреплённом файле только что дописанная программа для работы с SIM900. В инете не нашёл, поэтому сам сочинил. До этого ковырялся в программе от другова модуля. SIM900_DIALOG.rar
  15. Я использую только TX-RX, остальные ножки не трогаю. Это принципиально для работы с TCP/IP? скопировал как текст из окна программы
  16. //перезапуск AT+CFUN=1,1 yyyy //проверка регистрации в сети Send: AT+CREG?<cr><lf> AT+CREG? +CREG: 1,1 OK //проверка GPRS Send: AT+CGATT?<cr><lf> AT+CGATT? +CGATT: 1 OK //закрытие всех соединений Send: AT+CIPSHUT<cr><lf> AT+CIPSHUT SHUT OK //проверка инициализации модуля IP Send: AT+CIPSTATUS<cr><lf> AT+CIPSTATUS OK STATE: IP INITIAL //устанавливаем только одно соединение Send: AT+CIPMUX=0<cr><lf> AT+CIPMUX=0 OK //настройки GPRS Send: AT+CSTT="internet.mts.ru","mts","mts"<cr><lf> AT+CSTT="internet.mts.ru","mts","mts" OK //соединяемся с заданными настройками Send: AT+CIICR<cr><lf> AT+CIICR OK //смотрим свой IP Send: AT+CIFSR<cr><lf> AT+CIFSR 10.49.180.250 //включаем TCP-соединение Send: AT+CIPSTART="TCP","yandex.ru",80<cr><lf> AT+CIPSTART="TCP","yandex.ru",80 OK CONNECT OK //после этой команды должно появиться приглашение для записи отправляемых данных Send: AT+CIPSEND<cr><lf> AT+CIPSEND и в этом месте всё виснет, никаких признаков жизни
  17. Не появляется этот символ. Попробую сегодня вечером или в ближайшее время скопировать сюда файл лога.
  18. делаю по шагам, как написано вот тут http://badembed.ru/sim900-tcp-soedinenie-s-serverom/ Дохожу вот до этой строки Символ готовности никак не хочет появляться даже посли 20минутного ожидания.
  19. Можете показать полный лог команд открытия страницы яндекса, начиная с рестарта модуля при включении?
  20. Что за пустая строка в конце? Можно скрин, если форум съедает? http://badembed.ru/sim900-tcp-soedinenie-s-serverom/ Правильно я понимаю, что команды серверу нужно формировать и отправлять в виде данных data? Или для этого нужны какие-то AT-команды?
  21. Допустим, что соединение установилось с каким-то сервером. Дальше я хочу записать данные в конкретный файл на удалённом сервере. Какими командами нужно пользоваться? Где их найти? Как будет выглядеть AT-команда для запроса страницы yandex.ru? Т.е. в ответ на эту команду должен прийти текст вроде этого:
  22. Тут желательно по частям схему промоделировать и найти источник колебаний. Частота 100 кГц может говорить о наличии задержки сигнала в какой-то цепи, в данном случае операционник в обратной связи надо получше изучить или заменить на другой, если частота колебаний изменится, то вывод однозначный - генерация обусловлена частотной характеристикой операционника, на какой-то частоте фаза сдвигается на 180 градусов, имеем положительную обратную связь и генератор в итоге. Попробуй на вход подать синусоиду или плавно изменяющийся сигнал, чтобы не возбудился паразитный генератор. В одной из своих схем я убрал такие колебания установкой конденсатора на вход одного из операционников генератора.
  23. Опять вернулся к этой теме. Почитал Агурова и описание модуля. В моём представлении вырисовывается такая картина: 1. Подключаем разъём к ноуту, хост видит, что резистор притянул линию и отсылает запрос; 2. Устройство принимает байты запроса в буфер нулевой конечной точки, смотрит эти байты и формирует массив данных, которые хостом воспринимаются как дескриптор устройства; 3. На основании данных дескриптора хост отправляет более конкретную команду устройству и т.д. до окончания инициализации соединения. Мои соображения похожи на правду?
  24. Появилось предположение, что дело в разряде статичекого напряжения. Двигатель пластмассовый? На ковре висит? Электризованную пыль гоняет? Попробуй движок другого типа или из электропроводных частей.
  25. Точно по земле помеха? Почему бы для эксперимента полностью не развязать гальванически МК и двигатель? Т.е. два независимых источника питания и связь только через оптопару. Ещё я посмотрел бы осциллографом шум на самой земле, т.е. между точками подключения минуса МК и минуса двигателя. Для чистоты осциллограф запитал бы от бесперебойника или от встроенного аккумулятора, если в нём такой имеется. Лучше самому осциллографом ток померить в цепи и убедиться, что двигатель не шумит. Можно попробовать другой поставить и все остальные элементы методом замены перепробовать, чтобы быть уверенным в их нормальной работоспособности и при необходимости продолжать искать неисправность в разведке земель. Дальше следует вчитываться в методы обеспечения помехоустойчивости микроконтроллеров, в частности обратить внимание на разводку дорожек под кварцем, если частоты порядка десятков мегагерц.