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

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

  1. pvvx

    BLE SoC PHY6202

    Про msp - это тоже какая-то шутка, типа незя - меняй таблицу хитрых регистров... Тут сразу не понятно - а нафига там приставка "_ASM"? Её что, java программист поставил? Кто ставил __asm - тот лучше gcc знает что будет... Лучше бы оптимизацией в gcc занялись, чем городить запреты c warning...
  2. pvvx

    BLE SoC PHY6202

    @cool2000 - Как убрать warning: build/bthome_phy6222.elf has a LOAD segment with RWX permissions ? Пишут какую-то белиберду... Чем новее gcc - тем больше в нем глупостей. Особенно в swith() { case 1: a=b; case 2: break }, мотивируя это тупыми путающимися программистами, которые попутали язык...
  3. pvvx

    BLE SoC PHY6202

    Необходимо избавиться от китайских болезней... Но если GCC дать команду -pedantic тогда наверно будет нескончаемая простыня warnig-ов. Не пробовал - страшно это делать с китайскими исходниками :) Только и теперь можно что-то оптимизировать и т.д.
  4. pvvx

    BLE SoC PHY6202

    Сегмент кода можно сделать 0x11005000 и ниже. К примеру 0x11003000, но тогда это надо указать в опциях rdwr_phy62x2.py. Тем параметром можно сместить сегменты данных за сегмент кода в Flash. Если дать одинаковый адрес с кодом - данные будут записаны после сегментов кода. И т.д. Так же можно...
  5. pvvx

    BLE SoC PHY6202

    И у Telink оф. программатора с его оф. макетными платами тоже самое - не вывести чип из sleep.
  6. pvvx

    BLE SoC PHY6202

    И USB компа тоже сбрасывается, если принудительно разрядить кондер в 10 мкФ в питании модуля, т.к. он коммутируется от USB-COM чипа с RTS ключом от AMS1117-3.3. Ножки сброса у PHY6252 нет, как и у многих корпусов с мало ножек... Китайцы они такие затейники... т.е. простую схему сброса не могут...
  7. pvvx

    BLE SoC PHY6202

    Если в PB-03F-Kit прошить нормальную прошивку, которая мало потребляет (типа THB2), то больше ничего в него не записать через встроенный USB-COM. Чип питается от линий RX TX и не сбрасывается :p Накрученные диодики и прочее на плате никак не помогают. В питании 10 uF и тока утечек со всех дыр...
  8. pvvx

    BLE SoC PHY6202

    Очередное обновление в THB2. :) Пора приступать к OTA...
  9. pvvx

    ESP32-C6 Как программировать этот модуль.

    ESP32-C6SeriesDatasheetv1.0: Cumulativeinputcurrent min: 0.5 A Recommendedinputvoltage min: 3.0V, max: 3.6 V Провода питания на соплях (предел от источника 3.3В - проводки в 0.6 Ом до падения напряжения на модуле менее 3.0В). Так модуль может не запуститься.
  10. pvvx

    ESP32-C6 Как программировать этот модуль.

    https://blog.csdn.net/Marchtwentytwo/article/details/131944542
  11. pvvx

    BLE SoC PHY6202

    Эти Flash кристаллы стоят везде. Но в Китае есть ещё дешевле производитель... Экономии тут нет. Этому CPU за глаза XIP с 96MHz CLK DSPI Flash. Я не включаю 96MHz, т.к. надо проверять на -35С. А у меня холодильник -28С и холод на улице тоже уже ушел вчера с -28C и ползет к 0С.
  12. pvvx

    BLE SoC PHY6202

    PHY6252(SSOP24) PB-03F ``` Connecting... PHY62x2 - Reset Ok Revision: b'0012600b 6222M005' FlashID: 12600b, size: 256 kbytes ```
  13. pvvx

    BLE SoC PHY6202

    Эти опции могут быть для PHY6252. Где-то валяется, позже гляну....
  14. pvvx

    BLE SoC PHY6202

    Нет. Пробовал и в том году и сегодня. Может зависеть от типа flash. XFLASH_HIGH_SPEED тоже ничего не дает
  15. pvvx

    BLE SoC PHY6202

    Я это видел в SDK 3.1.3. Ненужный код. Всё выбросил и переписал по своему.
  16. pvvx

    BLE SoC PHY6202

    В итоге оставил как в последнем SDK - 64МГц. Разница между 64МГц и 96МГц для всего кода старта с кучей циклов не зависящих от XIP примерно 10..15%. Как раз наглядное пособие для ESP32 требующего код для 2x240МГц CPU от XIP SPI Flash в десятки раз меньше. А тут CPU 16МГц и разница от CLK SPI...
  17. pvvx

    BLE SoC PHY6202

    Смысла загрузки первых сегментов RAM для ROM в GCC нет. Они потом обнуляются или копируются из Flash. Global_config обнуляется в init_config() (rf/patch.c). Таблица векторов где-то тоже. В Keil очке это всё ненаглядно и было невозможно проследить. В Eclipse сразу стало видно... Это всё и исправил.
  18. pvvx

    BLE SoC PHY6202

    Разница в исполнении кода программы из Flash, только после 150 мс от страта. До этого работает ROM - наверно ожидает с ком порта на 9600 страт перепрошивки. А после 150 мс и исполняется переключение CLK SPI Flash/XIP. Т.е. итог серьезен - 16 и 96 = 2 раза. Я не перепахивал, а убрал Warning-и и...
  19. pvvx

    BLE SoC PHY6202

    Есть такая функция - spif_config(sysclk_t ref_clk, uint8_t div, uint32_t rd_instr, uint8_t mode_bit, uint8_t QE) Она задает работы XIP c Flash. Если менять ref_clk, то время старта (TestTHB2) от ноги RST выходит: Шкала времени в секундах. Чем занят чип первые 150 мс - непонятно. Но далее...
  20. pvvx

    BLE SoC PHY6202

    @cool2000 - предложения по оптимизации и прочему просьба направлять в Pull requests или регистрируйтесь как соучастник проекта (пишите тут в личку). Проекты (всё ПО и коменты в github) с PHY62x2 будут только на русском языке. Нечего более засорять форум техническими деталями... Тут люди болтают...
Сверху Снизу