-
Постов
18 -
Зарегистрирован
-
Посещение
Репутация
0 ОбычныйИнформация о Seka
-
Звание
Участник
Контакты
-
Сайт
Array
Информация
-
Город
Array
-
Модем RUS-MC55IT и светодиод
Seka опубликовал тема в Сотовая связь и ее приложения
Добрый день. Имеется Модем RUS-MC55IT. В нем перестал работать модуль MC55I. Модуль был куплен отдельно и был заменен. Сейчас модем после включения секунд через 12 бысто моргает сетодиодом, далее светодиод тухнет. После этого модем вроде работает и передает данные, но светодиод периодически не вспыхивает как в других нормальный модемах. Как заставить светодиод "нормально" мигать? И в чем может быть причина? Спасибо. -
NXP support наконец то дал ответ на этот вопрос, все довольно просто и лаконично ((( "This is not possible. The 32KHz oscillator of the LPC1700 is not designed for use in Slave (or bypass XTAL) mode." Спасибо всем за помощь.
-
Да какие тут схемки. Как я уже писал разные комбинации с резисторами/конденсаторами и их номиналами на LPC1768 не заработали. Схемки с даташита на DS32KHZS давно опробованы и стабильно работали на LPC2148 и ранее на дугих контролерах. Зачем еще гадать? Схемотехнику внутреннего "Ultra-low power oscillator" NXP не приводит. Пробывал задать вопрос на официальном сайте NXP - пока молчат, хотя вроде должны в 5-ти дневный срок отвечать...
-
Перепробывал разные варианты: подбор конденсаторов/резисторов, а так же совмесно с кварцем (схема из даташит на DS32KHZS) Не запускается. В регисте RTC AUX постоянно висит и не сбрасывается 4-й бит "Oscillator Fail detect flag". Также постоянно выставленный недокументированный 5-й бит в CCR регистре. Видимо придется ставить внешние часы.
-
RTC в PCONP включен. Просто от кварца коденсаторами - работает. Без конденсаторов не работает ) Вот схема подключения: Не хотелось бы переходить на внешние I2C часы...
-
Добрый день. Хочу на LPC1768 поставить внешний термокомпенсированный генератор DS32KHZS для RTC. Часы не запускаются (( Та же схема на LPC2148 работала без проблем. (Думал возможно проблема в процессоре - впаивал кварц с коденсаторами - все работает) В описание на процессор накаких рекомендаций касательно подключения внешенего генератора нет. Кто встречал проблему или может посоветовать схему подключения? Спасибо.
-
Спасибо. Идею понял, буду пробовать копать :)
-
Извините, а не подскажете где можна посмотреть Укос порт с "правильным" FIQ под LPC для IAR? (Предложеный Вами написан под Кейл, к тому-же FIQ там не используються :) )
-
Тут все правильно, просто оно вынесено у менея в отдельную функцию - не хотел наварачивать пост. VICIntSelect |= (1<<VIC_RTC); // VICIntSelect |= (1<<VicIntSource); Тут тоже вроде все правильно, RTC_ISR это просто функция котороя вызывается обработчиком уКоса OS_CPU_ExceptHndlr. Очень оптимистично :) Хотя FIQ и IRQ действительно в кучу свалено. Стек у меня: -D_FIQ_STACK_SIZE=256 Спасибо за ссылочку, когдатоя ее уже смотрел но подзабыл уже. Сам портироровать еже не научился, то попробую с тем портом.
-
Добрый день. Имеется LPC2148 на платке и кварц 32кГц для часов. На LPC2148 поставил пример уКОСа, в настройках порта и стека ничего не менял. Настороил RTC на внешний кварц 32кГц. Установил FIQ на 1 секундное прерывание RTC, и дергаю в прерывании ножкой. После запуска, некоторое время работает, а потом в дебагере попадаю на while(1){;} с ошибкой "EXCEPT PREFETCH ABORT" :( (пробовал делать источник 1 сек. прерыванй с TIMER0 - работает). В чем проблема? И еще может кто подскажет насколько FIQ "тормозится" уКОСом. Следует ли как-то переделовать порт? (требуется чтоб 1 сек. импульсы на ножеке как можно меньше "плавали"). void RTC_Init(void) { CCR_bit.CLKEN = 0; // RTC_Disable CCR_bit.CLKSRC = 1; // External 32kHz CCR_bit.CTCRST = CCR_bit.CTTEST = 0; // test disable and reset AMR=0xFF; CIIR_bit.IMSEC = 1; // Setup 1-SEC interrupt ILR = 0x03; // Clear RTC interrupt CCR_bit.CLKEN = 1; // RTC_Enable VICIntSelect |= (1<<VicIntSource); VICIntEnable |= (1<<VIC_RTC); } __arm void RTC_ISR(void) { ILR = 0x03; // Clear RTC interrupt flag IO0DIR |= (1<<29); if(IO0PIN & (1<<29) ) IO0CLR = (1<<29); else IO0SET = (1<<29); } void OS_CPU_ExceptHndlr (CPU_INT32U except_id) { CPU_FNCT_VOID pfnct; if(except_id == OS_CPU_ARM_EXCEPT_FIQ) // FIQ { RTC_ISR(); } else if(except_id == OS_CPU_ARM_EXCEPT_IRQ) // IRQ { ... } else while(1){;} // EXCEPT PREFETCH ABORT there }
-
Я ее тоже пробовал, но чисто субьективно Flash Magic намного медленней работает и там нету "Flash buffer". :( Но все равно спасибо, буду знать.
-
Спасибо, разобрался. LPC2000 Flash Ulility очевидно не коректно закрывает порт, а уКосковский Вювер не совсем коректно его открывает ;) - потому-как если после программирования запустись любую другую програму работающую с портами - все работает! Как я раньше не догадался :)
-
Доброго дня. Имееться LPC2148 на платке. Решил поизучать ucos-view (списал порт с примером с Микриума). - Залил флеш с помощью LPC2000 flash utility. - Запускаю Вьювер uC/OS-View V3.10g. В результате наблюдаю прием/передачу байтов (внизу Bytes: xxx/xxx ) тогда-как количестко пакетов 0 (Packets: xxx/0) - нету пакетов, соответственно нету картинки графика и тасков :( - Перетыкиваю шнур на второй COM порт (и иняю его в uC/OS-View) - все работает - После следущего перепрограммирования (на втором порту) с помощью LPC2000 flash utility аналогичная ситуация и на этом порту. - После шаманской процедуры: Выкл. комп. - прокрутится 3 раза на стуле - Вкл. комп. - uC/OS-View снова все показывает, до очередного перрограммирования. В чем может быть проблема? Может кто сталкивался?
-
Как раз недавно приобрел себе экземпляр. Пока еще не читал – пролистал. Вот наткнулся на такую тему :) Согласен, что читать книги подобного плана без изучения даташита не серьезно. И компакт-диск в комплекте бесполезный. Но. Но все же имхо литература должна быть – не люблю долго с экрана читать. К тому же к ней всегда можно обратится не включая комп. И купить будет всегда дешевле и проще чем заниматься рукоделием на лазернике. А с чего начинать начанающим? Подобной литературы не так много. Также имеется еще Мартин Т. (Знаете, почему радио и Интернет никогда не заменит газет? – потому что в него колбасу не завернешь)
-
Я тоже делал Mass Storage Device, правда на LPC2148 на базе IAR овского примера. - Сначала для меня были непонятны глюки с ошибками записи файлов - но после поднятия частоты периферии выше 12 МГц все стало в норму. - На всех XP на которых я пробовал все работает, но на 98х (у заказчиках и такие попадаются) работает не всегда, даже с установлеными альтернативными драйверами. Я поменял в идентификатор прибора с " SpcInquiryNotRemovableMedium " на " SpcInquiryRemovableMedium " - ситуация улучшилась. А касательно вашей проблемы может проблема с самим USB (если не с драйверами) - у меня когда-то не самый новый комп с установленной XP не определял флешку, пока я в BIOSе не поменял режим на 1.0 принудительно.