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

Seka

Участник
  • Постов

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

  • Посещение

Репутация

0 Обычный

Информация о Seka

  • Звание
    Участник
    Участник

Контакты

  • Сайт
    Array

Информация

  • Город
    Array
  1. Добрый день. Имеется Модем RUS-MC55IT. В нем перестал работать модуль MC55I. Модуль был куплен отдельно и был заменен. Сейчас модем после включения секунд через 12 бысто моргает сетодиодом, далее светодиод тухнет. После этого модем вроде работает и передает данные, но светодиод периодически не вспыхивает как в других нормальный модемах. Как заставить светодиод "нормально" мигать? И в чем может быть причина? Спасибо.
  2. NXP support наконец то дал ответ на этот вопрос, все довольно просто и лаконично ((( "This is not possible. The 32KHz oscillator of the LPC1700 is not designed for use in Slave (or bypass XTAL) mode." Спасибо всем за помощь.
  3. Да какие тут схемки. Как я уже писал разные комбинации с резисторами/конденсаторами и их номиналами на LPC1768 не заработали. Схемки с даташита на DS32KHZS давно опробованы и стабильно работали на LPC2148 и ранее на дугих контролерах. Зачем еще гадать? Схемотехнику внутреннего "Ultra-low power oscillator" NXP не приводит. Пробывал задать вопрос на официальном сайте NXP - пока молчат, хотя вроде должны в 5-ти дневный срок отвечать...
  4. Перепробывал разные варианты: подбор конденсаторов/резисторов, а так же совмесно с кварцем (схема из даташит на DS32KHZS) Не запускается. В регисте RTC AUX постоянно висит и не сбрасывается 4-й бит "Oscillator Fail detect flag". Также постоянно выставленный недокументированный 5-й бит в CCR регистре. Видимо придется ставить внешние часы.
  5. RTC в PCONP включен. Просто от кварца коденсаторами - работает. Без конденсаторов не работает ) Вот схема подключения: Не хотелось бы переходить на внешние I2C часы...
  6. Добрый день. Хочу на LPC1768 поставить внешний термокомпенсированный генератор DS32KHZS для RTC. Часы не запускаются (( Та же схема на LPC2148 работала без проблем. (Думал возможно проблема в процессоре - впаивал кварц с коденсаторами - все работает) В описание на процессор накаких рекомендаций касательно подключения внешенего генератора нет. Кто встречал проблему или может посоветовать схему подключения? Спасибо.
  7. RTC FIQ в LPC2148

    Спасибо. Идею понял, буду пробовать копать :)
  8. RTC FIQ в LPC2148

    Извините, а не подскажете где можна посмотреть Укос порт с "правильным" FIQ под LPC для IAR? (Предложеный Вами написан под Кейл, к тому-же FIQ там не используються :) )
  9. RTC FIQ в LPC2148

    Тут все правильно, просто оно вынесено у менея в отдельную функцию - не хотел наварачивать пост. VICIntSelect |= (1<<VIC_RTC); // VICIntSelect |= (1<<VicIntSource); Тут тоже вроде все правильно, RTC_ISR это просто функция котороя вызывается обработчиком уКоса OS_CPU_ExceptHndlr. Очень оптимистично :) Хотя FIQ и IRQ действительно в кучу свалено. Стек у меня: -D_FIQ_STACK_SIZE=256 Спасибо за ссылочку, когдатоя ее уже смотрел но подзабыл уже. Сам портироровать еже не научился, то попробую с тем портом.
  10. RTC FIQ в LPC2148

    Добрый день. Имеется 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 }
  11. uC/OS-View + nxp

    Я ее тоже пробовал, но чисто субьективно Flash Magic намного медленней работает и там нету "Flash buffer". :( Но все равно спасибо, буду знать.
  12. uC/OS-View + nxp

    Спасибо, разобрался. LPC2000 Flash Ulility очевидно не коректно закрывает порт, а уКосковский Вювер не совсем коректно его открывает ;) - потому-как если после программирования запустись любую другую програму работающую с портами - все работает! Как я раньше не догадался :)
  13. uC/OS-View + nxp

    Доброго дня. Имееться 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 снова все показывает, до очередного перрограммирования. В чем может быть проблема? Может кто сталкивался?
  14. LPC2132 порты

    Как раз недавно приобрел себе экземпляр. Пока еще не читал – пролистал. Вот наткнулся на такую тему :) Согласен, что читать книги подобного плана без изучения даташита не серьезно. И компакт-диск в комплекте бесполезный. Но. Но все же имхо литература должна быть – не люблю долго с экрана читать. К тому же к ней всегда можно обратится не включая комп. И купить будет всегда дешевле и проще чем заниматься рукоделием на лазернике. А с чего начинать начанающим? Подобной литературы не так много. Также имеется еще Мартин Т. (Знаете, почему радио и Интернет никогда не заменит газет? – потому что в него колбасу не завернешь)
  15. mass storage ...

    Я тоже делал Mass Storage Device, правда на LPC2148 на базе IAR овского примера. - Сначала для меня были непонятны глюки с ошибками записи файлов - но после поднятия частоты периферии выше 12 МГц все стало в норму. - На всех XP на которых я пробовал все работает, но на 98х (у заказчиках и такие попадаются) работает не всегда, даже с установлеными альтернативными драйверами. Я поменял в идентификатор прибора с " SpcInquiryNotRemovableMedium " на " SpcInquiryRemovableMedium " - ситуация улучшилась. А касательно вашей проблемы может проблема с самим USB (если не с драйверами) - у меня когда-то не самый новый комп с установленной XP не определял флешку, пока я в BIOSе не поменял режим на 1.0 принудительно.
×
×
  • Создать...