• Система автоматизации с открытым исходным кодом на базе 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 будут только на русском языке. Нечего более засорять форум техническими деталями... Тут люди болтают...
Сверху Снизу