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

Прошивка с которой пришел модуль RTL00 V1.0

pvvx

Активный участник сообщества
Прошивка с которой пришел модуль RTL00 V1.0:

# ATSV
[ATSV]: COMPILE TIME: 2016/05/19-16:09:23
[ATSV] V02,V16.05.10.
[ATSV] OK

Переключение режимов "ENTER TEST MODE !!!"/"Start LOG SERVICE MODE" пином GC1.
 

Вложения

Привет!
Пришел модуль RTL00 V1.0
Памяти очень мало. 15600 байт
На попытку запустить точку доступа, пишет не достаточно памяти.
Версию # ATSV не показывает.
Переключение режимов "ENTER TEST MODE не работает.
Сравнил логи RTL00 V1.0 в интернете у всех более 40 кб.
Что думаете?
 

Вложения

pvvx

Активный участник сообщества
Привет!
Пришел модуль RTL00 V1.0
Памяти очень мало. 15600 байт
На попытку запустить точку доступа, пишет не достаточно памяти.
Версию # ATSV не показывает.
Переключение режимов "ENTER TEST MODE не работает.
Сравнил логи RTL00 V1.0 в интернете у всех более 40 кб.
Что думаете?
Китайцы прошили какой-то ерундой. В SDK c AT heap не устанавливается автоматом на свободную память, а действует значение прописанное в FreeRTOSConfig.h.
При загрузке у вас модуль пишет, что грузит в SRAM по смещению 0xB000 319228 байт
RAM = 0x70000 - 0xB000 = 413696 байт. 413696-319228 = 94468. И ещё 65 килобайт TCM памяти (быстрой).
В пришедших мне модулях, тоже не всё корректно. Там установлен OTA и не всё соблюдено - некоторые функции пишут в код, область кода обновления во flash-е :)
SDK сменился на версию 3.5 и там всё переделали...
И посмотрите вывод AT команд на порту UART2. В новой версии (SDK 3.5) cоnsole (RX-TX пины на модуле) только для отладки, а AT команды работают в UART2.
 
Последнее редактирование:
Китайцы прошили какой-то ерундой.
И посмотрите вывод AT команд на порту UART2. В новой версии (SDK 3.5) cоnsole (RX-TX пины на модуле) только для отладки, а AT команды работают в UART2.
После включения на GA4 TX выводит такое...
а где вход UART2 RX ?
GA0 не работает.
 

Вложения

  • 66.4 KB Просмотры: 67
Последнее редактирование:
Да бросьте эту неизвестную прошивку
Да, модуль пришел с непонятной прошивкой 211116_FullFlash.bin o_O
Китаец прислал дополнение/исправление 8153 ota.bin - не помогло...
Полная прошивка V02_V16_05_10 помогла, появилась AP.
Спасибо.
P.S.
А где можно найти уже собранный готовый демо проект c J-link под IAR с SDK?
 

Вложения

Последнее редактирование:

pvvx

Активный участник сообщества
Да, модуль пришел с непонятной прошивкой 211116_FullFlash.bin o_O
Китаец прислал дополнение/исправление 8153 ota.bin - не помогло...
Полная прошивка V02_V16_05_10 помогла, появилась AP.
Спасибо.
P.S.
А где можно найти уже собранный готовый демо проект c J-link под IAR с SDK?
Под IAR есть только старый SDK 3.4 Realtek IoT/Arduino Solution Там регистрируетесь и скачиваете. Ameba Arduino: Download – Realtek IoT/Arduino Solution
  • Sdk Ameba1 V3.4b3 Without NDA
Более новая SDK 3.5 только под GCC. На той-же Ameba для Arduino или PADI IoT Stamp Resources – PINE64
 

pvvx

Активный участник сообщества
У меня так: по UART1 команды принимает, по UART2 ответы отдает.
Прошивка идентична той, что в начале темы.
Если требуется нормальная "AT" прошивка, то поищите в теме Разнообразные модули с RTL871x и RTL8195.
Они продаются как специализированные "удлинители UART"...
 

Kenny

New member
День добрый. Имею на руках RTL00 и j-link программатор. Ради интереса залил ерез Arduino IDE онлайн радейку, все завелось почти сразу. Но мне модуль нужен для работы с TCP сервером, т.е. хочу обратно залить АТ прошивку, но не через arduino ide ни через rtl flasher не видит модуль, он просто сразу загружатеся. Подскажите какие пины следует куда подтянуть что бы получилось залить прошивку? Пролистав форум, так и не понял, какой из пинов у него РС_1?

