• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Arduino для RTL8710.

pvvx

Активный участник сообщества
мм, видимо у меня что то не так, я если нажимаю скомпилировать в дуине - она просто компилирует и всё, больше никаких сообщений или заливки прошивки в RAM.
В Дуине две капы -
Снимок4.gif
Отмеченная, если использовали кинутый патч, вызывает [inline]tools.ameba_tools.upload.pattern.windows="{runtime.tools.ameba_tools.path}/JLink-RunRAM.bat" "{runtime.tools.ameba_tools.path}"{upload.verbose}[/inline]

Найдите C:\Users\USER_NAME\AppData\Local\Arduino15\packages\realtek\tools\ameba_tools\1.0.7\JLink-RunRAM.bat и запустите. В нем можно указать директорию с Jlink - строка с rem
[inline]PATH=D:\MCU\SEGGER\JLink_V610a;%PATH%;[/inline] если нет желания вписывать путь к Jlink в PATH.
--------

Обновил первое сообщение темы - там теперь просто копия, того что стоит у меня.

На ошибки не придираться - я её ломаю и так и сяк, что-то забываю поправить, что-то уже нормально работает...
От официальной уже много расхождений.

Пересобраны библиотеки и т.д. Либа lib_ameba.a заменена на lib_rtl00.a и отдельную lib_lwip.a. Патчи на CИ убраны и уже замещены в либах. Глобальные ошибки исправлены. Например, ранее LwIP держал статические буфера в области tcm heap. :)
В общем пока всё работает, остается искать мелкие ошибки и недочеты.
Я вот не знаю, как в Дурине должно вести себя такое:
Код:
#include <iostream>
using namespace std;
int main() {
  cout << "Hello ARM World!" << endl;
  return 0;
}
Что подразумевать под cout по умолчанию? Console или ?
 
Последнее редактирование:

pvvx

Активный участник сообщества
Последнее редактирование:

Сергей_Ф

Moderator
Команда форума
@pvvx если Вы ещё сможете на нём запустить AMQP-клиента - побегу заказывать пачку :)
З.С. Автор ограничил доступ к видео :(
 

pvvx

Активный участник сообщества
@pvvx если Вы ещё сможете на нём запустить AMQP-клиента - побегу заказывать пачку :)
Для Arduino это не положено Protocol AMQP :)
Как и сервер c tls/ssl.

Да и зачем нужна "почта с брокерами"? Очередная коммерция?
Не вижу никаких проблем странслировать это GitHub - CopernicaMarketingSoftware/AMQP-CPP: C++ library for asynchronous non-blocking communication with RabbitMQ на RTL8711AM
 
Последнее редактирование:

utya

New member
Ребят хотел спросить, стандратная библа Ameba под rtl8710 компелить скетчи или она только под
RTL8195. Хочу uvc камеру попробовать на rtl8710. И если cкомпелит, как там камера подключается к rtl8710?
 

sharikov

Active member
Ребят хотел спросить, стандратная библа Ameba под rtl8710 компелить скетчи или она только подRTL8195. Хочу uvc камеру попробовать на rtl8710. И если cкомпелит, как там камера подключается к rtl8710?
Вы сначала найдите usb-host в rtl8710 чтобы подключить камеру. А как найдете так сразу можно и компелять.
 

businka

New member
rtlduino как запустить на rtl00 nodemcu? не выходит каменный цветок. пишет что все хорошо, а результата 0. проценты при заливке должны бежать как на esp?
 

pvvx

Активный участник сообщества
rtlduino как запустить на rtl00 nodemcu? не выходит каменный цветок. пишет что все хорошо, а результата 0. проценты при заливке должны бежать как на esp?
Там сейчас только заливка через JTAG/SWG в RAM для теста. Исполняется RtlDuino/JLink-RunRAM.bat at master · pvvx/RtlDuino · GitHub
Для записи в Flash через JTAG можно использовать RTL00Flasher.exe

