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

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> LPC2148 + JETLINK5-14, нужна консультация
zltigo
сообщение Aug 15 2010, 11:14
Сообщение #16


Гуру
******

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



Все нормально. Девайс у Вас в JTAG цепочке один. Если победили Segger, то можете поиграться для начала и с его утилитами Jmem и Jflash.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
smk
сообщение Aug 15 2010, 13:21
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Цитата
Если победили Segger, то можете поиграться для начала и с его утилитами Jmem и Jflash.
Поигнгрался. Что-то открывается, что-то читается. Мне нужно чтобы из uVision можно было заливать прошивку и отлаживаться. С этим пока ничего не выходит. Что можно предпринять?


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 15 2010, 14:03
Сообщение #18


Гуру
******

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



QUOTE (smk @ Aug 15 2010, 15:21) *
Что можно предпринять?

Не знаю, я отладчиками пользуюсь крайне редко, а в uVision вообще никогда и какие там "галочки" не интересно. Но RDI штука вообще несложная. Читайте документацию на IDE.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
smk
сообщение Aug 15 2010, 14:55
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Ничего не получается. J-flash ARM вот такое пишерт:
Прикрепленное изображение

Что это значит и что делать?

Только что загрузил проэкт от Keil. Вроде бы какая-то отладка происходит. Собственно вопрос теперь в том, как помигать светодиодом.


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 15 2010, 15:26
Сообщение #20


Гуру
******

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



QUOTE (smk @ Aug 15 2010, 16:55) *
J-flash ARM вот такое пишерт

Вы хоть буквы RTCK видели в этом сообщении, или сразу картинку на форум? Теперь найдите, что я с самого начала про отсутствие RTCK на Вашем разъеме писал. Отключайте адаптивный клок. И не лезьте на 4MHz.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
PSP
сообщение Aug 15 2010, 15:28
Сообщение #21


Частый гость
**

Группа: Свой
Сообщений: 118
Регистрация: 1-10-07
Пользователь №: 30 988



Чисто ради буквоедства хочу уточнить, 14-pin ARM JTAG существует стандартный, хоть и не рекомендованный. Варианты можно посмотреть например здесь JTAG TI

По вашей проблеме. В окне лога на скриншоте написано: "Using adaptive clocking instead fixed...". Об этом вам говорят с самого начала - нужно явно включить режим с фиксированной частотой JTAG, поскольку для адаптивной нужен "возврат" клока в адаптер - сигнал RTCK, которого у вас нет.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 15 2010, 15:34
Сообщение #22


Гуру
******

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



QUOTE (PSP @ Aug 15 2010, 17:28) *
Чисто ради буквоедства хочу уточнить, 14-pin ARM JTAG существует стандартный

Нет. Разьемов всяких внутрифирменных, хоть TI, хоть Вася Пупкин International, разных море. Стандарт, для ARM JTAG нынче один. Oт 14pin оказались в конце 90x месте с ARM's Embedded ICE emulator.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
smk
сообщение Aug 15 2010, 15:34
Сообщение #23


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Цитата
включить режим с фиксированной частотой
Спасибо. Уже что-то начинает получаться. Настройки сохранятся для всех проэктов или каждый раз настраивать?


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
PSP
сообщение Aug 15 2010, 18:07
Сообщение #24


Частый гость
**

Группа: Свой
Сообщений: 118
Регистрация: 1-10-07
Пользователь №: 30 988



Цитата(zltigo @ Aug 15 2010, 18:34) *
Нет. Разьемов всяких внутрифирменных, хоть TI, хоть Вася Пупкин International, разных море. Стандарт, для ARM JTAG нынче один. Oт 14pin оказались в конце 90x месте с ARM's Embedded ICE emulator.


Хорошо, уговорили, beer.gif
"14-pin ARM JTAG существовал стандартный"
Go to the top of the page
 
+Quote Post
smk
сообщение Aug 17 2010, 19:09
Сообщение #25


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Вот такая простенькая программа:
Код
#include <LPC21xx.H>                  /* LPC21xx definitions */    

void init_mk(void);

/* Задержка около 300 мс */
void wait()
{
  int d;
  for (d = 0; d < 30000000; d++)    { }
}


int main(void)
{
PINSEL0=0x00000000;
PINSEL1=0x00000000;
PINSEL2=0x00000004;
IODIR1=0xFFFFFFFF;
IODIR0=0xFFFFFFFF;
//init_mk();

while(1)
    {
     IOSET0=0xFFFFFFFF;
     IOSET1=0xFFFFFFFF;
     wait();
     IOCLR0=0xFFFFFFFF;    
     IOCLR1=0xFFFFFFFF;
     wait();    
    }//while(1)
}//main

Отладка вродебы происходит, но светодиод на Р0.31 упорно отказывается мигать. В симуляторе выводы перебрасываются 0/1 и обратно. Что это значит и как узнать заливается ли программа в чип?


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
smk
сообщение Aug 18 2010, 18:06
Сообщение #26


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Ну хоть что-нибудь подскажите. Где что может почитать?


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
smk
сообщение Aug 19 2010, 07:20
Сообщение #27


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Помигать светодиодом получилось. Победа своего рода. Файл (hex) зашивался J-Flash ARM от сеггера. В ходе зашивки программа спрашивала надо ли прописать правильную контрольную сумму (как я понял). Я отвечал, что надо. После прошивки и закрытия программы контроллер начинал мигать светодиодом как положено. В Keil отладка происходит. Точки останова отрабатывает правильно. Прошивка контроллера вероятно не выполняется т.к. после записи во флеш измененной программы контроллер выполняет ту, что была зашита сеггеровской утилитой. Как сделать так чтобы контроллер шился из Keil? Спасибо.


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
sonycman
сообщение Aug 19 2010, 09:58
Сообщение #28


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Цитата(smk @ Aug 19 2010, 11:20) *
Как сделать так чтобы контроллер шился из Keil? Спасибо.

Заходите в настройки проекта, на вкладку Utilities, под Use Target Driver for Flash Programming выбираете J-Link.
Жмёте Settings, Flash Download, далее Add и выбираете прошивальщик под свой камень.
Можете ещё зайти на вкладку Debug и настроить свой отладчик.
Go to the top of the page
 
+Quote Post
esaulenka
сообщение Aug 19 2010, 11:05
Сообщение #29


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

Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877



У меня почему-то способ, описанный sonycman, работает плохо.
Прошивка - без проблем, а отладчик периодически прыгает совершенно не туда или показывает дизассемблер, который исходному коду вообще не соответствует.

Хорошо хоть, что а) отладчиком почти не пользуюсь и б) Keil -> RDI -> Segger -> MT-link работает без проблем.


--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
Go to the top of the page
 
+Quote Post
smk
сообщение Aug 19 2010, 18:32
Сообщение #30


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Цитата
Keil -> RDI -> Segger -> MT-link работает без проблем.
А у меня похоже не работает
Цитата
Заходите в настройки проекта, на вкладку Utilities, под Use Target Driver for Flash Programming выбираете J-Link.
У меня там выбран RDI Interface driver. Это неправильно?
Цитата
Жмёте Settings, Flash Download, далее Add и выбираете прошивальщик под свой камень.
А так чтобы Keil сам прошивал возможно?


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
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 Текстовая версия Сейчас: 18th July 2025 - 18:01
Рейтинг@Mail.ru


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