Скрыть объявление
На нашем форуме недоступен просмотр изображений для неавторизованных пользователей. Если Вы уже зарегистрированы на нашем форуме, то можете войти. Если у Вас еще нет аккаунта, мы будем рады, если Вы к нам присоединитесь. Зарегистрироваться Вы можете здесь.

RTL8710 и SWD

Тема в разделе "Realtek - SDK, прошивки и утилиты", создана пользователем Seeker, 22 авг 2016.

Метки:
?

Чем лучше шить и дебажить Rtl871x?

  1. Uart

    1 голосов
    10,0%
  2. Jtag

    4 голосов
    40,0%
  3. Swd

    7 голосов
    70,0%
  4. Мои методы специфичны

    0 голосов
    0,0%
Можно выбрать сразу несколько вариантов.
  1. Seeker

    Seeker Читатель

    Сообщения:
    27
    Симпатии:
    5
  2. Olegator

    Olegator Читатель

    Сообщения:
    16
    Симпатии:
    6
    Отличные новости! SWD свисток на ali стоит всего $5.
    А заполучить полноценный отладчик для RTL8170 будет очень круто.
     
  3. goodwin

    goodwin Читатель

    Сообщения:
    123
    Симпатии:
    22
  4. Olegator

    Olegator Читатель

    Сообщения:
    16
    Симпатии:
    6
    Тем более :)
     
  5. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    8.395
    Симпатии:
    1.271
    Загнал в модуль минимальную прошивку с
    Код (C):
    1. #include <stdint.h>
    2. #include <stdio.h>
    3.  
    4. extern uint32_t HalDelayUs(uint32_t us);
    5. extern uint32_t DiagPrintf(const char *fmt, ...);
    6.  
    7. int main(void)
    8. {
    9.     int i=0;
    10.  
    11.     while (1) {
    12.         DiagPrintf("Hello World : %d\r\n", i++);
    13.         HalDelayUs(1000000);
    14.     }
    15.     return 0;
    16. }
    Теперь модуль не хочет включать JTAG или по SWD... :)
    Как это обойти - пока не ясно. Похоже, что JTAG отключен навсегда. :eek:
     

    Вложения:

    • Test.zip
      Размер файла:
      32,9 КБ
      Просмотров:
      12
  6. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    8.395
    Симпатии:
    1.271
    Выход найден - необходимо при старте модуля притянуть GB0 к +3.3V.
    Но, flash-er OpenOCD от rebane не работает. Работает только прошивка из Амёбы в IAR (!).
    Что-то упущено по инициализации у rebane...
    ----
    Если вставить команду:
    HalPinCtrlRtl8195A(JTAG, 0, 1);
    (где HalPinCtrlRtl8195A ROM:00002B38, JTAG - define 216)
    тогда JTAG работает.
     
    Последнее редактирование: 13 сен 2016
    aneox нравится это.
  7. Geniuser

    Geniuser Новичок

    Сообщения:
    10
    Симпатии:
    0
    Есть такая проблема. При старте программы через JTAG/SWD в отладке IAR ни в какую не хочет останавливаться в main, начинает с нулевого адреса. Галочка в IAR отмечена, чтобы начинал с main. IAR 7.804 при передергивании reset (командой отладчика - в начало) выдает сообщение про стэк, и что не может найти точку входа main. Пробовал на SDK 4.0b и 4.0a без модификаций. Одинаковое поведение. SDK 3.5 вообще на запустилась. Прошиваю и отлаживаю по SWD. Пользовательские Break точки работают нормально. Может кто сталкивался с проблемой
     

Поделиться этой страницей