UPD: прошился под ресетом.)
 
Последнее редактирование:

pvvx

Активный участник сообщества
День добрый. Имею на руках RTL00 и j-link программатор. Ради интереса залил ерез Arduino IDE онлайн радейку, все завелось почти сразу. Но мне модуль нужен для работы с TCP сервером, т.е. хочу обратно залить АТ прошивку, но не через arduino ide ни через rtl flasher не видит модуль, он просто сразу загружатеся. Подскажите какие пины следует куда подтянуть что бы получилось залить прошивку? Пролистав форум, так и не понял, какой из пинов у него РС_1?
Программатор работает всегда - используйте пин сброса модуля. J-link программатор имеет выход NRST - соедините его с "CHIP-EN" модуля RTL00 или дергайте вовремя руками...
STLink переписанный в JLink тоже имеет выход RST на пине STM32Fxxx 18 (PB0).

PS: Так-же смотрите AT прошивки для RTL871x серии
 
Последнее редактирование:

Neov

Member
Есть вообще зерно логики в зоопарке UART для AT ?
Их совместна работа, мало говоря, странная: UART2 позволяет набирать команду, но не позволяет её исполнить, вывода некоторых команд на UARTlog нету, они выводятся на UART2, потом внезапно на UART2 можно исполнять команды, потом внезапно снова нельзя.

Есть перспективы/обещания новой версии SDK?
 

pvvx

Активный участник сообщества
Есть вообще зерно логики в зоопарке UART для AT ?
Их совместна работа, мало говоря, странная: UART2 позволяет набирать команду, но не позволяет её исполнить, вывода некоторых команд на UARTlog нету, они выводятся на UART2, потом внезапно на UART2 можно исполнять команды, потом внезапно снова нельзя.

Есть перспективы/обещания новой версии SDK?
Логика простая:
  • "AT" работает на отдельном UART из трех имеющихся у чипов серии RTL871xAx.
  • Console - это консоль. Это не полноценный 4-й контроллер UART, не имеет RTS/CTS, нет возможности точной подстройки BaudRate...
Console отключается, к примеру, в "энерго-экономичных" режимах, которые можно задать в "AT".
Нет никакой логики у продаваемых плат по типу NodeMCU, т.к. их производят для "баранов", что и указано на их сайте. В них, к USB-UART подключены только RX-TX от Console.
 
Последнее редактирование:
Всем привет! Пришел модуль: RTL00
Прошива версии:
Код:
# ATSV
[ATSV] OK:v2.2.1,v3.5(2017/02/14-11:54:25)
#
Проблема следующая . Не работает модуль на передачу данных ... Принимать данные, принимает.
Как в режиме клиента , так и в режиме сервера данные не передаются ...
Выдаёт следующее:

Код:
[ATPS] OK
[ATPS] con_id=1
# ATW?
STA,Suvorova8,6,AES,23231907,00:e0:4c:87:01:22,192.168.0.8,192.168.0.1
[ATW?] OK
#
[ATPS] A client connected to server[1]
con_id:2,seed,tcp,address:192.168.0.26,port:45273,socket:1
# ATPT=1,1234
[ATPT] ERROR:3,1234
#
Как заставить передавать данные??
 

pvvx

Активный участник сообщества
Как заставить передавать данные??
Логика простая:
  • "AT" работает на отдельном UART из трех имеющихся у чипов серии RTL871xAx.
  • Console - это консоль. Это не полноценный 4-й контроллер UART, не имеет RTS/CTS, нет возможности точной подстройки BaudRate...
Описание команд "AT" ищите в PDF. Версий "AT" много и они разные.
Что вам записал продавец с али (или ...) никто не знает.
В SDK 4.0 есть док AN0075 Realtek Ameba-1 at command v2.0.pdf - в нем "AT Command Version 2.3 Application Note". Возможно совпадет.
Ещё варианты PDF есть тут RTL871x_Info/Docs at master · pvvx/RTL871x_Info · GitHub
Более правильные прошивки "AT" - тут AT прошивки для RTL871x серии
 
Последнее редактирование:
Сверху Снизу