|
Вопросы по LPC1751., нужна инфа по програмированию через UART0 |
|
|
|
Apr 26 2010, 07:16
|
Участник

Группа: Участник
Сообщений: 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
|
|
|
|
|
Apr 26 2010, 07:41
|

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

|
1. Да, разумеется 2. Вообще никакого не надо 3.... и т.д. Может для начала надо с документацией ознакомиться, с AN разными? По форуму поискать? Позадавать вопросы, там, где нашли, напрмер, тот-же JTAG.... Admin: На форуме есть раздел для начинающих. Тема перенесена.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Apr 26 2010, 08:04
|
Участник

Группа: Участник
Сообщений: 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
|
|
|
|
|
Apr 26 2010, 08:21
|

Гуру
     
Группа: Свой
Сообщений: 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
|
|
|
|
|
Apr 26 2010, 08:38
|
Участник

Группа: Участник
Сообщений: 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
|
|
|
|
|
Apr 26 2010, 10:11
|
Участник

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

|
KRS, спс, понял. Меня сбило с толку то, что при тактировании из вне, PLL должно быть настроено по другому, тоесть бутлоадер использует IRC. Бутлоадер находится в ROM, стереть нельзя это точно.
|
|
|
|
|
Apr 26 2010, 10:19
|
Участник

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

|
Уважаемый zltigo, подскажите пожалуйста, вопрос о прерывании. Нужно 2 внешних прерывания с разными обработчиками. достаточно ответа да/нет.
|
|
|
|
|
Apr 26 2010, 10:29
|
Участник

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

|
я понял можно. спасибо!!!
а для EINT1-3 Not available on 80-pin package.
|
|
|
|
|
Apr 26 2010, 11:42
|
Участник

Группа: Участник
Сообщений: 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
|
|
|
|
|
Apr 26 2010, 17:30
|
Участник

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

|
zltigo, дошло наконец. спасибо за ссылки на мануал.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|