реклама на сайте
подробности

 
 
> LPC2478 не запускается ИНОГДА, как поймать от чего?
ar__systems
сообщение Oct 9 2012, 17:39
Сообщение #1


self made
****

Группа: Свой
Сообщений: 855
Регистрация: 7-03-09
Из: Toronto, Canada
Пользователь №: 45 795



Есть устройство на этом чипе, выпущено уже 600 плат. С десяток плат замечены в том, что чип ИНОГДА не запускается. Одно из первых вещей которые делается в майн это зажигание светодиода, чего не происходит. Проблема в том, что происходит это весьма редко,и пока я не понял от чего зависит. Я взял 4 платы у заказчика которые я видел, что они не запускаются несколько раз (но не подряд), но повторить у себя в лаборатории не могу. Пробовал их охлаждать, и блок питания тоже. Никакго эффекта.

Дергание ресета когда плата зависла в этот момент не помогает.
Подозрений у меня два:

1. Не запускается PLL по каким-то причинам и чип безнадежно его ожидает. Но почему ресет не помогает?
2. Блок питания каким-то образом вводит чип в неправильное состояние. Медленно напряжение нарастает? Может это быть причиной?

Какие могут быть еще варианты, и как можно проверить обе версии? Как можно увеличить вероятность незапуска?

Спасибо!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
haker_fox
сообщение Oct 10 2012, 05:37
Сообщение #2


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



Вот так мы инициализируем PLL на LPC24xx. Кореллирует с User Manual.
CODE
    uint32_t readback;

    /* Check if PLL is connected, disconnect if yes */
    if( PLLSTAT & PLLSTAT_PLLC )
    {
        PLLCON        = PLLCON_PLLE; // PLL enabled and disconnected
        PLLFEED        = 0xaa;
        PLLFEED        = 0x55;
    }

    PLLCON        = 0;                // PLL disabled
    PLLFEED        = 0xaa;
    PLLFEED        = 0x55;

    SCS|=            SCS_OSCEN;        // Enable main OSC

    while(!(SCS & SCS_OSCSTAT));    // Wait until OSC is usable

    CLKSRCSEL = CLKSRC_MAIN_OSC;    // Select main OSC as the PLL clock source

    /* Select PLL multiplier and devider */
    PLLCFG        = ( mainPLL_MUL | mainPLL_DIV );
    PLLFEED        = 0xaa;
    PLLFEED        = 0x55;

    PLLCON        = PLLCON_PLLE;        // Enable PLL, disconnected
    PLLFEED        = 0xaa;
    PLLFEED        = 0x55;

    /* Set clock devider */
    CCLKCFG        = mainCPU_CLK_DIV;

    //USBCLKCFG    = USBCLK_DIV_VALUE;

    /* Waiting for the PLL achieve lock */
    while(!(PLLSTAT & PLLSTAT_PLOCK));

    readback     = PLLSTAT & 0x00FF7FFF;
    /* stall - invalid readback */
    while (readback != (mainPLL_MUL | mainPLL_DIV));

    /* Enable and connect */
    PLLCON         = (PLLCON_PLLE | PLLCON_PLLC);
    PLLFEED     = 0xaa;
    PLLFEED     = 0x55;
    /* Check connect bit status, wait for connect */
    while(!(PLLSTAT & PLLSTAT_PLLC));