PS: Мне пока не до красивостей, т.к. никакой помощи со стороны нет. А раз нет - значит фиг буду выкладывать всё последнее... :) Ждите Arduino от официалов - Ameba :)
 

nikolz

Well-known member
Там сейчас только заливка через JTAG/SWG в RAM для теста. Исполняется RtlDuino/JLink-RunRAM.bat at master · pvvx/RtlDuino · GitHub
Для записи в Flash через JTAG можно использовать RTL00Flasher.exe

PS: Мне пока не до красивостей, т.к. никакой помощи со стороны нет. А раз нет - значит фиг буду выкладывать всё последнее... :) Ждите Arduino от официалов - Ameba :)
А я все ждал,когда Вы это скажите.
получил неделю назад RTL. И понял , что нет задачи для этого чипа.
Все делается без проблем на ESP8266.
И валяются RTL в столе до лучших времен или новых чипов.
Сейчас тестирую измеритель влажности нефтепродуктов на ESP8266.
Может скажите практическую задачку достойную RTL, чтобы Вам помочь в борьбе за справедливость?
 

pvvx

Активный участник сообщества
Может скажите практическую задачку достойную RTL, чтобы Вам помочь в борьбе за справедливость?
Любое соединение по HTTPS или SSL/TSL, проигрыватель MP3, SDIO Host, декодирование PNG, аппаратные I2C c DMA, аппаратные PWM, NFC, но самое главное - поддержка стандартов WiFi и стабильность работы... Даже этого нет на ESP8266, и ещё нет на ESP32 :p А стабильности и полной поддержки WiFi у ESP пока не предвидится вообще :p
Сегодня вот решили как можно вывести SVGA в цвете с чипа...
Я решил замылить выдачу пирожков, т.к. цена растет на модули из-за ажиотажа...
 
Последнее редактирование:

nikolz

Well-known member
Любое соединение по HTTPS или SSL/TSL, проигрыватель MP3, SDIO Host, декодирование PNG, аппаратные I2C c DMA, аппаратные PWM, NFC, но самое главное - поддержка стандартов WiFi и стабильность работы... Даже этого нет на ESP8266, и ещё нет на ESP32 :p А стабильности и полной поддержки WiFi у ESP пока не предвидится вообще :p
Сегодня вот решили как можно вывести SVGA в цвете с чипа...
Я решил замылить выдачу пирожков, т.к. цена растет на модули из-за ажиотажа...
С задачами ясно, но мне такие задачи не интересны.
Это аппаратные причуды.
Типа "как из запорожца сделать мерседес" и хвалится у пивной.
А меня интересуют алгоритмические задачи.
Типа как " слетать на марс и вернуться живым".
---------------------------------------
Цена на RTL вроде бы понизилась.
--------------------------------
Нет,будем искать.
 

pvvx

Активный участник сообщества
С задачами ясно, но мне такие задачи не интересны.
Это аппаратные причуды.
Типа "как из запорожца сделать мерседес" и хвалится у пивной.
А меня интересуют алгоритмические задачи.
Типа как " слетать на марс и вернуться живым".
Да это уже всем известно, что у вас нет никаких задач, кроме как поспамить :) И это как раз хорошо использовать в алгоритмических целях...

Для разных алгоритмических решений чип RTL более приспособлен, чем ESP8266, т.к. имеет полноценную RTOS и обширнейшие библиотеки семейства ARM. Не хватало только пару недоделанных Hal для его внутренних устройств, но теперь они есть и работают, в отличии от убогих решений на ESP8266 c SDK от Espressif не терпящим отклонений от их пары кинутых примеров :)
 
Последнее редактирование:

nikolz

Well-known member
Да это уже всем известно, что у вас нет никаких задач, кроме как поспамить :) И это как раз хорошо использовать в алгоритмических целях...

