Jump to content
dukvbg

AT91R40807 (ARM7TDMI) проблемы с JTAGом (Unable to halt CPU core)

Recommended Posts

Имеется древний контроллер AT91R40807 (ядро ARM7TDMI). Работаю с ним через J-LINK v. 8. ИД ядра считывается нормально. Но это единственное, что можно с ним сделать.

В остальном вылезает ошибка "Unable to halt CPU core"

Ошибка вылезает как при попытке залить прогу так и просто попытавшись "за-halt-ить" ядро ( команда "h" в jlink.exe). 
Та же самая ошибка после всех вариантов ресетов (хотя если уж быть точнее то только хардверный ресет срабатывает 
после которого так же не удаётся застопить ядро). 

Изменение скорости шины не помогает (игрался в диапазоне с 1 кГЦ до 12 МГц). На плате 20 МГц кварцевый генератор.
В разводке ошибки нет (уверен на 150%). 
Программатор рабочий.
Контроллер рабочий, чистый (только со склада поступил). Более того, подобное поведение отмечается на 
5 контроллерах (2 мк с одной партии, 3 с другой).
Наличие пина NTRI учёл.
Статикой не пожог,с этим делом строго.

В общем, прошу помощи, друзья!

ПО: jlink.exe (v. 5.10d), а также IAR и Keil. (везде Unable to halt CPU core).
Программатор: J-link ARM v.8 IAR.
 

Share this post


Link to post
Share on other sites

Проблема решена.

 

На будущее для тех кто еще столкнется с подобными контроллерами:
- NWAIT и NTRI держать вверху;

Share this post


Link to post
Share on other sites

Изготовление 2-х слойных плат от 2$, а 4-х слойных от 5$!

Быстрое изготовление прототипа платы всего за 24 часа! Прямая доставка с нашей фабрики!

Смотрите видео о фабрике JLCPCB: https://youtu.be/_XCznQFV-Mw

