MIB JITAG
Добро пожаловать на Turbo Quattro.
Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 20 из 51

Тема: MIB JITAG

Комбинированный просмотр

  1. #1
    Пользователь
    Регистрация
    11.12.2013
    Адрес
    CCCP
    Сообщений
    74

    По умолчанию MIB JITAG

    Кому нибудь удалось подключиться через jtag к миб , как вычитать флеш без выпайки флешки?

  2. #2
    Пользователь
    Регистрация
    11.03.2016
    Сообщений
    97

    По умолчанию

    JTAG to where, the J5 or the MMX module (Tegra 2/3) ?

  3. #3
    Пользователь
    Регистрация
    11.12.2013
    Адрес
    CCCP
    Сообщений
    74

    По умолчанию

    any jtag to read write flash

  4. #4
    Пользователь
    Регистрация
    11.03.2016
    Сообщений
    97

    По умолчанию

    In MIB there are three flashes.
    One is near the J5 - the IPL is in that flash.
    The other two are near T20/30 on the MMX board. One is for the efs-system, efs-persist, qb_recovery and qb_primary the other is for app and navi data.
    Unfortunately there is little to no info about that board. I know that its nVidia Tegra VCM (Visual Computing Module)
    Do anyone have have bsdl for T20/T30.

  5. #5
    Пользователь
    Регистрация
    11.12.2013
    Адрес
    CCCP
    Сообщений
    74

    По умолчанию

    i need jtag j5 to read s29gl512 , do you know what jtag tool support this board ?

  6. #6
    Новичок
    Регистрация
    08.10.2014
    Адрес
    Serbia,Belgrade
    Сообщений
    24

    По умолчанию

    If you need J5 Ext.Flash I can send you.But you will need to modify the HW Coding block to match your unit,otherwise unit will fail to flash.
    Also SWAP certificates will needed to be transfered.

  7. #7
    Новичок
    Регистрация
    22.08.2017
    Адрес
    Москва
    Сообщений
    25

    По умолчанию

    MIB2 MMX Board JTAG pins:
    JTAG_pinout.jpg

    1 TDI
    2 TCK
    3
    4 GND
    5
    6 TMS
    7 TDO
    8 VTref

    With help of TegraRCM ( https://turbo-quattro.com/showthread...l=1#post642068 ) in UNIX system you need to load alternative bootloader and BCT file for Tegra 30, for example q-boot, because in own bootloader JTAG debugging is disabled. Use command: sudo tegrarcm -- bct mmx.bct -- booloader qboot.bin --loadaddr 0x84000000 (qboot.bin your own bootloader, mmx.bct your cutoff of MMX dump in 0 to 17EF adresses)

    qboot.bin https://yadi.sk/d/YrR4ZywIGi3BQQ
    mmx.bct https://yadi.sk/d/_Xbre2kQ4HQi8A

    After booting qboot and BCT don't reboot MIB.

    IN JTAG setting select Cortex-a9, Flash Memory Spansion S29GL512S, base address: 4800 0000

    1.jpg
    2.jpg
    3.jpg
    4.jpg
    5.jpg

    Connecting to target via JTAG
    TotalIRLen = 8, IRPrint = 0x0011
    JTAG chain detection found 2 devices:
    #0 Id: 0x4BA00477, IRLen: 04, CoreSight JTAG-DP
    #1 Id: 0x4F1F0F0F, IRLen: 04, ARM7TDMI-S Core
    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 APB-AP to use
    AP[0]: Skipped. Not an APB-AP
    AP[1]: APB-AP found
    ROMTbl[0][0]: CompAddr: 80001000 CID: B105900D, PID:04-003BB907 ETB
    ROMTbl[0][1]: CompAddr: 80002000 CID: B105900D, PID:04-003BB906 CTI
    ROMTbl[0][2]: CompAddr: 80003000 CID: B105900D, PID:04-004BB912 TPIU
    ROMTbl[0][3]: CompAddr: 80004000 CID: B105900D, PID:04-001BB908 CSTF
    ROMTbl[0][4]: CompAddr: 80005000 CID: B105900D, PID:04-002BB913 ITM
    ROMTbl[0][5]: CompAddr: 80006000 CID: B105900D, PID:04-002BB914 SWO
    ROMTbl[0][6]: CompAddr: 80020000 CID: B105100D, PID:04-000BB4A9 ROM Table
    ROMTbl[1][0]: CompAddr: 80030000 CID: B105900D, PID:04-000BBC09 Cortex-A9
    Found Cortex-A9 r2p9
    6 code breakpoints, 4 data breakpoints
    Debug architecture ARMv7.0
    Data endian: little
    Main ID register: 0x412FC099
    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:
    [0]: Default (Default access mode)
    [1]: AHB-AP (AP0) (DMA like acc. in AP0 addr. space)
    [2]: APB-AP (AP1) (DMA like acc. in AP1 addr. space)
    Cortex-A9 identified.
    J-Link>
    Последний раз редактировалось aleka; 06.05.2020 в 19:02.

  8. #8
    Новичок
    Регистрация
    29.07.2020
    Адрес
    Hessen
    Сообщений
    23

    По умолчанию

    Hi aleka,

    I managed to kill RCC and MMX on my MIB2.5 HIGH unit (Skoda Columbus).
    MMX emergency boot is dead.
    RCC still accessible, however no SD/CD/USB can be mounted.

    I saw your solution get MMX back.
    I also saw a discussion (somewhere else) talking about an emergency button on the bottom of the unit to boot into some kind of emergency mode.
    I could locate this button on the PCB.
    IMG_3173_2.jpg
    Currently waiting to get the USB dapter to check what's happening (did not want to solder to the unit).

    Is this solution similar to yours?

    BR
    Последний раз редактировалось TT-2016; 30.07.2020 в 10:30.

  9. #9
    Новичок
    Регистрация
    22.08.2017
    Адрес
    Москва
    Сообщений
    25

    По умолчанию

    Hi. No, i think without JTAG adapter you can not repair MMX flash.

  10. #10
    Пользователь
    Регистрация
    13.06.2014
    Сообщений
    47

    По умолчанию

    How connect jtag to Technisat???

  11. #11
    Пользователь
    Регистрация
    08.04.2019
    Сообщений
    35

    По умолчанию

    Цитата Сообщение от hrdinaveliky Посмотреть сообщение
    How connect jtag to Technisat???
    as i know TSD Jtag is LOCKED

  12. #12
    Пользователь
    Регистрация
    08.04.2019
    Сообщений
    35

    По умолчанию

    thanks @
    aleka great work can you also post RCC board JTAG ?

  13. #13
    Новичок
    Регистрация
    22.08.2017
    Адрес
    Москва
    Сообщений
    25

    По умолчанию

    Цитата Сообщение от chris2011 Посмотреть сообщение
    thanks @
    aleka great work can you also post RCC board JTAG ?
    I don't know RCC JTAG pins, but it not need, if you have working MMX Emergency tool.

  14. #14
    Пользователь
    Регистрация
    13.06.2014
    Сообщений
    47

    По умолчанию

    Could you open in the emergency menu.

  15. #15
    Пользователь
    Регистрация
    08.04.2019
    Сообщений
    35

    По умолчанию

    Цитата Сообщение от hrdinaveliky Посмотреть сообщение
    Could you open in the emergency menu.
    yes but then you just get message "device is now broken" :-) , nothing more.

  16. #16
    Пользователь
    Регистрация
    13.06.2014
    Сообщений
    47

    По умолчанию

    It's not true.

  17. #17

    По умолчанию

    Thanks for the pinout for Tegra @aleka
    Does anybody know how to connect MIB2 Delphi via JTag?

  18. #18
    Новичок
    Регистрация
    29.07.2020
    Адрес
    Hessen
    Сообщений
    23

    По умолчанию

    I will test this other solution 1st.
    By pressing this button during turning the unit on for 10s you are supposed to get into an emergency mode via the USB interface.
    Using nvflash you are supposed to able to flash MMX as well ??????.

    Just in case I will also get a JTAG.

    Luckily I have a backup of my MMX.
    In that case I have to create my own cutoff of MMX dump in 0 to 17EF adresses, right?

    The file you provided is just in case I do not have anything, right?
    But qboot.bin I would take the one you provided?

  19. #19
    Новичок
    Регистрация
    22.08.2017
    Адрес
    Москва
    Сообщений
    25

    По умолчанию

    Try any variant, you do not make it worse than now

  20. #20
    Новичок
    Регистрация
    29.07.2020
    Адрес
    Hessen
    Сообщений
    23

    По умолчанию

    @aleka

    I tried to follow your steps and got close.
    But something is not working...

    Do you have an idea?

    JTAG connection points:
    Bild13.jpg
    J-Link pinout:
    16.png

    JTAG Pin Function J-Link Pin
    1 TDI 5
    2 TCK 9
    4 GND 4
    6 TMS 7
    7 TDO 13
    8 Vref 1




    tegrarcm command:
    010.PNG

    Код:
    sudo tegrarcm --bct original.bct --bootloader qboot.bin --loadaddr 0x84000000
    bct file: original.bct
    bootloader file: qboot.bin
    load addr 0x84000000
    entry addr 0x84000000
    device id: 0x7030
    uid:  0x015ced07b70ffe12
    RCM version: 3.1
    downloading miniloader to target at address 0x4000a000 (128916 bytes)...
    miniloader downloaded successfully
    Chip UID:                0x0000000000000000015ced07b70ffe12
    Chip ID:                 0x30
    Chip ID Major Version:   0x1
    Chip ID Minor Version:   0x3
    Chip SKU:                0x90 (t30)
    Boot ROM Version:        0x1
    Boot Device:             0x6 (SNOR)
    Operating Mode:          0x3 (developer mode)
    Device Config Strap:     0x0
    Device Config Fuse:      0x0
    SDRAM Config Strap:      0x2
    sending file: original.bct
    - 6128/6128 bytes sent
    original.bct sent successfully
    sending file: qboot.bin
    \ 68648/68648 bytes sent
    qboot.bin sent successfully
    I tried your BCT file and the one I extracted from my own MMX dump.
    Same Result in both cases.

    After sending the tegrarcm command, I leave the unit untouched (ON) running on 12V.

    J-Flash V6.84 output when I try to connect:
    000.jpg

    Код:
    Connecting ...
     - Connecting via USB to probe/ programmer device 0
     - Probe/ Programmer firmware: J-Link V11 compiled Jul 17 2020 16:24:07
     - Device "CORTEX-A9" selected.
     - TotalIRLen = 8, IRPrint = 0x0011
     - JTAG chain detection found 2 devices:
     -  #0 Id: 0x4BA00477, IRLen: 04, CoreSight JTAG-DP
     -  #1 Id: 0x4F1F0F0F, IRLen: 04, ARM7TDMI-S Core
     - 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 APB-AP to use
     - AP[0]: Skipped. Not an APB-AP
     - AP[1]: APB-AP found
     - ROMTbl[0][0]: CompAddr: 80001000 CID: B105900D, PID:04-003BB907 ETB
     - ROMTbl[0][1]: CompAddr: 80002000 CID: B105900D, PID:04-003BB906 CTI
     - ROMTbl[0][2]: CompAddr: 80003000 CID: B105900D, PID:04-004BB912 TPIU
     - ROMTbl[0][3]: CompAddr: 80004000 CID: B105900D, PID:04-001BB908 CSTF
     - ROMTbl[0][4]: CompAddr: 80005000 CID: B105900D, PID:04-002BB913 ITM
     - ROMTbl[0][5]: CompAddr: 80006000 CID: B105900D, PID:04-002BB914 SWO
     - ROMTbl[0][6]: CompAddr: 80020000 CID: 20323232, PID:00-00000000 ???
     - TotalIRLen = 8, IRPrint = 0x0011
     - JTAG chain detection found 2 devices:
     -  #0 Id: 0x4BA00477, IRLen: 04, CoreSight JTAG-DP
     -  #1 Id: 0x4F1F0F0F, IRLen: 04, ARM7TDMI-S Core
     -  ERROR: Cortex-A/R-JTAG (connect): Could not determine address of core  debug registers. Incorrect CoreSight ROM table in device?
     - Target interface speed: 1000 kHz (Auto)
     - VTarget = 1.812V
     - TotalIRLen = 8, IRPrint = 0x0011


    J-Flash settings:
    001.PNG
    002.PNG
    003.PNG
    004.PNG
    005.PNG
    006.PNG
    007.PNG
    Последний раз редактировалось TT-2016; 07.09.2020 в 22:17.

 

 

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
Back to top