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

 
 
> Keil 3.51 врет во вкладке UARTx, keil v3.51, RV
Spb_Alex
сообщение Dec 19 2007, 09:53
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 22
Регистрация: 26-10-07
Пользователь №: 31 745



Keil неверно отображает значение Baudrate или я ошибаюсь?
keil 3.51, RV, LPC213x

PCLK = 11.059200
PCLK/16 = 691200 - делитель
его делю на скорость 9600, получаю 72, что и пишу в делитель, но keil 3.51 пишет в debug session, что у меня скорость 12000 (а 9600 он пишет, когда делитель = 90).

параметры порта 8 бит| 1стоповый | без parity

Сообщение отредактировал Spb_Alex - Dec 19 2007, 10:26
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Alex03
сообщение Dec 23 2007, 07:41
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 359
Регистрация: 9-12-05
Пользователь №: 12 034



Цитата(Spb_Alex @ Dec 19 2007, 14:53) *
Keil неверно отображает значение Baudrate или я ошибаюсь?
keil 3.51, RV, LPC213x

PCLK = 11.059200
PCLK/16 = 691200 - делитель
его делю на скорость 9600, получаю 72, что и пишу в делитель, но keil 3.51 пишет в debug session, что у меня скорость 12000 (а 9600 он пишет, когда делитель = 90).

параметры порта 8 бит| 1стоповый | без parity


А что значит "отображает"?
В симуляции, в отладке в железе или как? Если в железе то как он может это сделать?

Ну и Fractional Divider у вас не задействован случайно? Хотя им можно только уменьшить частоту.
Go to the top of the page
 
+Quote Post
Spb_Alex
сообщение Dec 24 2007, 08:20
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 22
Регистрация: 26-10-07
Пользователь №: 31 745



Цитата(Alex03 @ Dec 23 2007, 10:41) *
А что значит "отображает"?
В симуляции, в отладке в железе или как? Если в железе то как он может это сделать?

Ну и Fractional Divider у вас не задействован случайно? Хотя им можно только уменьшить частоту.

отображает на железе, во вкладке UART0

поиск по даташиту "Fractional Divider" результатов не дал, это что такое?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Alex03
сообщение Dec 24 2007, 13:34
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 359
Регистрация: 9-12-05
Пользователь №: 12 034



Цитата(Spb_Alex @ Dec 24 2007, 13:20) *
отображает на железе, во вкладке UART0


Интересно откуда он это дело берёт.
Я keil-ом не пользуюсь, но насколько я знаю в LPC теневых регистров нет, а чтобы прочитать делители УАРТа надо DLAB установить, иначе прочитается другое....


Цитата
поиск по даташиту "Fractional Divider" результатов не дал, это что такое?

Читать надо не датиш а User Manual.


О! А частота кварца в проекте правильная стоит (поди есть такая настройка)?
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 10:11
Рейтинг@Mail.ru


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