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

 
 
> LPC2364. Не запускается пользовательская программа.
No_Good
сообщение Nov 7 2012, 13:16
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 23
Регистрация: 28-09-10
Из: Самара
Пользователь №: 59 804



Всем Доброго времени суток.

Имеется плата(собственной разработки) с мк LPC2364 на борту. Однако пользовательская программа зашитая в мк не работает.
Прошивку произвожу с помощью программы FlashMagic. Никаких проблем при прошивки не возникает, даже имеется возможность считать записанные данные.

Однако стоит выйти из режима программирования и, и пользовательская программа не начинает работу.
Просадок по напряжению нету, смотрел осцилографом. На плате имеется супервизор. Постоянного reset'a нет. Так же имеется проблема с Jtag'ом, а точнее просто не могу с помощью него прошиться. IAR ругается, на то что не может запустить процессор. Разводку платы проверял, всё верно, косяков нет.

Бьюсь третий день, делать что не знаю.
Может у кого то была подобная проблема sm.gif
Go to the top of the page
 
+Quote Post
3 страниц V   1 2 3 >  
Start new topic
Ответов (1 - 14)
KRS
сообщение Nov 7 2012, 18:50
Сообщение #2


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

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



P2.10 проверяли?
Go to the top of the page
 
+Quote Post
No_Good
сообщение Nov 8 2012, 03:12
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 23
Регистрация: 28-09-10
Из: Самара
Пользователь №: 59 804



Цитата(KRS @ Nov 7 2012, 21:50) *
P2.10 проверяли?


Так точно. Этот пин подтянут к питанию через резистор.
Go to the top of the page
 
+Quote Post
Lotor
сообщение Nov 8 2012, 04:17
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 476
Регистрация: 3-07-07
Из: Санкт-Петербург
Пользователь №: 28 866



Цитата(No_Good @ Nov 7 2012, 17:16) *
Разводку платы проверял, всё верно, косяков нет.

Чудес не бывает, косяки есть, раз не запускается. =)
Смотрите еще раз внимательно, что с питанием, сбросом, ножкой загрузчика, сигналами jtag, кварцем. желательно осциллографом. wink.gif


--------------------
Ковырял чукча отверткой в ухе, звук в телевизоре и пропал.
Go to the top of the page
 
+Quote Post
No_Good
сообщение Nov 8 2012, 04:44
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 23
Регистрация: 28-09-10
Из: Самара
Пользователь №: 59 804



Цитата(Lotor @ Nov 8 2012, 07:17) *
Чудес не бывает, косяки есть, раз не запускается. =)
Смотрите еще раз внимательно, что с питанием, сбросом, ножкой загрузчика, сигналами jtag, кварцем. желательно осциллографом. wink.gif


Вот кварц не заводится. А не заводится он похоже от того что пользовательская программа не запускается.
Пришёл на работу. Сейчас буду снова ковыряться sm.gif

Go to the top of the page
 
+Quote Post
Lotor
сообщение Nov 8 2012, 05:18
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 476
Регистрация: 3-07-07
Из: Санкт-Петербург
Пользователь №: 28 866



Цитата(No_Good @ Nov 8 2012, 08:44) *
Сейчас буду снова ковыряться sm.gif

Это полезно. Если не наковыряете - опишите схемотехнику ножки ISP, как Вы ей управляете, выведена ли она на RTS ком порта?


--------------------
Ковырял чукча отверткой в ухе, звук в телевизоре и пропал.
Go to the top of the page
 
+Quote Post
No_Good
сообщение Nov 8 2012, 06:38
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 23
Регистрация: 28-09-10
Из: Самара
Пользователь №: 59 804




Вот схема подключения ножки P2.10.

С питанием никаких проблем нет, с ресетом тоже.
Вот только j-tag ведёт себя не очень адекватно.С подсоединённым j-tag'ом уровни на его ножка не 3.3V а 2,3V.

Сообщение отредактировал No_Good - Nov 8 2012, 06:39
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Lotor
сообщение Nov 8 2012, 07:02
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 476
Регистрация: 3-07-07
Из: Санкт-Петербург
Пользователь №: 28 866



Цитата(No_Good @ Nov 8 2012, 10:38) *
Вот схема подключения ножки P2.10.

Ну и как FlashMagic входит в режим ISP, вы замыкаете перемычку JP1 вручную?

Цитата(No_Good @ Nov 8 2012, 10:38) *
Вот только j-tag ведёт себя не очень адекватно.С подсоединённым j-tag'ом уровни на его ножка не 3.3V а 2,3V.

Ээ... Вы представляете как ножки устроены внутри? Про падения напряжения на диодах и т.п....


--------------------
Ковырял чукча отверткой в ухе, звук в телевизоре и пропал.
Go to the top of the page
 
+Quote Post
No_Good
сообщение Nov 8 2012, 07:19
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 23
Регистрация: 28-09-10
Из: Самара
Пользователь №: 59 804



Цитата(Lotor @ Nov 8 2012, 10:02) *
Ну и как FlashMagic входит в режим ISP, вы замыкаете перемычку JP1 вручную?


