Схемотехника модуля MJIOT-AMB-03

B32-0

Поглядим на новинку от Realtek — RTL8710BN на примере модуля MJIOT-AMB-03 и сравним схемотехнику с модулем на чипе RTL8710AF. Поехали!

В сравнении с другими модулями новинка выглядит так:

Это слайд-шоу требует JavaScript.

Без экранирующих крышек (по клику — большое изображение):

Отдельно рассматриваемый модуль:

Это слайд-шоу требует JavaScript.

Уже по виду платы можно сказать, что по сравнению с модулем на RTL8710AF здесь всё значительно проще:

  • Меньшее количество выводов IO — проще разводка, печатная плата двухслойная (в RTL-00 и аналогичных — четырехслойная!);
  • Упрощено питание ядра — всё так же есть встроенный LDO на +1.2В, но внешних конденсаторов значительно меньше, т.к. вывод для этого питания остался только 1 и убрана довольно габаритная ферритовая бусина;
  • Меньшее количество IO — более маленький корпус QFN-32 (как и у ESP8266; по цене, кстати, тоже ~ одинаковые ;) ).

Теперь попробуем более углублённо изучить модуль по срисованной схеме. У меня получилась следующая схема модуля (увеличение по клику):

Также скачать схему в PDF можно ТУТ.

Номиналы пассивных компонентов проставлены для общего случая (т. к. тут нет каких то критичных вещей), кроме RF части — у меня нет под рукой оборудования, чтобы измерить столь малые номиналы индуктивности и ёмкости (возможно, реальная схема RF части незначительно отличается, т. к. я не выпаивал компоненты). Пометкой DNI показаны компоненты, которые не установлены на плате. Нумерация выводов по бокам модуля соответствует распиновке из даташита на модуль:

B32-8.PNG

По схеме можно сказать следующее:

  • Минимальное количество подтяжек требуется для чипа, по факту только CHIP_EN подтянут к питанию для запуска модуля при появлении питания.
  • Есть не установленная на плате подтяжка GPIOA29 к питанию, ничего про действие этого пина на загрузку или другие режимы не нашёл.
  • Есть не установленная на плате подтяжка GPIOA30 к питанию — в даташите на RTL8710BN есть таблица 1.3.4.1 Power On Trap Pin, из которой следует, что GPIOA30 управляет опцией UART_DOWNLOAD, и без подтяжки к 1-це как раз активен режим Download image from UART… интересно, но на практике модуль стартует с флешки.
  • Выведен напрямую вход АЦП — VBAT, также стоит отметить, что он толерантен к 5В.
  • SPI Flash установлена W25Q16DVSNI и поддерживает режим QIO SPI.

При включении питания модуль выводит в Log UART следующее:


<rtl8195a>
ROM:[V0.1]</rtl8195a>

FLASHRATE:4

BOOT TYPE:0 XTAL:40000000

IMG1 DATA[1764:10002000]

IMG1 ENTRY[8000353:100021c5]

IMG1 ENTER

read_mode idx:0, flash_speed idx:6

calibration_result:[1:37:19][1:25]

calibration_result:[2:23:13][1:17]

calibration_result:[3:0:0][ff:ff]

calibration_ok:[1:37:19]

FLASH CALIB[NEW OK]

OTA2 ADDR[477083b0]

OTAx SELE[83281a08]

OTA2 USE

OTA2 SIGN[deadbeef:deadbeef]

OTA2 signature wrong, select OTA1

IMG2 DATA[0x8050f78:5532:0x10005000]

IMG2 SIGN[RTKWin(10005008)]

IMG2 ENTRY[0x10005000:0x804f5e7]

===== Enter Image 2 ====

OSC8M: 7ff808

boot reason: 0

#main::27 MJIOT_RTL8710BN DEBUG TEST

interface 0 is initialized
interface 1 is initialized

Initializing WIFI ...
Chip Version Info: CHIP_8711B_Normal_Chip_UMC_A_CUT_1T1R_RomVer(0)

LDO Mode, BD_Info: 0

LDO Mode, BD_Info: 0

Start LOG SERVICE MODE

#
Shift 32 bytes for FW header!!

[FWDL]: new flow.

_8051Reset8711b: Finish

[FWDL]: Polling FW ready success!! REG_MCUFWDL:0x0107c5c6, counter = 0x0088

[FWDL]: exit 137

WIFI initialized

init_thread(53), Available heap 0xc1c8

AT_UART_CONF: 38400,8,1,0,0

#

В Console UART по включении выводит только:

AT COMMAND READY
#

Список поддерживаемых AT команд:

# ATS?
[ATS?]
Common AT Command:
AT
ATS?
ATSR
ATSV
ATSP
ATSE
ATSY
ATSO
ATSC
ATSU
ATSG
ATSL
Wi-Fi AT Command:
ATPA
ATPN
ATPH
ATPE
ATPF
ATPG
ATPM
ATPW
ATWD
ATWS
ATW?
ATWQ
TCP/IP AT Command:
ATP0
ATPS
ATPD
ATPC
ATPT
ATPR
ATPK
ATPP
ATPI
ATPU
ATPL
[ATS?] OK
#

И версия прошивки, с которой пришел модуль:

# ATSV
[ATSV] OK:v2.2.1,v3.5(2017/04/04-13:07:44)
#

На этом всё, спасибо, что прочитали! ;)

2 thoughts on “Схемотехника модуля MJIOT-AMB-03

    • admin 13.06.2017 / 21:32

      «Поспешишь — людей насмешишь.»
      Думал об одном, написал о другом… в итоге вышел забавный казус. Спасибо!

      Нравится

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s