pvvx
Активный участник сообщества
Пришли платки MJIOT-AMB-03-DEBUG (RTL8710BN).
На них установлены модули:
(видно, что после пайки всё помыто плохо, т.е. вообще не мыто от флюса, хотя каждую фигную присылают в отдельном пакетике )
На момент описания цена на модули составляет от $2.0+ -> ebay - 178 руб
UM0114 Realtek Ameba-Z Data Sheet20170214.pdf
В сети есть и описание от AD -> Схемотехника модуля MJIOT-AMB-03
При включении или нажатии кнопки RST, в USB-UART на 115200, выводится:
Если нажата и удержана кнопка FLASH и коротко RST, в USB-UART на 115200, выводится:
т.е. есть встроенная в ROM загрузка новой прошивки по UART.
Программы загрузки ПО по UART ( ImageTool) в сети нет.
При покупке модулей требуйте её от продавца, он указывает её в своих рекламах! Или требуйте возврата денег (открывайте спор о том, что товар не соответствует заявлениям).
Подключил Jtag/SWD: PA14->SWD_CLK, PA15->SWD_DATA.
Считал ROM в Jlink -> savebin bios-rom.bin 0x00000000 0x080000
2МБ Flash в модуле пустая -> savebin ff.bin 0x08000000 0x00200000
Запустил IAR, собрал стандартный проект AT из SDK с включенным CONFIG_WEBSERVER и увеличенным Heap для RTOS на 156 КБ.
Всё запустилось и работает…
Пинги 1 ms, что на Station, что AP модуля.
При включенной AP с соединенным клиентом пишет available heap 110680
При включенной AP+ST с соединенным клиентами пишет available heap 90576
Тест скорости TCP в AT по команде ATWT=-s на ST:
Включил SSL клиента (ATWL) и установил SSL_MAX_CONTENT_LEN = 16384 (предельный-максимальный ):
В итоге прошивка AT с WEB и SSL (image2_all_ota1.bin) вышла в 319668 байт.
PS: ESP8266 до этого всего далеко, а можно и ужать SDK, как в серии "A" ещё к сотне кило, да почистить RAM...
Дополнения:
Тест на требуемую энергию для соединения модуля RTL8710BN с внешней AP в SDK 4.0b.
На них установлены модули:
(видно, что после пайки всё помыто плохо, т.е. вообще не мыто от флюса, хотя каждую фигную присылают в отдельном пакетике )
На момент описания цена на модули составляет от $2.0+ -> ebay - 178 руб
UM0114 Realtek Ameba-Z Data Sheet20170214.pdf
В сети есть и описание от AD -> Схемотехника модуля MJIOT-AMB-03
При включении или нажатии кнопки RST, в USB-UART на 115200, выводится:
Код:
ROM:[V0.1]
FLASHRATE:4
BOOT TYPE:0 XTAL:40000000
IMG1 DATA[-1:ffffffff]
Flash not Program
Код:
<RTL8195A>
ROM:[V0.1]
FLASHRATE:4
UARTIMG_Download 2
Open xModem Transfer on Log UART...
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
Программы загрузки ПО по UART ( ImageTool) в сети нет.
При покупке модулей требуйте её от продавца, он указывает её в своих рекламах! Или требуйте возврата денег (открывайте спор о том, что товар не соответствует заявлениям).
Подключил Jtag/SWD: PA14->SWD_CLK, PA15->SWD_DATA.
Считал ROM в Jlink -> savebin bios-rom.bin 0x00000000 0x080000
2МБ Flash в модуле пустая -> savebin ff.bin 0x08000000 0x00200000
Запустил IAR, собрал стандартный проект AT из SDK с включенным CONFIG_WEBSERVER и увеличенным Heap для RTOS на 156 КБ.
Всё запустилось и работает…
Код:
ROM:[V0.1]
FLASHRATE:4
BOOT TYPE:0 XTAL:40000000
IMG1 DATA[1112:10002000]
IMG1 ENTRY[800043b:100021dd]
IMG1 ENTER
CHIPID[000000ff]
read_mode idx:0, flash_speed idx:0
calibration_result:[1:3:13][b:d]
calibration_result:[2:13:7][1:d]
calibration_result:[3:3:3][1:3]
calibration_ok:[2:13:7]
FLASH CALIB[NEW OK]
OTA2 ADDR[ffffffff]
OTAx SELE[ffffffff]
OTA1 USE
IMG2 DATA[0x8052d58:4912:0x10005000]
IMG2 SIGN[RTKWin(10005008)]
IMG2 ENTRY[0x10005000:0x80506bb]
===== Enter Image 2 ====
System_Init1
OSC8M: 7fdd39
boot reason: 0
System_Init2
#interface 0 is initialized
interface 1 is initialized
Initializing WIFI ...
LDO Mode, BD_Info: 0
LDO Mode, BD_Info: 0
Start LOG SERVICE MODE
WIFI initialized
init_thread(53), Available heap 0x1c2e8
#AT
unknown command 'AT'
[MEM] After do cmd, available heap 119272
# ATWE
[ATWE]: _AT_WLAN_START_WEB_SERVER_
WEB:Enter start web server!
[MEM] After do cmd, available heap 117032
#
LoadWifiConfig(): Read from FLASH!
LoadWifiConfig(): local_config.boot_mode=0x77665502
LoadWifiConfig(): local_config.ssid=RTL8710
LoadWifiConfig(): local_config.channel=1
LoadWifiConfig(): local_config.security_type=1
LoadWifiConfig(): local_config.password=0123456789
LwIP_DHCP: dhcp stop.
Deinitializing WIFI ...
LDO Mode, BD_Info: 0
WIFI deinitialized
Initializing WIFI ...
LDO Mode, BD_Info: 0
LDO Mode, BD_Info: 0
WIFI initialized
RTL8195A[Driver]: +OnAuth: 00:0f:54:10:6a:b5
RTL8195A[Driver]: +OnAssocReq
RTL8195A[Driver]: ap mode 4-1
RTL8195A[Driver]: ap mode 4-2
RTL8195A[Driver]: ap mode 4-3
RTL8195A[Driver]: ap mode 4-4
RTL8195A[Driver]: set pairwise key to hw: alg:4(WEP40-1 WEP104-5 TKIP-2 AES-4) for 0:f:54:10:6a:b5
RTL8195A[Driver]: set group key to hw: alg:4(WEP40-1 WEP104-5 TKIP-2 AES-4) keyid:1
[29560]DHCP assign ip = 192.168.1.100
Пинги 1 ms, что на Station, что AP модуля.
При включенной AP с соединенным клиентом пишет available heap 110680
При включенной AP+ST с соединенным клиентами пишет available heap 90576
Тест скорости TCP в AT по команде ATWT=-s на ST:
Код:
iperf.exe -c 192.168.1.72 -i 1 -t 10 -w 256k -p 5001
------------------------------------------------------------
Client connecting to 192.168.1.72, TCP port 5001
TCP window size: 256 KByte
------------------------------------------------------------
[168] local 192.168.1.2 port 11963 connected with 192.168.1.72 port 5001
[ ID] Interval Transfer Bandwidth
[168] 0.0- 1.0 sec 1.55 MBytes 13.0 Mbits/sec
[168] 1.0- 2.0 sec 1.27 MBytes 10.7 Mbits/sec
[168] 2.0- 3.0 sec 1.27 MBytes 10.7 Mbits/sec
[168] 3.0- 4.0 sec 1.30 MBytes 10.9 Mbits/sec
[168] 4.0- 5.0 sec 1.19 MBytes 9.96 Mbits/sec
[168] 5.0- 6.0 sec 1.30 MBytes 10.9 Mbits/sec
[168] 6.0- 7.0 sec 1.29 MBytes 10.8 Mbits/sec
[168] 7.0- 8.0 sec 1.28 MBytes 10.7 Mbits/sec
[168] 8.0- 9.0 sec 1.30 MBytes 10.9 Mbits/sec
[168] 9.0-10.0 sec 1.25 MBytes 10.5 Mbits/sec
[168] 0.0-10.2 sec 13.0 MBytes 10.7 Mbits/sec
Код:
# ATWL=google.ru
[ATWL]: _AT_WLAN_SSL_CLIENT_
[MEM] After do cmd, available heap 113632
. Connecting to tcp/google.ru/443... ok
. Setting up the SSL/TLS structure... ok
. Performing the SSL/TLS handshake... ok
. Use ciphersuite TLS-RSA-WITH-AES-128-CBC-SHA
> Write to server: 18 bytes written
GET / HTTP/1.0
< Read from server: 511 bytes read
HTTP/1.0 302 Found
Cache-Control: private
Content-Type: text/html; charset=UTF-8
Referrer-Policy: no-referrer
Location: https://www.google.ru/?gfe_rd=cr&ei=rPBzWf7tOLDG7gT5z6iABw
Content-Length: 259
Date: Sun, 23 Jul 2017 00:41:16 GMT
Alt-Svc: quic=":443"; ma=2592000; v="39,38,37,36,35"
<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
<TITLE>302 Moved</TITLE></HEAD><BODY>
<H1>302 Moved</H1>
The document has moved
<A HREF="https://www.google.ru/?gfe_rd=cr&ei=rPBzW
46 bytes read
f7tOLDG7gT5z6iABw">here</A>.
</BODY></HTML>
EOF
Min available heap size = 48384 bytes during ssl_client
PS: ESP8266 до этого всего далеко, а можно и ужать SDK, как в серии "A" ещё к сотне кило, да почистить RAM...
Дополнения:
Тест на требуемую энергию для соединения модуля RTL8710BN с внешней AP в SDK 4.0b.
Вложения
-
2.4 MB Просмотры: 45
Последнее редактирование: