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

 
 
> проблема в J-LINK или at91sam7s64, проблема при работе с китайским J-LINK 8 или же проблема с самим ARMом
max_mart
сообщение Sep 30 2013, 17:13
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 248
Регистрация: 30-09-11
Пользователь №: 67 474



Всем привет.

Решил Сам собрать себе дисковери кит на базе at91sam7s64-ek. Подарили мне китайский J-Link 8 c прошивкой 3.20. Недолго думая я посетил сайт производителя SEGGER и скачал от туда версию 4.76е. Пере прошил проггер на эту версию с новым серийником. Использовал кейген для лицензий (установились все кроме GDBserver). Использую IAR ARM 6.3, ОС - Windows 7 ultimate. Пробовал зашить его и включить debug, но выдал ошибку по RDI, перезагрузил программатор и плату, потом выдал ошибку: BAD JTAG communication write to IR: expected 0x1, got 0x0 <TAP command : 15> @ off 0x5. Потом опять перезагрузил, но выдало уже FAiled to measure total IRlen. И так замкнутый круг.

Запустил J-link arm консоль.
Выдал:
VTARGET: 3.31 V
IRLEN: 04, IRPrint 0x1, ARM7TDMI CORE

Значит проц то J-LINK видет. НО!!!!

Запускаю команду testwspeed на скорости 100 кГц. И выдает Write test failed. Пробую testcspeed - выдает NO RAM available @ address 0x0. Пробовал на скоростях от 10 кГц и выше
Опять перезагружаю все вместе с программой J-link arm , но выдает уже IRLEN: 04, UNKNOWN DEVICE.
Опять перезагружаю. Появляется IRLEN: 04, IRPrint 0x1, ARM7TDMI CORE, выставляю скорость в 4 кГц, выдает BAD JTAG communication...

Со стороны своей платы все прозвонил - ничего не замыкает, все ножки правильно подключены к J-LINK. Все необходимые линии подтянуты, как на схеме ATmel.
Пробовал и с JTAG_SEL играть - резистором 5 кОм на + и на -. На плюс подтягивал - совсем не работало. На минус - работало. По описанию по идее там внутренняя подтяжка 15 кОм
на землю. Так что я думаю это излишне.
Со стороны J-LINK не припаял только nTRST - потому что некуда.

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

Заранее спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
max_mart
сообщение Oct 14 2013, 17:40
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 248
Регистрация: 30-09-11
Пользователь №: 67 474



Всем Привет.

Проблема решилась.

Дeло оказалось в PLL. И очень странная ситуация: Сначала использовал обвеску из 1.5 кОм, 1 нФ, 10 нФ с настройками PLL: делитель 5, умножитель 25, PLL_counter 28 (845 мкС). Это не работало. Скачал программу калькулятор PLL. И оказалось совсем другое, что резистор нужен не 1.5 кОм, а 1 кОм, а для конденсаторов 1 нФ и 10 нФ, нужно выставить делитель не 25, а 23. Заработало, но с глюками. Выставил PLL_counter 33 (1000 uS) - глюки пропали.

Почему такая разница??? В чем кроется подвох?

Программирую через SAM-BA. Почему-то, если не отключусь от PA16 (ножка для SAM-BA), то может не запуститься ARM, а может и заработать моя прошивка. В чем может быть причина?

Да и почему-то не обрабатывает одновременное нажатие 2-х кнопок и даже не инициализируется процессор. Но это лишь в том случае, если этот код используется (не закомментирован). А когда я его комментирую, то проблем нет и я их использую по отдельности. процессор инициализируется.

Код:

CODE
#define button3 ((m_pPio->PIO_PDSR)&(BIT27|BIT28)) // 27, 28 - ноги

void delay (volatile unsigned long int a) { while (--a!=0); }

int main (void) {
...
while (1) {
...
if (!button3) {
delay(10000)
if (!button3!) {
setLED1;
delay(1000000);
clearLED1;
setLED2;
delay(1000000);
clearLED2;
while (!button3);
}
};
}
}
Данным способом я уже давно пользуюсь, но только на 8 битках и он работает на УРА. В чем может быть проблема?

Заранее спасибо

Забыл указать, что среда программирования IAR ARM 6.30

Сообщение отредактировал IgorKossak - Oct 15 2013, 13:07
Причина редактирования: [codebox] для длинного кода, [code] - для короткого!!!
Go to the top of the page
 
