|
проблема в J-LINK или at91sam7s64, проблема при работе с китайским J-LINK 8 или же проблема с самим ARMом |
|
|
|
Sep 30 2013, 17:13
|
Местный
  
Группа: Участник
Сообщений: 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 - потому что некуда.
Не могу понять в чем дело. Народ, пожалуйста, подскажите где и куда копать? В чем проблема может быть?
Заранее спасибо.
|
|
|
|
|
 |
Ответов
|
Oct 14 2013, 17:40
|
Местный
  
Группа: Участник
Сообщений: 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] - для короткого!!!
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|