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

UDK: Общие баги/глюки/проблемы

Да , это об этой сборке речь :)
Я просто человек запасливый , и у меня осталось на ПК старая сборка . Она 1.х какая то . Так вот она отлично работает и с флешь и с юартом . Юарт корректно работает на всех скоростях !
 

Aviator

New member
Это код из примера blinky
Код:
// see eagle_soc.h for these definitions
#define LED_GPIO 2
#define LED_GPIO_MUX PERIPHS_IO_MUX_GPIO2_U
#define LED_GPIO_FUNC FUNC_GPIO2

  // Configure pin as a GPIO
   PIN_FUNC_SELECT(LED_GPIO_MUX, LED_GPIO_FUNC);
for(;;)
   {
     GPIO_OUTPUT_SET(LED_GPIO, state);
     os_delay_us(DELAY);
     state ^=1;
     os_printf("blink\n" );
   }
Как тут правильно перезадать номер GPIO, чтобы мигал светодиод, подключенный к GPIO12 в модуле ESP12Е witty cloud?

Ниже код из файла i2c_master.h
Код:
#define I2C_MASTER_SDA_MUX PERIPHS_IO_MUX_GPIO2_U
#define I2C_MASTER_SCL_MUX PERIPHS_IO_MUX_GPIO0_U
#define I2C_MASTER_SDA_GPIO 2
#define I2C_MASTER_SCL_GPIO 0
#define I2C_MASTER_SDA_FUNC FUNC_GPIO2
#define I2C_MASTER_SCL_FUNC FUNC_GPIO0
Как тут правильно перезадать номера GPIO, чтобы SDA стало на GPIO4, SCL на GPIO5, как по умолчанию в библиотеке Wire для ардуино?
 
Последнее редактирование:

CHERTS

Moderator
Команда форума
Как тут правильно перезадать номер GPIO, чтобы мигал светодиод, подключенный к GPIO12 в модуле ESP12Е witty cloud?
Написан же
// see eagle_soc.h for these definitions
что тут непонятного?

открываем это файл и смотрим и получаем для GPIO12

#define LED_GPIO 12
#define LED_GPIO_MUX PERIPHS_IO_MUX_MTDI_U
#define LED_GPIO_FUNC FUNC_GPIO12
 

Talik

New member
Поставил сборку v2.2.1. Шью в модуль ESP-07 hello_world, параметры Makefile
Код:
BOOT        = new
APP        = 1
SPI_SPEED    = 40
SPI_MODE    = QIO
SPI_SIZE_MAP    = 4
ESPPORT        = COM5
ESPBAUD        = 115200
И получаю вечный
Код:
Fatal exception (28):
epc1=0x4000228b, epc2=0x00000000, epc3=0x00000000, excvaddr=0x000000b5, depc=0x00000000
на выходе до ресета.
После ресета
Код:
 cause:2, boot mode:(3,7)

load 0x40100000, len 27304, room 16
tail 8
chksum 0x7a
load 0x41f831e8, len -1055784696, room 0
flash read err, ets_unpack_flash_code
ets_main.c
Что делаю не так? Уже пробовал все варианты SPI_SIZE_MAP и BOOT.
 

anakod

Moderator
Команда форума
SPI_SIZE_MAP вроде бы менять не нужно. А вот SPI_MODE стоит попробовать dio.
 

Talik

New member
SPI_SIZE_MAP вроде бы менять не нужно. А вот SPI_MODE стоит попробовать dio.
И так тоже самое, только другие load и len.

Заработало. Оказывается памяти в 07-ом не столько сколько обещали китайцы. С SPI_SIZE_MAP = 0 пошло.
 
Последнее редактирование:

R6MF49T2

New member
Добрый день. Осваиваю модули wemos D1 mini, на них установлены ESP-12S. По техническим характеристикам должны иметь 4Мб памяти. Параметру SPI_SIZE_MAP пробовал выставлять значения 4 и 6, проект хеллоу ворд зашивается и запускается, но в уарте по включению наблюдаю:
Код:
ets Jan  8 2013,rst cause:2, boot mode:(3,6)

load 0x40100000, len 27304, room 16
tail 8
chksum 0x0a
load 0x3ffe8000, len 884, room 0
tail 4
chksum 0xcc
load 0x3ffe8380, len 332, room 4
tail 8
chksum 0xdd
csum 0xdd
system param error, use last saved param!
rf cal sector: 1019
Соответственно как избавится от этого system param error? В какую сторону копать?
 

Slacky

Member
Добрый день.

Нашел на хитхабе портированный fatfs. Но, видимо, он написан для RTOS и под NonOs не линкуется, говорит что размер IRAM не хватает. Есть какой-нибудь способ не добавлять к каждой функции ICACHE_FLASH_ATTR а сделать это глобально для определенных файлов *.c в makefile?

Спасибо.
 

Alexander

Member
Приветствую!
Кто-нибудь в обозримом прошлом ставил UDK?
Я попытался поставить на XP, но безуспешно.
Проблемы с JRE, MinGW и скриптами доустановки пакетов на MinGW.
 
Сверху Снизу