Ээ... Вы представляете как ножки устроены внутри? Про падения напряжения на диодах и т.п....


Да, вручную. Устройство прошивается ровно 1 раз. Дальше имеется реализация алгоритма прошивки по RS485, без замыкания перемычек и тп. Но пока прошиваюсь вручную.

Про j-tag я наверное не совсем корректно выразился. Объясню:
Есть разъём на плате. Без подключенного j-tag'a уровни там чёрти какие, но это нормально. Брал рабочую плату с другого проекта(с этим же мк) там такие же уровки.
Но как только подключаю j-tag(к нерабочей плате), то на ножках разъёма для j-tag'a(тот что на плате) нету 3.3V, а есть 2,3V. Опять же, взял рабочую плату, решил проверить. Так же подключил, но там все уровни красивые, чистые 3,3V.

Сообщение отредактировал No_Good - Nov 8 2012, 07:36
Go to the top of the page
 
+Quote Post
yurmala
сообщение Nov 8 2012, 08:42
Сообщение #10


Участник
*

Группа: Свой
Сообщений: 65
Регистрация: 9-02-11
Из: Трехгорный
Пользователь №: 62 814



уверены что программа именно не запускается? т.е. управление по 0 адресу не происходит?
схемотехника подключения JTAG типовая?
Go to the top of the page
 
+Quote Post
Lotor
сообщение Nov 8 2012, 08:46
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 476
Регистрация: 3-07-07
Из: Санкт-Петербург
Пользователь №: 28 866



Цитата(yurmala @ Nov 8 2012, 12:42) *
уверены что программа именно не запускается? т.е. управление по 0 адресу не происходит?
схемотехника подключения JTAG типовая?

Присоединяюсь. Напишите простую тестовую программу дерганья ножкой например.


--------------------
Ковырял чукча отверткой в ухе, звук в телевизоре и пропал.
Go to the top of the page
 
+Quote Post
No_Good
сообщение Nov 8 2012, 09:17
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 23
Регистрация: 28-09-10
Из: Самара
Пользователь №: 59 804



Цитата(yurmala @ Nov 8 2012, 11:42) *
уверены что программа именно не запускается? т.е. управление по 0 адресу не происходит?
схемотехника подключения JTAG типовая?


Да, управление по 0 адресу не происходит.
Схема включения типовая, до этого она работа в пяти серийных устройствах.

Go to the top of the page
 
+Quote Post
yurmala
сообщение Nov 8 2012, 09:28
Сообщение #13


Участник
*

Группа: Свой
Сообщений: 65
Регистрация: 9-02-11
Из: Трехгорный
Пользователь №: 62 814



Цитата(No_Good @ Nov 8 2012, 10:44) *
Вот кварц не заводится. А не заводится он похоже от того что пользовательская программа не запускается.

в моем понимание вначале кварц а уже потом программа.
т.е. без кварца программа не запустится. А не наоборот.
разве нет?
Go to the top of the page
 
+Quote Post
No_Good
сообщение Nov 8 2012, 09:35
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 23
Регистрация: 28-09-10
Из: Самара
Пользователь №: 59 804



Цитата(yurmala @ Nov 8 2012, 12:28) *
в моем понимание вначале кварц а уже потом программа. разве нет?


Кварц вроде как резонатор работает, и ему что то надо подать на вход для начала.
Изначально вроде как от внутреннего генератора запускается.
При сбросе источником тактовой частоты выбран внутрений генератор, а вот уже в пользовательской программе мы указываем внешний источник. Хотя я могу что то путать))
Теперь по теме:
Программу мигания светодиодами записывал, толку 0. Даже делал источником внутренний генератор, так же 0 эмоций.
Go to the top of the page
 
+Quote Post
Lotor
сообщение Nov 8 2012, 09:59
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 476
Регистрация: 3-07-07
Из: Санкт-Петербург
Пользователь №: 28 866



Цитата(No_Good @ Nov 8 2012, 13:35) *
Кварц вроде как резонатор работает, и ему что то надо подать на вход для начала.
Изначально вроде как от внутреннего генератора запускается.
При сбросе источником тактовой частоты выбран внутрений генератор, а вот уже в пользовательской программе мы указываем внешний источник. Хотя я могу что то путать))
Теперь по теме:
Программу мигания светодиодами записывал, толку 0. Даже делал источником внутренний генератор, так же 0 эмоций.

Про кварц рассуждаете верно, внешний подключится при программной настройки уже.
А то, что даже простейшая программа не запускается (а Вы утверждаете, что записывается без проблем и флэшмаджик не ругается) говорит, что процессор или в постоянном сбросе, или постоянно сидит в ISP.

Ну или мк мертвый или непропай. Попробуйте под микроскопом посмотреть на пины, может чего увидите. =)

PS:
Цитата(No_Good @ Nov 8 2012, 13:35) *
Да, управление по 0 адресу не происходит..

Кстати как Вы это определяете?


--------------------
Ковырял чукча отверткой в ухе, звук в телевизоре и пропал.
Go to the top of the page
 
+Quote Post

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

 


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


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