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

RTL87xx Arduino

Тема в разделе "Realtek - SDK, прошивки и утилиты", создана пользователем alex_engine, 4 мар 2017.

  1. alex_engine

    alex_engine Новичок

    Сообщения:
    10
    Симпатии:
    0
    Создание прошивок для RTL87xx в среде ARDUINO
     
  2. alex_engine

    alex_engine Новичок

    Сообщения:
    10
    Симпатии:
    0
    Кто знает, как в ардуино для RTL87xx обратиться к конкретному UART0 или UART2?
     
  3. pvvx

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

    Сообщения:
    8.762
    Симпатии:
    1.284
    #include <SoftwareSerial.h>

    SoftwareSerial mySerial(RX, TX);
     
    alex_engine нравится это.
  4. Simon

    Simon Новичок

    Сообщения:
    37
    Симпатии:
    1
    При этом в примере библиотеки написано:
    Код (Text):
    1. SoftwareSerial mySerial(17, 5); // RX, TX
    TX для UART0 на D5 не работает(в пинмапе его там и нет).
    Все работает на E3/E0, но надо отключить jtag.
    Код (Text):
    1. HalPinCtrlRtl8195A(JTAG,0,0);
    Либо переназначить на порт С:
    Код (Text):
    1. HalPinCtrlRtl8195A(UART0,0,1);
    Тоже работает, но с RX какие-то вопросы были, еще нормально не проверил.
     
  5. pvvx

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

    Сообщения:
    8.762
    Симпатии:
    1.284
    alex_engine и Simon нравится это.
  6. alex_engine

    alex_engine Новичок

    Сообщения:
    10
    Симпатии:
    0
  7. alex_engine

    alex_engine Новичок

    Сообщения:
    10
    Симпатии:
    0
    В вашем рисунке назначение портов
    GPIOC_0 -> UART0_IN
    GPIOC_2 -> UART0_RTS
    не соответствует описанию даташита REALTEK (UM0145):
    GPIOC_0 -> UART0_RTS
    GPIOC_2 -> UART0_RX
     

    Вложения:

  8. pvvx

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

    Сообщения:
    8.762
    Симпатии:
    1.284
    Во первых - это Ameba, а не Realtek :)
    Снимок1320.gif
    Копипаст и теперь я Realtek :)
    Обратитесь к таблицам от составителей доков к чипу.
    IOports и pinmap RTL8710AF
     
    Последнее редактирование: 5 мар 2017
  9. alex_engine

    alex_engine Новичок

    Сообщения:
    10
    Симпатии:
    0
    Кругом косяки!
     
  10. Pilnikov

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

    Сообщения:
    300
    Симпатии:
    26
    pvvx не сочтите за труд, подскажите нубу аналог функции avr для rtl
    PORTB(A,C,D,E,F)

    _____

    #ifdef __AVR
    #include <avr/pgmspace.h>
    #elif defined(ESP8266)
    #include <pgmspace.h>
    #endif

    как сюда правильно подставить архитектуру АРМ?
    Спасибо.
     
  11. Pilnikov

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

    Сообщения:
    300
    Симпатии:
    26
    А нельзя поправить метод Network OTA так, чтобы он грузил как "JLink IMG - запись в flash в область image2 (не OTA, с адреса Flash: 0xB000)" - тогда можно в область ота (с адреса Flash: 0x80000) "прошить пример ota_basic.ino" а по Network OTA складывать свои пирожки в отдельную корзину, не трогая OTA Loader?
     
  12. Pilnikov

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

    Сообщения:
    300
    Симпатии:
    26
    Еще хотелка / спрошалка
    Если я правильно понимаю, то область FEEP Data используется для сохранения "保存联网
    信息" (ssid & pass) для нескольких АР? А нельзя ее использовать в своих скечах вместо
    #include <myAP.h> ?
    Т.е. телепузик подключает вновь прибывший модуль к USB->Uart, грузит АТ режим (он по умолчанию зашит продавцом китайцем), подключается через АТ команды к своей сети, запоминает ssid pass, подготавливает модуль для загрузки через download server, прошивает ота - и ..........
    Вуаля!!! (раскрыть)
    Сразу отваливается куча телепузиков с тупыми вопросами в куче важных умных профильных тем на этом форуме.;)

    Я даже согласен оформить этот пост как FAQ for Dummies with Color Pictures;)
    спасибо.
     
    Последнее редактирование: 12 мар 2017
  13. pvvx

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

    Сообщения:
    8.762
    Симпатии:
    1.284
    Можно. Эту нашлепку слепил туда я. Иначе каждая версия ПО на модуль сохраняла свои параметры в своем секторе. Например AT от китайцев - прямо в область OTA прошивки, убивая её :)

    Уточнение:
    Обычно модуль типа RTL00 от B&T приходит с али обгреженный OTA прошивкой продавцом китайцем. Она прописана на версию SDK 3.4 от 2015 года, когда эти чипы были распаяны на модули. При их “обгрейде” структура области OTA принята сразу за концом основной прошивки, но основная прошивка пишет в область 0x7XXXX адресов Flash, сохраняя там параметры. Так-же туда пишут и некоторые “ОTA”, слепленные “на скорую руку” и скроректированные. Получается, что пишут сами в себя и каюк прошивке. Ну и на каждое сохранение параметров UART, LWIP, SOFTAP, STATION там тратится целый сектор – 4 килобайта… При этом никакой систематизации этого там нет. Пример "быстрого коннекта" пишет в другой сектор, другие примеры из SDK - в другие сектора... :)
     
    Последнее редактирование: 12 мар 2017
  14. pvvx

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

    Сообщения:
    8.762
    Симпатии:
    1.284
    C АВР завязал. Уже не помню ничего. Умер АВР давно в эмбеддед, остались ARM и MIPS4... ну ещё спец. DSP... На этом - всё.
     
  15. serg28serg

    serg28serg Новичок

    Сообщения:
    9
    Симпатии:
    0
    не нашел как через сом-порт шить в ардуино
    допустим такой модуль с железным портом
    rtl.jpg

    как по СОМ его в ардуино увидеть ?
     
  16. Pilnikov

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

    Сообщения:
    300
    Симпатии:
    26
  17. Pilnikov

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

    Сообщения:
    300
    Симпатии:
    26
    Пока на pvvx'a или на кого другого не сойдет снисхождение, и они не напишут (адаптируют среверсеный) бутлодырь с поддержкой прошивки в дурине через СОМ, "шить" такой модуль можно тока через девборду по ссылке выше (там смсис дап житаг адаптер) либо по методу pvvx'a используя J(ST)-Link
     
    nicelight нравится это.
  18. pvvx

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

    Сообщения:
    8.762
    Симпатии:
    1.284
    А зачем? Данный модуль прошивается из Arduino по WiFi OTA.
    В купленном модуле стоит прошивка с "AT" командами по СОМ. Там включается режим OTA по WiFi и записывается файл, собранный в Arduino из примера к OTA, с прописанными именем и паролем к вашей AP. Далее модуль программируется из Arduino по WiFi.
     
  19. Pilnikov

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

    Сообщения:
    300
    Симпатии:
    26
    Но все дальнейшие программы должны в себе содержать код примера к OTA (я правильно понимаю?)
     
  20. nicelight

    nicelight Читатель

    Сообщения:
    88
    Симпатии:
    12
    Немного радости ардуинщикам от производителей модулей RAK.
    В ходе личной переписки с производителем выяснилось следующее:
    "Hi,We will have Arduino IDE on 8711 soon. the new board named CREATOR.
    we will launch in next month

    Best Regard,
    Ken Yu E-mail: ken.yu@rakwireless.com "
    [​IMG]
    =========
    Ит мин, через месяц они будут выпускать в продажу arduino совместимую плату, основаyную на RTL8711.
    Это будет подобие Амебы или полное портирование, товарищ pvvx, что скажете?)
     

    Вложения:

    • Catch673D.jpg
      Catch673D.jpg
      Размер файла:
      163,4 КБ
      Просмотров:
      13
    Pilnikov нравится это.

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