Перейти к содержанию
    

i.mx6 (dual) как можно посмотреть trace по JTAG-у?

ETB есть (SWD нету), но не получается включить trace

попробовал пока Ozon, типа изи ту юзе - но там только статусы увидел (JLINK configuration окно), в окне трейс тоже ничего нету

 

вопросы

работает ли это в Cortex-A, i.mx6d?

что нажимать в озоне?

может плюнуть на озон, и иар или что-то еще из закромов достать?

 

задача в более развернутом виде звучит так - приложение под линуксом дедлочится, когда одна задача (из других обращений нет) лезет в EIM, при этом на одном ядре все работает, а если разрешить запускать эту задачу на двух ядрах виснет (не эксепшин, не какой-то софтверный завис).

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

на всякий случай, подцеплю то, что говорит jlinkcomander

 

JTAG chain detection found 3 devices:
#0 Id: 0x4BA00477, IRLen: 04, CoreSight JTAG-DP
#1 Id: 0x00000001, IRLen: ?, Unknown device
#2 Id: 0x2191E01D, IRLen: ?, Unknown device
Scanning AP map to find all available APs
AP[3]: Stopped AP scan as end of AP map has been reached
AP[0]: AHB-AP (IDR: 0x44770001)
AP[1]: APB-AP (IDR: 0x24770002)
AP[2]: JTAG-AP (IDR: 0x14760010)
Iterating through AP map to find AHB-AP to use
AP[0]: Skipped. Not an APB-AP
AP[1]: APB-AP found
ROMTbl[0][0]: CompAddr: 82141000 CID: B105900D, PID:04-003BB907 ETB
ROMTbl[0][1]: CompAddr: 82142000 CID: B105900D, PID:04-002BB906 CTI
ROMTbl[0][2]: CompAddr: 82143000 CID: B105900D, PID:04-004BB912 TPIU
ROMTbl[0][3]: CompAddr: 82144000 CID: B105900D, PID:04-001BB908 CSTF
ROMTbl[0][4]: CompAddr: 8214F000 CID: B105100D, PID:04-000BB4A9 ROM Table
ROMTbl[1][0]: CompAddr: 82150000 CID: B105900D, PID:04-000BBC09 Cortex-A9
Found Cortex-A9 r2p10
6 code breakpoints, 4 data breakpoints
Debug architecture ARMv7.0
Data endian: little
Main ID register: 0x412FC09A
I-Cache L1: 32 KB, 256 Sets, 32 Bytes/Line, 4-Way
D-Cache L1: 32 KB, 256 Sets, 32 Bytes/Line, 4-Way
System control register:
  Instruction endian: little
  Level-1 instruction cache enabled
  Level-1 data cache enabled
  MMU enabled
  Branch prediction enabled
Memory zones:
  Default  Default access mode
  AHB-AP (AP0)  DMA like acc. in AP0 addr. space
  APB-AP (AP1)  DMA like acc. in AP1 addr. space
Cortex-A9 identified.

J-Link>etb
ETB is not present.
J-Link>

 

ROMTbl[0][0]: CompAddr: 82141000 CID: B105900D, PID:04-003BB907 ETB

 

ETB is not present.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ETB is not present.

Может его просто нужно включить каким-то конфигурационным битом в IO-space МК?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Любопытно, а чем закончился поиск проблемы?

ЗЫ Столкнулся с подобной проблемой на zynq-7000. Ведётся работа в режиме AMP: на одном ядре Linux, на другом FreeRTOS. При некоторых условиях всё намертво зависает. Под подозрением FreeRTOS-ная часть. Но нет опыта разбирательства с такими штуками. Подскажите, что почитать по coreSight? Как разобраться с trace? Где бы увидеть примеры использования и поиска подобных багов?..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...