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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Вопросы по LPC1751., нужна инфа по програмированию через UART0
e_one
сообщение Apr 26 2010, 07:16
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 14-03-09
Пользователь №: 46 084



Интересует несколько вопросов по LPC1751.
1. Можно ли программировать контролер с помощью UART0 не задействуя RTS и DTR COM порта?
А именно при программировании закоротить джампером ресет и nEINT на землю, освободив RTS и DTR.
2. Какой частоты должен быть кварц, для программирования через UART?
3. Может есть у кого пример как прикрутить EEPROM AT124c16 по І2С.
4. Нашел самый простой JTAG, пятый пост
http://electronix.ru...opic=24885&st=0
Будет он работать с LPC1751 и Keil uVision4?
5. Разбирался кто-то с работой прерываний от ножек порта, есть впечатления?
Прерывание от отдельных ножек расценивается как общее или на каждую можно сделать подпрограму обработки прерывания.
С АРМами раньше не работал, прошу не пинать ногами.

Сообщение отредактировал e_one - Apr 26 2010, 07:16
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 26 2010, 07:41
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



1. Да, разумеется
2. Вообще никакого не надо
3.... и т.д.
Может для начала надо с документацией ознакомиться, с AN разными? По форуму поискать? Позадавать вопросы, там, где нашли, напрмер, тот-же JTAG....
Admin:
На форуме есть раздел для начинающих. Тема перенесена.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
e_one
сообщение Apr 26 2010, 08:04
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 14-03-09
Пользователь №: 46 084



Цитата(zltigo @ Apr 26 2010, 10:41) *
1. Да, разумеется
2. Вообще никакого не надо
3.... и т.д.
Может для начала надо с документацией ознакомиться, с AN разными? По форуму поискать? Позадавать вопросы, там, где нашли, напрмер, тот-же JTAG....
Admin:
На форуме есть раздел для начинающих. Тема перенесена.


Спасибо.

А можна ответ да/нет на вопрос с прерываниями от пинов.
Хочу уточнить.
1. При програмировании таким методом ресет и nEINT всё время програмирования нужно удерживать в нуле?
Если можно опишите эту процедуру.
2. Как выставить на RTS и DTR СОМ порта ПК уровни 1 и 0 при запущеном програматоре, програматор Flash Magic. Или посоветуйте альтернативу.
3. Какую частоту нужно выставить в строке Oscillator MHz при использовании встроеного генератора на 4 МГц?

Не судите строго, уже не мало времени потратил, в голове бардак.
Первым делом искал, читал мануал, знакомился с особенностями архитектуры, перерыл AN... в голове все не поместилось.. начал схему рисовать. по ходу копил, сортировал информацию. и одного чудного дня по непонятным причинам при запуске пикада комп начал подвисать, проц на 100%, на сигналы от клавы не отвечал, только курсор перемещался, после минуты борьбы тыцнул ресет. винда не загрузилась, запустил с другого харда виндовс7, оно нашло ошибки в файловой системе, пол часа исправляло, после перезапуска пропали папки с инфой, винда грузилась очень медленно, я не долго думая переустановил, а потом дошло, что инфу не восстановить, сижу теперь заново колупаю.
Вобщем 2 месяца работы ушло... осталасть только в голове и схема на флешке.

Сообщение отредактировал e_one - Apr 26 2010, 08:17
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 26 2010, 08:21
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(e_one @ Apr 26 2010, 10:04) *

1. Разумеется нет. Достаточно и несколько десятков тактов процессора после снятия reset.
2. AT200 ищется на форуме.
3. Такую, какую написано в документации - 14.746MHz - ибо PLL используется. Ну прочитайте наконец User Manual, ну те разделы, которые интересуют.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
e_one
сообщение Apr 26 2010, 08:38
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 14-03-09
Пользователь №: 46 084



Ладно, спс, не буду усложнять жизнь.
Дойду до работы с железом, потом буду задавать вопросы.