Посетите первую электронную выставку JLCPCB https://jlcpcb.com/E-exhibition чтобы получить купоны и выиграть iPhone 12, 3D-принтер и так далее...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Сообщения

    • @Konstant Fedor Меандр на 10 кГц отрабатывает нормально ?
    • Это ж секрет великий. Чет не встречал , чтоб методику кто то расписал. )). Но тут же джентльмены в основном, а как известно им нужно верить )). (если , что я один раз ошибся с номиналом резистора в усилителе, о чем не скрывая обьявил тут. Напоминаю об этом заранее, чтоб некоторые не утруждались напоминать, что я косячу) Так измеряют голые платы , а не готовое изделие. Ведь даже перемещение щупа на несколько миллиметров, может скушать измерения. А добавление РГ , корпуса и тп......
    • Дело в том что он в железе работает! С возбуждением были проблемы только при использовании быстрых саньёвских транзисторов, всё решилось просто, корректирующий конденсатор 470pF с коллекторов УН должен идти на землю напрямую без резистора как обычно это и делается, но симулятор не совсем корректно это отрабатывает. Схема получилась очень высокочастотной так как в железе возбуд был на частоте более 100мГц с амплитудой порядка 100мВ. Плата разведена так что эта точка соединения коллекторов с цепью коррекции локализованна в одном маленьком полигоне-теплоотводе (ток ветки дифкаскада и ток ветки выходного каскада УН выбран большим - 10мА),но с меньшим значением схема устойчивее
    • Не согласен. Тут канализация, уровень "базара", дело Ваше, здесь отвечать бесоватым, мне на них время жалко (давно убежал и из ОК, и из ВК, и из мой мир). Берегите себя и не кормите бесов. Удачи.
    • Какие конденсаторы впендёрить?На 18кгц-100нан,а при переключении тумблера плюсуется, 120нан паралельно-будет 12кгц,если увеличивать емкость этого конденсатора,будет уменьшаться частота.А чего же продавец сразу не поставил эти конденсаторы?
    • 257_1680x1050.zip 262_1680x1050.zip 265_1680x1050.zip
  • Similar Content

    • By mazzi
      Повторил схему опубликованную на сайте паяльник. http://forum.cxem.net/index.php?/blogs/entry/548-повторил-схему-клона-avr-jtag-ice/&do=getLastComment
      Схема заработала, но так и не смог её заставить работать из под CVAVR, заводится только из под Atmel Studio 4.
      Может быть кому ни будь удалось это сделать? Если да, то подскажите, как этого достичь?
       
    • By Николай Зубий
      Как сделать  устройство, выводящие на индикатор время, прошедшее с момента последней перезагрузки контроллера?
    • By CUBE
      Не могу запустить асинхронный режим. 
      Ниже будет представлен код которым пытаюсь отладить. Там в 1 коде идёт работа от внутреннего источника таков (стоит 1МГц).  После 5 миганий таймер должен перейти в асинхронный режим и мигать с частотой в 1 Гц. У меня происходит 5 миганий потом ничего. Фьюзы менять пробовал, ничего не дало, сейчас дефолт. Корпус кварца к земле тянуть пробовал - безрезультатно. 
      Возможно что-то в подключении накосячил, если не видно на фото ниже, спрашиваете, нужно будет - нарисую схему. 
      Компилятор Atmel Studio 7
      Шью через Sind Prog 2.1.1 + USBasp 2.0
      Вот код: 
      .macro outi 
       ldi r16, @1 
       out @0, r16 
      .endm 
      .org $000 
      rjmp reset 
      .org $001 
      reti 
      .org $002 
      reti 
      .org $003 
      reti 
      .org $004 
      rjmp timer2_ovf 
      .org $005 
      reti 
      .org $006 
      reti 
      .org $007 
      reti 
      .org $008 
      reti 
      .org $009 
      reti 
      .org $00A 
      reti 
      .org $00B 
      reti 
      .org $00C 
      reti 
      .org $00D 
      reti 
      .org $00E 
      reti 
      .org $00F 
      reti 
      .org $011 
      reti 
      .org $012 
      reti 
      .ORG INT_VECTORS_SIZE 
       
      reset: 
      .equ portout=portd 
      .equ ddrout=ddrd 
      .def led=r17 
      .def mask=r18 
      .def counter=r19 
       outi spl,low(ramend) 
       outi sph,high(ramend) 
       
       outi ddrout, 0xff 
       
       outi tccr2, 0b00000111 
       outi timsk, 1«toie2 
       
        
       
        
       ldi led,1«5 
       ldi mask,1«5 
       sei 
      cycle: 
      cpi counter, 10 
      breq offtim 
       rjmp cycle 
       
      timer2_ovf: 
      inc counter 
       out portout, led 
       eor led, mask 
      reti 
        
      offtim: 
      outi timsk, 0«toie2 
      rjmp asinxron 
       
      asinxron: 
       outi assr, 0b00001000 
      back: 
       in r16, assr 
       cpi r16, 0b00001000 
       brne back 
       
        outi tccr2, 0b00000101 
        outi tcnt2, 0 
        outi ocr2, 0 
        outi timsk, 1«toie2 
       
       
      m1: 
      rjmp m1


      Верх меги на фото слева. 
    • By Rusteka
      Продам микросхемы. Все микросхемы новые, в наличие.
      1. PIC18LF4550-I/P Microchip 65шт
      2. ATtiny85-20PU [DIP-8] Atmel 200шт
      3. PIC18LF452-I/L Microchip 50шт
      4. A29L040L-70F Amic 50шт
       
       

       



       
    • By Doublman
      Всем доброго времени суток.
      Развел платки - коммутаторы на основные МК.
      Платы коммутационные для HV PROG (параллельного программирования).
      Питание 5в оставил для перемычки (видно на фото).
      Комплект из 3-х плат ATMEGA 8, 16, 32, 48(P), 88, 164P, 168, 324P, 664P, 1284P, 8535, ATTINY 48, 2313.
      https://radikal.ru/fp/4f4203a9b1d54f9fbb92318c2234e576
      Имею 5 комплектов. Цена 450 за все 3 платки ("лист" на этой фотографии) Имею 5 комплектов. https://radikal.ru/fp/73ce63f7f99b4f7d9b744b2563204c1b
      Платки находится в Самаре, если почтой то +50р почте.
×
×
  • Create New...