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

Результаты поиска

  1. Garmin

    Вопрос Размер IRAM

    Я вам благодарен за помощь и консультации. Я поступил вначале так: Заменил библиотеку libat.o на вариант от версии 1.5.0 и убрал из команды линкера две ненужные библиотеки libwps.a и libairkiss.a Проект влез в 32к. Объём iram = 31428 байт Потом заменил библиотеку libgcc на libmgss и прописал её...
  2. Garmin

    Решено Настройка station mode, продолжение плясок с бубном

    Да, почитал немного, после конфигурации модуля в режиме Soft AP добавил включение dhcps. После этого второй блок в режиме Station подключился к первому, получил свои же назначенные адреса, и связь установилась. Зачем они так программы пишут? :( Потеряны четыре дня...
  3. Garmin

    Вопрос Размер IRAM

    Простое чтение команд линковщика не дало понимания. Вот мой ld файл: Для пробы я добавил имена новых библиотек в секцию irom0.text Размер iram не изменился. Значит эти библиотеки уже размещены. Но я не знаю, какие из секций можно переместить в кешируемуюпамять. Вот список, подскажите...
  4. Garmin

    Вопрос Размер IRAM

    Посмотрю, как устроен ld файл... Скорее всего, мне не будет нужна новая библиотека. Посмотрю, что получится. А насчёт самого вопроса: регистр с адресом 0x3FF00024 доступен только для чтения, или можно вручную его переписать, и размер iram изменится? Безотносительно поддержки в программах.
  5. Garmin

    Вопрос Размер IRAM

    Проект небольшой, и при использовании SDK 1.5.0 требовалось 31k iram. Исходным был демо проект lwip_open_demo_app. В него я добавил библиотеку AT команд (прописал в makefile -lat). Я столкнулся с проблемой IP адресов и решил проверить свой проект в версии SDK 2.0. Библиотека libat.a в этой...
  6. Garmin

    Вопрос Размер IRAM

    Столкнулся тут с нехваткой памяти кэша программ. Подключение библиотеки libat в SDK 2.0 тянет за собой ещё три библиотеки, и требуемая память программ становится больше 32к. Начал гуглить вопрос 48k iram и нашёл регистр с адресом 0x3FF00024 , в котором биты 3 и 4 отвечают за маппинг памяти iram...
  7. Garmin

    Решено Как выключить wifi?

    Проверьте также wifi_set_opmode (0);
  8. Garmin

    Решено Настройка station mode, продолжение плясок с бубном

    Пляски с бубном выяснили следующий трабл: Преамбула. Есть функции SDK wifi_get_ip_info и wifi_set_ip_info. Также есть АТ команды AT+CIPAP? и AT+CIPSTA?. Амбула. Если я устанавливаю режим Soft AP и записываю адрес командой wifi_set_ip_info (SOFTAP_IF, &g.ip_main) То при чтении изнутри программы...
  9. Garmin

    Решено Настройка station mode, продолжение плясок с бубном

    Вопрос с записью настроек решён положительно, всё работает как задумывалось. Менеджер памяти читает блок и находит последнюю действительную запись. Сверяет контрольную сумму и загружает настройки. При изменении настроек эта запись делается недействительной, и записывается кусок данных в...
  10. Garmin

    Решено Пример записи и чтения память(flash)

    У меня первый файл называется 0x00000.bin, пишется с адреса 0000 и имеет длину 38 кБайт, а второй файл 0x10000.bin пишется с адреса 10000 и имеет длину 254 кБайт Я взял сектор 0x0D, это адрес 0xD000, и пишу туда. Это дырка между двумя записями во флеш (user data). Как я говорил, у меня ESP-12 с...
  11. Garmin

    Решено Настройка station mode, продолжение плясок с бубном

    Там с резервированием, возможно слишком сложно для первого раза.
  12. Garmin

    Решено Пример записи и чтения память(flash)

    У вас при прошивке отображаются адреса записи? У меня пишет адрес и процент записи при target Flash Оттуда и пляшу. Хотя есть программа чтения ID флешки и определения размера, я собирался писать в конце флеша перед пользовательскими настройками, но что-то не срослось. Сейчас пишу в дырку между...
  13. Garmin

    Решено Пример записи и чтения память(flash)

    Вы в какой среде программируете? Я работаю с UDK под windows.
  14. Garmin

    Решено Настройка station mode, продолжение плясок с бубном

    Вначале определите, какие данные и как часто вы будете записывать. Остальное получится из первоначального задания.
  15. Garmin

    Решено Настройка station mode, продолжение плясок с бубном

    Первый положительный тест работы с флешем и конфигурации ESP8266 с перезагрузкой. Для тех, кому интересно - помогло окружение вызова программ записи и стирания сектора запретом на прерывания UART: ETS_UART_INTR_DISABLE(); spi_flash_erase_sector (user_num_sector); // стираем сектор...
  16. Garmin

    Решено Пример записи и чтения память(flash)

    Насчёт прошивки я тебе не смогу помочь. Сам долго ковырял makefile, пока смог его заставить собираться по нужным мне адресам. Смотри кроме makefile ещё eagle.app.v6.ld
  17. Garmin

    Описание регистров ESP8266 в стиле STM

    Свёл все описания в один файл. От ошибок не застрахован, но то, что я использовал, работает без проблем. Проверил по последнему документу "esp8266-technical_reference". Доступен для скачивания по ссылке. Пользуйтесь на здоровье.
  18. Garmin

    Решено Пример записи и чтения память(flash)

    static void ICACHE_FLASH_ATTR test() { os_printf("SDK version:%s\n", system_get_sdk_version()); struct wConf { char ssid[32]; char passwd[64]; }; struct wConf wifiApConf; char const ssid_str[32] = "CO2"; char const pass_str[64] = "co2passwd"...
  19. Garmin

    Решено Настройка station mode, продолжение плясок с бубном

    А вы начните, а я вам помогу. Тем более, что я свою ещё не закончил.
  20. Garmin

    Решено Настройка station mode, продолжение плясок с бубном

    Довольно грустно на нашем берегу... Для того, чтобы записывать настройки во флеш пришлось писать целую либу. От определения размера памяти и назначения сектора записи до диспетчера записи данных внутри сектора (чтобы не тереть сектор каждый раз). Опять я изобретаю велосипед просто потому, что...
Сверху Снизу