1 вопрос, можно ли запрограмировать новую микросхему со стандартным бутлоадером через UART0 используя внутренний генератор?
Для меня не понятно, как можна настроить PLL не програмируя конторолер.
из даташита
When ISP mode is entered after a power on reset, the IRC and PLL are used to generate
the CCLK of 14.748MHz. The baud rates that can easily be obtained in this case are:
9600 baud, 19200 baud, 38400 baud, 57600 baud, 115200 baud, and 230400 baud.
PLL автоматически настроен на 14.748MHz?

2 вопрос . пдф
Any pin of ports 0 and 2 can be used to generate an interrupt.

Можно сделать подпрограму обработки прерывания для каждой ножки отдельно, нужно 2 ножки?
из пдф можно EINT0 использовать, будет точно работать, а для EINT1-3
Not available on 80-pin package.

Хелп плз, без решения этих вопросов стою на месте.

Сообщение отредактировал e_one - Apr 26 2010, 09:23
Go to the top of the page
 
+Quote Post
KRS
сообщение Apr 26 2010, 09:59
Сообщение #6


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Цитата(e_one @ Apr 26 2010, 12:38) *
Для меня не понятно, как можна настроить PLL не програмируя конторолер.

В чипе прошит бутлоадер, он и настраивает PLL! Стереть бутлоадер нельзя!
Go to the top of the page
 
+Quote Post
e_one
сообщение Apr 26 2010, 10:11
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 14-03-09
Пользователь №: 46 084



KRS, спс, понял.
Меня сбило с толку то, что при тактировании из вне, PLL должно быть настроено по другому, тоесть бутлоадер использует IRC.
Бутлоадер находится в ROM, стереть нельзя это точно.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 26 2010, 10:17
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(e_one @ Apr 26 2010, 13:11) *
Бутлоадер находится в ROM, стереть нельзя это точно.

Он находится во Flash. Стереть или заменить можно, если снять дополнительную защиту. Такую-же защиту можно поставить и на любую другую область Flash.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
e_one
сообщение Apr 26 2010, 10:19
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 14-03-09
Пользователь №: 46 084



Уважаемый zltigo, подскажите пожалуйста, вопрос о прерывании.
Нужно 2 внешних прерывания с разными обработчиками. достаточно ответа да/нет.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 26 2010, 10:26
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(e_one @ Apr 26 2010, 13:19) *
Нужно 2 внешних прерывания с разными обработчиками. достаточно ответа да/нет.

Кроме GPIO можно вообще использовать 'прямые' входы EINT0..3. Количество прерывний с количеством GPIO пинов не завязано - ничего не мешает повесить на одно прерывание множество обработчиков от разных GPIO.
Все. Дальше давайте самостоятельно дежурные вопросы решайте.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
e_one
сообщение Apr 26 2010, 10:29
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 14-03-09
Пользователь №: 46 084



я понял можно. спасибо!!!

а для EINT1-3 Not available on 80-pin package.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 26 2010, 10:55
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(e_one @ Apr 26 2010, 13:29) *
а для EINT1-3 Not available on 80-pin package.

Значит не поняли sad.gif. EINT0 есть. Ну а второй через GPIO, даже без расшаривания оных.
О сколько еще чудных открытий будет сделано при изготовлении в спешке курсовика sad.gif.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
e_one
сообщение Apr 26 2010, 11:42
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 14-03-09
Пользователь №: 46 084



я полностью запутался...
Вариант с EINT0 мне понятен. С GPIO порта 0 и 2 путаница.
читал http://www.gaw.ru/html.cgi/txt/doc/micros/...x_arh/2_4_5.htm
еще больше не понятно, написано до 240 внешних прерываний

Сообщение отредактировал e_one - Apr 26 2010, 12:01
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 26 2010, 11:58
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



В огороде бузина, в Киеве дядька, а на заборе написано русскими буквами, только не понятно причем эти буквы к EINTx LPC1751. Все. Читайте родной User Manual. Точка.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
e_one
сообщение Apr 26 2010, 17:30
Сообщение #15


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 14-03-09
Пользователь №: 46 084



zltigo, дошло наконец. спасибо за ссылки на мануал.
Go to the top of the page
 
+Quote Post

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

 


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


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