--------------------
Выбор.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- ar__systems   LPC2478 не запускается ИНОГДА   Oct 9 2012, 17:39
- - Nixon   Когда-то был такой вопрос уже на форуме по поводу ...   Oct 9 2012, 19:17
|- - ar__systems   Цитата(Nixon @ Oct 9 2012, 15:17) Когда-т...   Oct 9 2012, 20:03
|- - Nixon   Цитата(ar__systems @ Oct 9 2012, 23:03) M...   Oct 9 2012, 20:34
|- - ar__systems   Цитата(Nixon @ Oct 9 2012, 16:34) При ваш...   Oct 9 2012, 23:55
- - KRS   было подобное у LPC, обычно с питанием и ресетом с...   Oct 9 2012, 20:17
- - MBR   У меня было подобное на STM32, когда flash latency...   Oct 10 2012, 04:44
- - Lotor   Может банально кварц не заводится из-за технологич...   Oct 10 2012, 05:40
- - MBR   Если бы кварц запускался через раз, висло бы на ци...   Oct 10 2012, 07:00
- - Сергей Борщ   Предполагаю, что процессор сваливается во встроенн...   Oct 10 2012, 08:31
|- - Юрий Санвальд   Цитата(Сергей Борщ @ Oct 10 2012, 11:31) ...   Oct 10 2012, 08:55
|- - ar__systems   Цитата(Сергей Борщ @ Oct 10 2012, 04:31) ...   Oct 10 2012, 14:26
|- - MBR   Цитата(ar__systems @ Oct 10 2012, 18:26) ...   Oct 10 2012, 14:37
|- - aaarrr   Цитата(MBR @ Oct 10 2012, 18:37) Ресет, е...   Oct 10 2012, 14:56
|- - MBR   Цитата(aaarrr @ Oct 10 2012, 18:56) Это п...   Oct 11 2012, 05:27
|- - aaarrr   Цитата(MBR @ Oct 11 2012, 09:27) Где пишу...   Oct 11 2012, 12:42
|- - MBR   Цитата(aaarrr @ Oct 11 2012, 16:42) Неуже...   Oct 11 2012, 14:26
|- - aaarrr   Цитата(MBR @ Oct 11 2012, 18:26) А как то...   Oct 11 2012, 19:28
|- - RabidRabbit   Цитата(MBR @ Oct 11 2012, 18:26) А как то...   Oct 12 2012, 06:03
|- - ar__systems   Про P2.10 -- у меня эта версия вызывает определенн...   Oct 12 2012, 17:54
|- - toweroff   Цитата(ar__systems @ Oct 12 2012, 21:54) ...   Oct 12 2012, 23:51
|- - ar__systems   Цитата(toweroff @ Oct 12 2012, 19:51) UM1...   Oct 13 2012, 04:47
|- - toweroff   Цитата(ar__systems @ Oct 13 2012, 08:47) ...   Oct 13 2012, 06:50
- - ar__systems   Хм... не знаю не знаю насчет Р2.10. Для пробы пост...   Oct 10 2012, 15:53
- - Andy Mozzhevilov   Вы где-нибудь на этапе до всякой инициализации в П...   Oct 10 2012, 17:17
|- - ar__systems   Цитата(Andy Mozzhevilov @ Oct 10 2012, 13...   Oct 10 2012, 17:37
- - ar__systems   Так, поставил пуллапы на П2.10 и на RTCK, эффекта ...   Oct 17 2012, 11:45
- - Andy Mozzhevilov   Вы все же разобрались, стартует у вас бутлоадер, в...   Oct 18 2012, 02:58
|- - ar__systems   Цитата(Andy Mozzhevilov @ Oct 17 2012, 22...   Oct 18 2012, 11:50
|- - Andy Mozzhevilov   Цитата(ar__systems @ Oct 18 2012, 15:50) ...   Oct 18 2012, 16:42
|- - ar__systems   Цитата(Andy Mozzhevilov @ Oct 18 2012, 12...   Oct 18 2012, 22:39
|- - Zwerg_nase   Цитата(ar__systems @ Oct 19 2012, 02:39) ...   Oct 19 2012, 09:17
|- - ar__systems   Цитата(Zwerg_nase @ Oct 19 2012, 05:17) У...   Oct 19 2012, 14:12
|- - Zwerg_nase   Цитата(ar__systems @ Oct 19 2012, 18:12) ...   Oct 22 2012, 13:52
|- - ar__systems   Цитата(Zwerg_nase @ Oct 22 2012, 09:52) Н...   Oct 22 2012, 15:15
- - Lotor   Вам ранее советовали уже с помощью осцилла определ...   Oct 18 2012, 12:25
- - AlexandrY   Цитата(ar__systems @ Oct 9 2012, 20:39) Е...   Oct 18 2012, 19:12
- - Altemir   А ещё большинство Low drop-ов очень не любят на вы...   Oct 19 2012, 10:47


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 26th July 2025 - 00:58
Рейтинг@Mail.ru


Страница сгенерированна за 0.0137 секунд с 7
ELECTRONIX ©2004-2016