Для разных алгоритмических решений чип RTL более приспособлен, чем ESP8266, т.к. имеет полноценную RTOS и обширнейшие библиотеки семейства ARM. Не хватало только пару недоделанных Hal для его внутренних устройств, но теперь они есть и работают, в отличии от убогих решений на ESP8266 c SDK от Espressif не терпящим отклонений от их пары кинутых примеров :)
С Вами поговорить,что в ящик посмотреть.
Там тоже постоянно говорят, что у них там все убого и коррупция больше чем у нас и экономика хуже и самое забавное что они-то там живут лучше, чем большинство у нас.
Вот и в беседе с Вами, самое забавное, что Вы постоянно пытаетесь кому-то объяснить, что у меня все плохо, но я как-то этого не замечаю.
Продолжайте рассказывать. Я понял, что Вы таким образом поднимаете мне рейтинг( как Вы ранее объяснили - самый крутой способ - это черный пи-ар).
Спасибо за заботу,
всевидящий Вы наш.
 

pvvx

Активный участник сообщества
С Вами поговорить,что в ящик посмотреть.
Там тоже постоянно говорят, что у них там все убого и коррупция больше чем у нас и экономика хуже и самое забавное что они-то там живут лучше, чем большинство у нас.
Вот и в беседе с Вами, самое забавное, что Вы постоянно пытаетесь кому-то объяснить, что у меня все плохо, но я как-то этого не замечаю.
Продолжайте рассказывать. Я понял, что Вы таким образом поднимаете мне рейтинг( как Вы ранее объяснили - самый крутой способ - это черный пи-ар).
Спасибо за заботу,
всевидящий Вы наш.
И так хорошо. :)
Перевод: Nikolz подтвердил, что у него нет ничего, что бы он мог показать или дать другим... Сослался на ящик. :)
 

dev_n

New member
Запустил Blynk на RtlDuino от pvvx. Переименовал BlynkSimpleEsp8266.h в BlynkSimpleRtl.h и чуть поправил.
Вроде работает.
 

Вложения

pvvx

Активный участник сообщества
Откопал библиотеку lib_websocket.a в Arduino, пропатчил... Она безусловно ужасная, содержит только WebSocket клиента, но код управления и класс для "пирожков-скечей" c SSL/TSL WebSocket-ом накалякал... Все ключи SSL/TSL - автоматом, а не как на убогих ESP. Если не надо SSL/TSL, то лучше отключить - будет меньше жрать памяти на сотню кило :)
Лог, аналог обращений с сайта websocket.org Echo Test - Powered by Kaazing
Код:
Connect wss://echo.websocket.org ...

>>Connected to websocked server<<
ws: connected, state = OPEN
ws: send text msg
ws: rx txtmsg[29]: 'Rock it with HTML5 WebSocket'
ping 142 ms
ws: send binary
ws: rx binmsg[16]:
[Addr]   .0 .1 .2 .3 .4 .5 .6 .7 .8 .9 .A .B .C .D .E .F
1005E0A0: 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f     ................
ping 170 ms

>>Closing the Connection with websocket server<<

CLK CPU         166666666 Hz
RAM heap        77040 bytes
TCM heap        27928 bytes
 
Последнее редактирование:

dev_n

New member
Для RTL8710 не собирается:
c:/users/admin/appdata/local/arduino15/packages/realtek/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/../lib/gcc/arm-none-eabi/4.8.3/../../../../arm-none-eabi/bin/ld.exe: C:\Temp\arduino_build_238848/application.axf section `.sdr_text' will not fit in region `SDRAM_RAM'
c:/users/admin/appdata/local/arduino15/packages/realtek/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/../lib/gcc/arm-none-eabi/4.8.3/../../../../arm-none-eabi/bin/ld.exe: region `SDRAM_RAM' overflowed by 6876 bytes
collect2.exe: error: ld returned 1 exit status
 

dev_n

New member
Теперь все собирается. Без ssl:
CLK CPU 166666666 Hz
RAM heap 151040 bytes
TCM heap 27928 bytes
 
Сверху Снизу