• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

RTL8710 и SWD

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

  • Uart

    Голосов: 1 9.1%
  • Jtag

    Голосов: 5 45.5%
  • Swd

    Голосов: 7 63.6%
  • Мои методы специфичны

    Голосов: 0 0.0%

  • Всего проголосовало
    11

Olegator

New member
Отличные новости! SWD свисток на ali стоит всего $5.
А заполучить полноценный отладчик для RTL8170 будет очень круто.
 

pvvx

Активный участник сообщества
Загнал в модуль минимальную прошивку с
Код:
#include <stdint.h>
#include <stdio.h>

extern uint32_t HalDelayUs(uint32_t us);
extern uint32_t DiagPrintf(const char *fmt, ...);

int main(void)
{
    int i=0;

    while (1) {
        DiagPrintf("Hello World : %d\r\n", i++);
        HalDelayUs(1000000);
    }
    return 0;
}
Теперь модуль не хочет включать JTAG или по SWD... :)
Как это обойти - пока не ясно. Похоже, что JTAG отключен навсегда. :eek:
 

Вложения

  • 32.9 KB Просмотры: 12

pvvx

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

Geniuser

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