• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

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

  1. S

    Запуск кода из ram

    Спасибо. Теперь кажется понял, поправьте если в чем-то не прав. Оказывается магии то и нет :) На самом деле нет разницы в компиляции и сборке кода для исполнения из flash или из RAM, т.к. в конечном итоге код всегда исполняется из IRAM куда он помещается загрузчиком находящемся в BootROM. И в...
  2. S

    Запуск кода из ram

    Спасибо, код работает. Но есть пара вопросов. Просмотрел весь Makefile, существенных отличий в опциях для линкера не обнаружил, практически тоже что и для записи во flash. Собственно вопрос: где же все-таки магия заставляющая линкер пихать код в RAM (а *.map говорит что код действительно в...
  3. S

    Запуск кода из ram

    Подскажите, может кто-то компилировал код для запуска из RAM (через UART_Loader режим BootROM, функция RAM Download). Нужно поправить что-то в ключах для линкера или нужно что-то править в ld-скрипте?
  4. S

    Вопросы по esptools.exe

    Попробовал последний esptool-ck.exe - таже фигня - на низких скоростях не работает. Они походу анализируют только первый пакет из восьми (ответ на пакет синхронизации), плюс что-то намудрили с таймаутами - проскакивает то один пакет, то несколько, а затем в ответ на пакет стирания приходит мусор...
  5. S

    Вопросы по esptools.exe

    Я не заметил что DevKit обновился, брал из 9-й версии. Вечером попробую esptool-ck.exe из 10-й версии.
  6. S

    Вопросы по esptools.exe

    Я взял exe-шник из сборки DevKIT'a - видимо оказалась старая версия .... Я тут час голову ломал почему же все-таки в поправленном Вами путем копипаста esptool.py при попытке записать 1,5 сектора стирается аж 4, хотя по логике должно стираться только 2. Несколько раз писал и читал, думал может я...
  7. S

    Вопросы по esptools.exe

    Испытуемые: esptool.py исправленная pvvx, esptool.py из DevKIT, NodeMCU flasher. Делаю четыре пробы прошивки бинарными файлами размером: 1 сектор, 1,5 сектора, 1 блок, 1блок + 1,5 сектора, т.е. 4096, 6144, 65536, 71680 байт соответственно. Файлы пишутся с адреса 0x20000 (адрес выбран для...
  8. S

    Вопросы по esptools.exe

    OK, вечером попробую.
  9. S

    Вопросы по esptools.exe

    Я могу проверить все известные загрузчики, время есть, только подскажите чем снимать дамп с памяти.
  10. S

    Вопросы по esptools.exe

    Вот ведь бардак развели на гитхабе. По моей ссылке походу проект похоронили и начали новый репозиторий. А ведь гугл выдает именно репозиторий по моей ссылке. Кстати судя по исходникам они этот баг не фиксили. Но это легкго пофиксить, в том числе и в esptool.py. Жалко не дружу с английским, а то...
  11. S

    Вопросы по esptools.exe

    А где Вы берете эту esptool-ck.exe? На гитхабе https://github.com/tommie/esptool-ck эта утилита не обновлялась 3 месяца, а функционал заливки бинарника в железо у них стоит только в ToDo. Да и несчастная esptool.py: в Вашей сборке она тоже немного отличается от того что на гитхабе. Вообще я...
  12. S

    Вопросы по esptools.exe

    Теоретически подтверждаю (практически не проверял) что по указанной Вами ссылке в питоновских исходниках, конкретно в esptool.py стр.476 и далее, внесены изменения, корректирующие баг со стиранием ровно по тому алгоритму что я описывал последним, а именно: - если общее кол-во секторов для записи...
  13. S

    Вопросы по esptools.exe

    У меня есть сомнение что все ревизии чипа идут с этим багом. Возможно его исправили или исправят в будущих ревизиях и тогда внесение изменений в прошивальщик сломают функцию стирания в будущем. Нужн0 как-то строго идентифицировать наличие этого бага в чипе. К сожалению в IROM кажется нет версии...
  14. S

    Вопросы по esptools.exe

    Я неудачно назвал переменную firs_sec_erase, нужно было ее назвать current_sec_erase. Т.к. эта переменна инкрементируется в каждом из циклов, то стирание продолжается с последнего стертого сектора. Т.о. стирается не то начальное кол-во секторов, а столько же секторов вконце - это если бинарник...
  15. S

    Вопросы по esptools.exe

    Чтобы не страдать ерундой, а заняться полезным делом, pvvx предложил мне принять участие в анализе затирания области flash большей чем записываемый бинарник. В общем проанализировал: все плохо :) Проблема кроется в резидентной прошивке ESP8266. Там закралась ошибка в функции SPIEraseArea. Я...
  16. S

    Увеличение памяти esp-01

    В общем ясно, что все SDK очень сырое и ничего не гарантируется и лучше пока работать с тем что проверено, т.е. использовать Ваш вариант эмуляции 512 кБ. В остальном, по ходу разбора имеющихся сведений возникло множество вопросов, которые уже не имеют отношения непосредственно к теме увеличения...
  17. S

    Увеличение памяти esp-01

    Спасибо за правильно заданный вектор моего слепого тыканья :) Дизасемблировал BootFlash и загрузчик boot.bin - разбираюсь. Файл с адресами процедур eagle.rom.addr.v6.ld в этом огромное подспорье. Попутно изучаю архитектуру ядра и систему команд Xtensa. Да уж, это посложнее чем Cortex-M, особенно...
  18. S

    Увеличение памяти esp-01

    Спасибо, прочитал указанную Вами тему, нашел Ваш spi_flash_add.c/h и Web сервер. Буду разбираться. Честно говоря запутался, но так понял что с родным SDK без шаманства большие flash работать не будут. А не подскажете по Boot ROM какая-то информация есть, может укажете на какую нибудь документацию?
  19. S

    Увеличение памяти esp-01

    Подскажите пожалуйста реально ли поменять память на 8 Мб? Есть SPI-flash в корпусе so-8 на 8 Мб, хочу попробовать поставить в модули ESP-01 чтобы себя не ограничивать печальными 512 кб. Где у модуля находится bootloader? Если в чипе, то распознает ли он 8 Мб? А если в SPI-flash до достаточно ли...
Сверху Снизу