+Quote Post
RabidRabbit
сообщение Oct 15 2013, 07:39
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 397
Регистрация: 3-12-09
Из: Россия, Москва
Пользователь №: 54 040



Цитата(max_mart @ Oct 14 2013, 21:40) *
Данным способом я уже давно пользуюсь, но только на 8 битках и он работает на УРА. В чем может быть проблема?

Традиционный вопрос - тактирование PIO контроллера включено?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- max_mart   проблема в J-LINK или at91sam7s64   Sep 30 2013, 17:13
- - Raven   Возможно, что у вас проблема, аналогичная описанно...   Sep 30 2013, 17:39
- - max_mart   Спасибо огромное за мысль!!! Я ведь т...   Sep 30 2013, 18:04
|- - Raven   Цитата(max_mart @ Sep 30 2013, 22:04) Еще...   Oct 2 2013, 13:57
- - max_mart   Делал и апгрейд и даунгрейд - тоже самое. Попробу...   Oct 2 2013, 16:08
- - Raven   Ну, раз не получается методом научного тыка, пора,...   Oct 3 2013, 16:00
- - max_mart   Спасибо большое за ответы и желание помочь. Я рань...   Oct 5 2013, 14:50
|- - Raven   Цитата(max_mart @ Oct 5 2013, 18:50) нету...   Oct 7 2013, 18:54
- - Genadi Zawidowski   1) стереть процессор пином ERASE 2) что за кварц н...   Oct 8 2013, 05:22
|- - DmitryM   Цитата(max_mart @ Oct 14 2013, 20:42) Про...   Oct 14 2013, 17:47
- - max_mart   Кварц стоит на 18.432 МГц, но обвязка из конденсат...   Oct 14 2013, 19:23
- - Raven   В каких-то случаях и это может иметь значение. Но ...   Oct 15 2013, 07:16
- - max_mart   Да. Тактирование контроллера перефири (PIO) включе...   Oct 15 2013, 12:43
|- - SavageForest   Цитата(max_mart @ Oct 15 2013, 16:43) Да....   Oct 16 2013, 09:44
- - max_mart   SavageForest. Каким комптлятором пользуешься? И ка...   Oct 16 2013, 17:25
|- - SavageForest   Цитата(max_mart @ Oct 16 2013, 21:25) Sav...   Oct 22 2013, 06:36
- - max_mart   Все правильно проблема была в startupe. Все работа...   Oct 21 2013, 20:03
- - max_mart   Поробовал я bulkusb с проектом AVRx51 - windows xp...   Oct 23 2013, 10:49
|- - SavageForest   Цитата(max_mart @ Oct 23 2013, 14:49) на ...   Oct 25 2013, 04:14
- - max_mart   Всем привет. Для работы c USB использую библиотек...   Oct 28 2013, 12:45
|- - SavageForest   Цитата(max_mart @ Oct 28 2013, 16:45) Атм...   Oct 29 2013, 09:59
- - max_mart   Максимальная скорость 256000 бит/с. Что надо сдела...   Oct 29 2013, 04:26
|- - toweroff   Цитата(max_mart @ Oct 29 2013, 08:26) Мак...   Oct 29 2013, 11:48
- - max_mart   Значения PLL у меня на плате: 1 kOm, C1 - 10nF, C2...   Oct 30 2013, 07:00
|- - DmitryM   Цитата(max_mart @ Oct 30 2013, 10:00) пос...   Oct 30 2013, 10:21
- - max_mart   Еще раз: 1,5kOhm, 10nF, 1nF - значения RCPLL atme...   Oct 30 2013, 20:56
|- - SavageForest   Цитата(max_mart @ Oct 31 2013, 00:56) 1,5...   Oct 31 2013, 05:54
|- - DmitryM   Цитата(SavageForest @ Oct 31 2013, 08:54)...   Oct 31 2013, 06:00
|- - SavageForest   Цитата(DmitryM @ Oct 31 2013, 10:00) Угу,...   Oct 31 2013, 06:45
|- - DmitryM   Цитата(SavageForest @ Oct 31 2013, 09:45)...   Oct 31 2013, 09:32
- - SavageForest   2 DmitryM: я вообще не понимаю чего Вы сюда влезли...   Nov 1 2013, 05:08
|- - DmitryM   Цитата(SavageForest @ Nov 1 2013, 08:08) ...   Nov 1 2013, 07:28
- - max_mart   SavageForest, спасибо!!! Как от атмел...   Nov 5 2013, 17:02


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

 


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


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