Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Прошивка m5atom lite #48

Closed
rengaboy opened this issue Sep 13, 2021 · 6 comments
Closed

Прошивка m5atom lite #48

rengaboy opened this issue Sep 13, 2021 · 6 comments

Comments

@rengaboy
Copy link

Доброго времени.
Попробовал прошить m5atom вашей прошивкой, прошивается успешно, но потом устройство не подаёт признаков жизни. К wifi не подключается, светодиоды не горят. Может ли это быть связано с нестандартной распиновкой, и если да, то сможете ли вы доработать прошивку для этого девайса, уж больно он удобный? Готов проспонсировать покупку для тестов.

@alutov
Copy link
Owner

alutov commented Sep 16, 2021

Честно говоря, не вижу причин, почему не работает прошивка, если m5atom собран на esp32. Если шили файлом fr4sGate.bin, то стоит попробовать файл fqr4sGate.bin, он с загрузчиком qio. Можно также глянуть лог при старте прошивки.

@rengaboy
Copy link
Author

Шил отдельно загрузчик, партишены и саму прошивку. Вечером попробую qio прошить, отпишусь тут

@rengaboy
Copy link
Author

rengaboy commented Sep 16, 2021

F:\ESP8266\r4sgate>esptool.py --chip esp32 --port COM6 --baud 750000 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 40m --flash_size detect 0x1000 bootloader.bin 0x8000 partitions.bin 0x10000 r4sGate.bin
esptool.py v3.1
Serial port COM6
Connecting.....
Chip is ESP32-PICO-D4 (revision 1)
Features: WiFi, BT, Dual Core, 240MHz, Embedded Flash, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz
MAC: 94:b9:7e:a9:1b:70
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 750000
Changed.
Configuring flash size...
Auto-detected Flash size: 4MB
Flash will be erased from 0x00001000 to 0x00007fff...
Flash will be erased from 0x00008000 to 0x00008fff...
Flash will be erased from 0x00010000 to 0x001a7fff...
Flash params set to 0x002f
Compressed 25040 bytes to 15481...
Wrote 25040 bytes (15481 compressed) at 0x00001000 in 0.6 seconds (effective 348.2 kbit/s)...
Hash of data verified.
Compressed 3072 bytes to 144...
Wrote 3072 bytes (144 compressed) at 0x00008000 in 0.0 seconds (effective 508.3 kbit/s)...
Hash of data verified.
Compressed 1669488 bytes to 963459...
Wrote 1669488 bytes (963459 compressed) at 0x00010000 in 17.7 seconds (effective 752.7 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting via RTS pin...

И абсолютная тишина. fqr4sGate.bin, аналогичная ситуация.
Вот вывод загрузки:

ets Jun  8 2016 00:22:57

rst:0x8 (TG1WDT_SYS_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 188777542, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0030,len:6864
load:0x40078000,len:14412
load:0x40080400,len:3668
entry 0x40080674
I (55) boot: ESP-IDF v4.4-dev-4-g73db14240 2nd stage bootloader
I (55) boot: compile time 20:50:27
I (55) boot: chip revision: 1
I (60) boot_comm: chip revision: 1, min. bootloader chip revision: 0
I (67) boot.esp32: SPI Speed      : 40MHz
I (72) boot.esp32: SPI Mode       : DIO
I (76) boot.esp32: SPI Flash Size : 4MB
W (81) boot.esp32: PRO CPU has been reset by WDT.
W (86) boot.esp32: WDT reset info: PRO CPU PC=0x400803c0
W (92) boot.esp32: WDT reset info: APP CPU PC=0x401ea5ea (waiti mode)
I (99) boot: Enabling RNG early entropy source...
I (105) boot: Partition Table:
I (108) boot: ## Label            Usage          Type ST Offset   Length
I (116) boot:  0 nvs              WiFi data        01 02 00009000 00004000
I (123) boot:  1 phy_init         RF data          01 01 0000d000 00001000
I (131) boot:  2 otadata          OTA data         01 00 0000e000 00002000
I (138) boot:  3 ota_0            OTA app          00 10 00010000 001e0000
I (146) boot:  4 ota_1            OTA app          00 11 001f0000 001e0000
I (153) boot:  5 spiffs           Unknown data     01 82 003d0000 00030000
I (161) boot: End of partition table
E (165) boot: ota data partition invalid and no factory, will try all partitions
I (173) boot_comm: chip revision: 1, min. application chip revision: 0
I (181) esp_image: segment 0: paddr=00010020 vaddr=3f400020 size=553ech (349164) map
I (312) esp_image: segment 1: paddr=00065414 vaddr=3ffbdb60 size=06620h ( 26144) load
I (322) esp_image: segment 2: paddr=0006ba3c vaddr=40080000 size=045dch ( 17884) load
I (330) esp_image: segment 3: paddr=00070020 vaddr=400d0020 size=11d4ech (1168620) map
I (742) esp_image: segment 4: paddr=0018d514 vaddr=400845dc size=1a42ch (107564) load
I (802) boot: Loaded app from partition at offset 0x10000
I (802) boot: Disabling RNG early entropy source...
I (814) cpu_start: Pro cpu up.
I (814) cpu_start: Starting app cpu, entry point is 0x4008118c
I (0) cpu_start: App cpu up.
I (830) cpu_start: Pro cpu start user code
I (830) cpu_start: cpu freq: 160000000
I (830) cpu_start: Application information:
I (835) cpu_start: Project name:     r4sGate
I (840) cpu_start: App version:      1.0
I (844) cpu_start: Compile time:     Jul 11 2021 08:33:28
I (850) cpu_start: ELF file SHA256:  9aa900025c1d5c8c...
I (856) cpu_start: ESP-IDF:          v4.4-dev-4-g73db14240
I (863) heap_init: Initializing. RAM available for dynamic allocation:
I (870) heap_init: At 3FFAFF10 len 000000F0 (0 KiB): DRAM
I (876) heap_init: At 3FFB6388 len 00001C78 (7 KiB): DRAM
I (882) heap_init: At 3FFB9A20 len 00004108 (16 KiB): DRAM
I (888) heap_init: At 3FFD18A0 len 0000E760 (57 KiB): DRAM
I (894) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM
I (900) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM
I (907) heap_init: At 4009EA08 len 000015F8 (5 KiB): IRAM
I (914) spi_flash: detected chip: gd
I (917) spi_flash: flash io: dio
I (923) cpu_start: Starting scheduler on PRO CPU.
I (0) cpu_start: Starting scheduler on APP CPU.
Starting r4sGate...
This is esp32 chip with 2 CPU cores, WiFi/BT/BLE,
silicon revision 1, 4MB embedded flash
I (952) R4S: Init start free heap: 181960

APP IDF version: v4.4-dev-4-g73db14240

Потом циклический ребут. Возможно это связано с тем, что атом на чипе ESP32-PICO-D4?

@alutov
Copy link
Owner

alutov commented Sep 22, 2021

По умолчанию экран теперь выключен. Прошивка должна работать. Как я понял из документации, в чипе ESP32-PICO-D4 для чтения флешки используются другие ноги, которые в прошивке как раз используются для управления экраном.

@rengaboy
Copy link
Author

rengaboy commented Sep 22, 2021

Благодарю, все заработало.
P.S. Redmond M216S взлетел при использовании шаблона G240S

@alutov
Copy link
Owner

alutov commented Sep 24, 2021

Отлично.

@alutov alutov closed this as completed Sep 24, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants