Jump to content

    
Sign in to follow this  
afad

Странное поведение UART2,3 в LPC1769

Recommended Posts

Есть плата с LPC1769, максимальная частота ядра для этого микроконтроллера - 120 MHz.

Работал при частоте 72 MHz, все работало отлично.

Увеличил частоту ядра до 100 MHz и стал виснуть.

Выяснено, что виснет при попытке работать с UART2 и UART3.

Причем виснет на этапе инициализации регистров этих UART-ов.

Т.е., например, записываем: UART3->IER = 0x00; и все повисло.

При этом, если работаем с UART0 и UART1 - нет проблем.

Понизить частоту клока указанных UART-ов (задается в регистре PCLKSEL1) не привело ни к чему, по прежнему виснет.

 

Вот и непонятно, чем UART2 и UART3 отличаются от UART0 и UART1.

И как работать с UART2 и UART3 при частоте ядра 100 MHz?

Share this post


Link to post
Share on other sites

Вопрос снят.

В файле системной инициализации для частоты 100 MHz (был готовый файл) были выключены UART2 и UART3 (соответствующие биты в регистре PCONP были =0). Установил правильно PCONP и все заработало.

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this