satnettv
Участник-
Постов
35 -
Зарегистрирован
-
Посещение
Репутация
0 ОбычныйИнформация о satnettv
-
Звание
Участник
- День рождения 25.08.1982
Контакты
-
Сайт
Array
-
ICQ
Array
Информация
-
Город
Array
-
Разработать ГЛОНАСС-трекер
satnettv ответил BiGbrother13 тема в Предлагаю работу
я занимался вот этой разработкой http://autooko.ru/devices%20 -
Небольшая подработка (Москва)
satnettv ответил Orrean тема в Предлагаю работу
можно более подробно что требуется переделать??? и какие деньги на кону?? -
разработка загрузчика (loader)
satnettv опубликовал тема в Предлагаю работу
Требуется разработка (написание) прошивки, которая позволяет дистанционно по GPRS загружать главную программу (прошивку) устройства. Тех. данные: 1 Микроконтролер NXP LPC1768 2 Модем GSM SIM900 3 желательно написать в IAR 4 стоимость оговаривается детально (зависит от срока исполнения) Само устройство уже разработано и есть серийный образец, написана основная программа по работе устройства, остается дело за загрузчиком. Есть тех задание и программа загрузчика по предыдущему проекту (контролер LPC2368 и GSM SIM300) можно за основу взять это, протокол работы с сервером тоже есть. Всем кому интересна эта задача прошу писать на ящик: [email protected] Территориально мы находимся в Москве, ваше расположение нам не принципиально - потребуется встреча для передачи платы и согласования деталей. -
Абсолютно уверен, сам принимал участие в разработке. Проверяли непосредственно на всех 400 (сейчас уже больше) авто, так как сканировали протокол каждой машины. На телефон приходит sms, в котором находится http ссылка, оптимизированная под телефон (размер карты) для быстрой загрузки, практически в любом телефоне, естественно нужен GPRS. Извиняюсь за долгий ответ, почему-то не пришло уведомление с сайта
-
Продается полностью готовый и работоспособный проект многофункционального GPS/GLONASS/GSM устройства, предназначенного для применения в широком спектре приложений спутникового мониторинга подвижных или стационарных объектов с возможностью контроля внешних датчиков и управления исполнительными устройствами. Более подробное описание можно посмотреть здесь - http://autooko.ru/devices%20 Техническое описание и инструкция по эксплуатации - http://autooko.ru/sites/default/files/Desc...ink%20v.1.2.pdf Время создания (разработки) проекта: 2010 год (использовалась наиболее перспективная элементная база с прицелом на будущее) Кол-во выпущенных устройств: более 1000 шт. Причина продажи: проект для нас отработан, приступаем к разработке нового устройства. Экономический эффект: сокращение затрат, а главное времени на разработку собственного устройства. Себестоимость (плата с элементами, корпус, жгут, аккумулятор): * при выпуске партии более 100 шт. себестоимость примерно 2500 рублей за устройство * при выпуске партии более 250 шт. себестоимость примерно 2250 рублей за устройство * при выпуске партии более 500 шт. себестоимость примерно 2000 рублей за устройство * при выпуске партии более 1000 шт. себестоимость примерно 1750 рублей за устройство Более детальную информацию по стоимости проекта можно узнать здесь - http://autooko.ru/contact
-
У меня аналогичная проблема. Окончательно пока не решилась, думаю надо ждать обновленную версию прошивки. Но похоже это проявляется только, если отправлять смс с сайта (например, МТС). Если отправлять с телефона, то все ок (даже если из майл агента - тоже все ок). Ниже пример: Revision:1137B06SIM900M64_ST....OK AT+CMGF=1....OK AT+CSCS="GSM"....OK 1. отправляем через сайт мтс (123456*test*123456): ...AT+CMGR=1........+CMGR: "REC UNREAD","sms.mts.ru","", "10/11/26,11:37:49+12"..003100320033003400350036002A0074006500730074002A0031003200330034003500360 00A 00490050003A0020003100390033002E00330039002E003100310036002E0033002F002F0421043C 043E0442044004380442 043500200412041804140415041E002D0421041E0411042B04220418042F002004380020041D041E 0412041E....OK.... 2. отправляем с обычного телефона (Vip12356test25): ...AT+CMGR=8...+CMGR: "REC UNREAD","+7926xxxxxxx","","10/11/26,16:20:23+12"..Vip12356test25....OK.... 3. отправляем из агента (123456*jjhjhjjhj*4545454p*4545454): ...AT+CMGR=11...+CMGR: "REC UNREAD","6237","","10/11/26,16:39:57+12"[email protected] 123456*jjhjhjjhj*454 5454p*4545454 // Obwaisya legko-otvechay v Agent!....OK....
-
Продам абсолютно новый Deveplopment Tools MPLAB Real ICE DV244005. http://ww1.microchip.com/downloads/en/DeviceDoc/51630a.pdf http://triom-llc.ru/tr_media/images_d/Micr...os/DV244005.JPG Цена 20000 рублей. Москва ([email protected]) В свое время купили под одну задачу, но дальше покупки дело не пошло.
-
MMS
satnettv ответил satnettv тема в Сотовая связь и ее приложения
спасибо, за информацию. немного начинаю понимать структуру ммс. буду пробовать -
MMS
satnettv опубликовал тема в Сотовая связь и ее приложения
Всем привет. Облазил весь форум, пересмотрел кучу страниц в инете, но нигде не встретил толкового описания как отправить mms сообщение через gprs модем (используя микроконтроллер, не программы для РС). Насколько я понял существует несколько протоколов для передачи mms сообщений MM1-MM7, но как формировать тело сообщения нигде не написано, как коннектиться к серверу mmsc и т.д. Народ, у кого есть какие идеи, доки или ссылки - прошу поделиться, буду признателен. (Использую gsm модем sim300dz+lpc23xx). -
в первый раз слышу, что буферы энергонезависимые. 1. сначало стираю всю память 2. пишу несколько значений в буфер1 3. буфер1 перемещаю в страницу памяти. 4. затем проверяю правильность записанного, т.е. читаю страницу памяти 5. перемещаю ее в буфер1. проверка проходит нормально, но если сделать ресет контроллеру, после которого действия 1-3 не выполнятеся, то выполнив действия 4-5 проверка не проходит. Проверка заключается в правильном кол-ве миганий светодиода, кол-во миганий определяется из записанных в память значений. возможно и нужно, но чем объяснить тот факт, что до передергивания питанием или сбросом проверка на правильность чтения из памяти проходит нормально.
-
народ, помогите разобраться в следующем. для теста пишу в буфер1 несколько значений, затем переношу буфер1 на страницу памяти, например в 1. далее идет проверка читаю эту страницу-> переношу ее в буфер1, проверяю что есть в буфере1. если это делать без передергивания питания (или сброса), то все нормально работет. но если же передернуть питание, то проверка уже не проходит. В чем может быть проблема???? вот мои функции: Функция записи Байта в буфер1 - пример вызова: void write_b1(unsigned char flash_data) { static unsigned int buffer_counter=0; unsigned char temp = 0x80; SPCR = 0x5C; // MSB first, SPI mode 3, Fcl/4 delay_ms(5); PORTB &= ~DF_CHIP_SELECT; // enable DataFlash SPDR = BUFFER_1_WRITE; while (!(SPSR & temp)); // wait for data transfer to be completed SPDR = 0x00; // don't cares while (!(SPSR & temp)); // wait for data transfer to be completed SPDR = (char)(buffer_counter>>8); // don't cares plus first two bits of buffer address while (!(SPSR & temp)); // wait for data transfer to be completed SPDR = (char)buffer_counter; // buffer address (max. 2^8 = 256 pages) while (!(SPSR & temp)); // wait for data transfer to be completed SPDR = flash_data; // write data into SPI Data Register while (!(SPSR & temp)); // wait for data transfer to be completed PORTB |= DF_CHIP_SELECT; // disable DataFlash buffer_counter++; // Хранит позицию в буфере для записи байта } void read_b1 (void) { unsigned int buffer_counter = 0; unsigned char temp = 0x80; PORTB &= ~DF_CHIP_SELECT; // enable DataFlash SPDR = BUFFER_1_READ; // read from buffer1 SPDR = 0x00; // write don't care byte while (!(SPSR & temp)); // wait for data transfer to be completed SPDR = 0x00; // write don't care byte while (!(SPSR & temp)); // wait for data transfer to be completed SPDR = 0x00; // start at buffer address 0 while (!(SPSR & temp)); // wait for data transfer to be completed SPDR = 0x00; // write don't care byte while (!(SPSR & temp)); // wait for data transfer to be completed while (buffer_counter < 3) // читаю только первые 3 значения для проверки { SPDR = 0xFF; // write dummy value to start register shift while (!(SPSR & temp)); // wait for data transfer to be completed res=res+(char)SPDR; buffer_counter++; } PORTB |= DF_CHIP_SELECT; // disable DataFlash } void b1_to_mm(unsigned char page_counter) //буфер1 переношу на страницу память { unsigned char temp = 0x80; delay_ms(5); PORTB &= ~DF_CHIP_SELECT; // enable DataFlash SPDR = B1_TO_MM_PAGE_PROG_WO_ERASE; // write data from buffer1 to page while (!(SPSR & temp)); // wait for data transfer to be completed SPDR = (char)(page_counter>>6); while (!(SPSR & temp)); // wait for data transfer to be completed SPDR = (char)(page_counter<<2); while (!(SPSR & temp)); // wait for data transfer to be completed SPDR = 0x00; // don't cares while (!(SPSR & temp)); // wait for data transfer to be completed PORTB |= DF_CHIP_SELECT; // disable DataFlash and start transaction } void mm_to_b1 (unsigned char page_counter) // страницу памяти в буфер1 { unsigned char temp = 0x80; delay_ms(5); PORTB &= ~DF_CHIP_SELECT; // enable DataFlash SPDR = MM_PAGE_TO_B1_XFER; // transfer next page to buffer1 while (!(SPSR & temp)); // wait for data transfer to be completed SPDR = (char)(page_counter >> 6); while (!(SPSR & temp)); // wait for data transfer to be completed SPDR = (char)(page_counter << 2); while (!(SPSR & temp)); // wait for data transfer to be completed SPDR = 0x00; // write don't care byte while (!(SPSR & temp)); // wait for data transfer to be completed PORTB |= DF_CHIP_SELECT; // disable DataFlash and start transaction } void main(void) { if (pgt==0) { SDON; erasing(); SDOF; delay_ms(500); write_b1(1); write_b1(2); write_b1(3); write_b1(4); write_b1(5); write_b1(6); delay_ms(500); b1_to_mm(1); pgt=1; } delay_ms(500); mm_to_b1(1); delay_ms(500); read_b1(); mig_sd(res,500); delay_ms(500); // мигает 6 раз // переменная pgt хранится в eeprom микроконтроллера
-
СПАСИБО всем за отклики. :beer: Я во всем разобрался, типичная невнимательность. :smile3046:
-
проблема следующая: раньше работал в среде ImageCraft и проблем не знал со строками, содержащими внутри себя кавычки (двойные "). сейчас делаю проект на Codevision и столкнулся вот с такой проблемой. допустим есть строка: AT#SKTSET=0,8889,\"192.168.000.002\" в ICC я записывал ее вот так - AT#SKTSET=0,8889,\"192.168.000.002\" в CodeVision делаю аналогично - не воспринимает. В чем проблема может быть???
-
ну тогда, что я делаю не так?? вы делали что-нить на at90can в ICC???