чем дальше от железа тем хуже понимание процессов в нем происходящих. использование hal подобно списанию кода из методички. Для начинающих хорошо, когда работает сразу, но если что то идет не так то приходиться углубляться и ловить открытия чудные. или наоборот - не хватает функционала для раскрытия всех возможностей железа - и "готовые" функции допиливаются
вообще есть загрузчики как миниум от adafrut, родной nordic и еще от makedyary. вроде бы у плат у всех один и тот же , отличается только пин светодиода... но вот эти разные "коннстанты" могут затереть часть прошивки и только jtag в помощь
собственно с gpio в этих примерах разобрались плоховато
для подключения дисплея T-Display-S3 используются следующие сигналы.:
данные D0-D7, стробы WR,RD,DC,CS, сброс RES, управление подсветкой BL (можно сделать ШИМ управление яркостью), а также управление питанием PWRON
Библиотека liblcd которая в esp_idf сама настраивает нужные gpio но не все. RD никак не трогается, по логике он должен быть в "1", в примере lilgo так и сделано, тем не менее в примерах выше, а так же в библиотеке LVGD этот пин устанавливается в состояние подтянутого входа, что, в принципе тоже работает. А вот в библиотеке TFT_eSPI сигнал RD вполне может использоваться по назначению. А вот сигнал WR любят называть PCKL.
это я все с vs code игрался. решил ради нативного esp_idf попробовать нативный expressif-ide - в девичестве не самый свежий eclipse со свежим плагином от expressif.
вызвали напряги настройки конфига для отладки, доигрался до глюков в eclipse и не работоспособностью прошивки через usb_jtag. Очистил flash через esptool (причем из arduino) и еще раз сменил usb кабель. заработало заотлаживалось. рекомендую почитать https://github.com/espressif/idf-eclipse-plugin/blob/master/README.md
Как уже говорилось , в esp_idf есть пример для работы с дисплеем по интерфейсу 8080 но не для рассматриваемой платы. Пришлось допиливать, и некоторые нюансы были вовсе не очевидны: встроенная PSRAM в ESP32S3 (SPIPSRAM надо отключить), механизмы выделения памяти под буфер экрана, некоторые gpio надо отконфигруировать самому. После этого пример хоть как то заработал, но весьма кривенько. Но эти допилы уже сделали и выложили готовые: https://github.com/krupis/T-Display-S3-esp-idfhttps://github.com/hiruna/esp-idf-t-display-s3
В более новых esp32 занижена тактовая частота (и возможно - потребление) , так же разные версии bluetooth - для данной задачи это все не нужно. Ну и «C3» и «S2» не самые новые, есть еще S3 - вполне подходящий
Интерес для ioT самые новые С6 и H2 как раз представляют, из-за обновленного WiFi 6 ax и встроенного zigbee, причем скорее как клиентское устройство, и сферы это скорее домашние, а не промышленные .А они без этого в KC868-AG Pro накрутили всякого.
спасибо, я вообщем то стараюсь обращать внимание на плашку "перевод". В тот раз с переводом не совсем понятно, но похоже что у автора оригинала еще и стиль изложения специфичен был.
вот тут конечно как они осуществляют триангуляцию. вероятно только передают ssid на "секретный" сервер, и там обработка. зачем тогда две микрухи, esp32 хватило бы, t-watch в герметичном корпусе. . в любом случае это отдельный модуль почти как gps, со своей прошивкой, вероятно и через swd не перепрошить ее. gps конечно жручее и дороже, но есть же относительно недорогие часы именно с gps, те же t-watch
чем дальше от железа тем хуже понимание процессов в нем происходящих. использование hal подобно списанию кода из методички. Для начинающих хорошо, когда работает сразу, но если что то идет не так то приходиться углубляться и ловить открытия чудные. или наоборот - не хватает функционала для раскрытия всех возможностей железа - и "готовые" функции допиливаются
начинаю думать что проблема более широкая
вообще есть загрузчики как миниум от adafrut, родной nordic и еще от makedyary. вроде бы у плат у всех один и тот же , отличается только пин светодиода... но вот эти разные "коннстанты" могут затереть часть прошивки и только jtag в помощь
Arduino нонче работает на многих arm и не только, включая stm32 и esp32
на винде сейчас делают гораздо меньше, особенно гибриды. которые есть - тот же ноут по весу, только что без шарниров.
@bodyawm - а это хорошая бизнес идея для того у кого много старых ненужных телефонов ;)
собственно с gpio в этих примерах разобрались плоховато
для подключения дисплея T-Display-S3 используются следующие сигналы.:
данные D0-D7, стробы WR,RD,DC,CS, сброс RES, управление подсветкой BL (можно сделать ШИМ управление яркостью), а также управление питанием PWRON
Библиотека liblcd которая в esp_idf сама настраивает нужные gpio но не все. RD никак не трогается, по логике он должен быть в "1", в примере lilgo так и сделано, тем не менее в примерах выше, а так же в библиотеке LVGD этот пин устанавливается в состояние подтянутого входа, что, в принципе тоже работает. А вот в библиотеке TFT_eSPI сигнал RD вполне может использоваться по назначению. А вот сигнал WR любят называть PCKL.
подпаять отладчик, считывать и записывать прошивку . все остальное наверное когда нибуть потом
если чуточку почитать как все это работает то мыслишка быстро увянет
это я все с vs code игрался. решил ради нативного esp_idf попробовать нативный expressif-ide - в девичестве не самый свежий eclipse со свежим плагином от expressif.
вызвали напряги настройки конфига для отладки, доигрался до глюков в eclipse и не работоспособностью прошивки через usb_jtag. Очистил flash через esptool (причем из arduino) и еще раз сменил usb кабель. заработало заотлаживалось. рекомендую почитать https://github.com/espressif/idf-eclipse-plugin/blob/master/README.md
Как уже говорилось , в esp_idf есть пример для работы с дисплеем по интерфейсу 8080 но не для рассматриваемой платы. Пришлось допиливать, и некоторые нюансы были вовсе не очевидны: встроенная PSRAM в ESP32S3 (SPIPSRAM надо отключить), механизмы выделения памяти под буфер экрана, некоторые gpio надо отконфигруировать самому. После этого пример хоть как то заработал, но весьма кривенько. Но эти допилы уже сделали и выложили готовые: https://github.com/krupis/T-Display-S3-esp-idf https://github.com/hiruna/esp-idf-t-display-s3
интересно, а они оставили опцию программного "устаревания" мышек, когда из штуковины после определенной даты начинали глючить
слово разгон тут должно фигурировать где то в районе заголовка-ката. полстатьи прочитать надо чтобы понять что сегодня будет немножечко оверклокерс.
частенько в таких ситуациях вижу провод в лаковой изоляции
"А у меня будет свой блекджэк! С qr кодами и китайской ардуиной"
ОК, Сири, запусти центрифугу для обогащения урана...
а кому вопрос то :) Мне вот на текущий момент нужно 8 дискретных входов и 8 выходов. Уж тут то и esp32 справится
В более новых esp32 занижена тактовая частота (и возможно - потребление) , так же разные версии bluetooth - для данной задачи это все не нужно. Ну и «C3» и «S2» не самые новые, есть еще S3 - вполне подходящий
Интерес для ioT самые новые С6 и H2 как раз представляют, из-за обновленного WiFi 6 ax и встроенного zigbee, причем скорее как клиентское устройство, и сферы это скорее домашние, а не промышленные .А они без этого в KC868-AG Pro накрутили всякого.
спасибо, я вообщем то стараюсь обращать внимание на плашку "перевод". В тот раз с переводом не совсем понятно, но похоже что у автора оригинала еще и стиль изложения специфичен был.
а снять их можно?
вот тут конечно как они осуществляют триангуляцию. вероятно только передают ssid на "секретный" сервер, и там обработка. зачем тогда две микрухи, esp32 хватило бы, t-watch в герметичном корпусе. . в любом случае это отдельный модуль почти как gps, со своей прошивкой, вероятно и через swd не перепрошить ее. gps конечно жручее и дороже, но есть же относительно недорогие часы именно с gps, те же t-watch
полагаю что здесь идет о дисплее с тачскрином емкостного типа. для дальнейшего использования его реверс куда как более нужен, чем адреса патчить.
А вообще обычный конструктив для часов, у меня такие сами расклеиваются из за вздувшейся батареи.