Господа, приветствую.
Имею камень ESP32-C3FN4. В нем есть PIN12 и PIN13 они же SPIWP и SPIHD, отданные под внутреннею память. С этим все понятно.
В некоторых местах встречаю инфу, что SPIWP и SPIHD, а точнее PIN12 и PIN13 можно использовать под пользовательские нужды как обычные gpio, если использовать работу с памятью в режиме DIO. Да, скорость обмен данными с флэшем вроде как на 50% падает, но мне скорость особо и не нужна, а в проекте ой как не хватает 2 свободных пинов)
Залил код с режимом DIO, настроил INPUT/OUTPUT mode - не дергает ногами.
Изменил MUX (потому как утверждающие утверждают, что именно мультиплексор в режиме QIO переключает эти порты на SPIWP и SPIHD), переназначил их на GPIO - результат прежний, ногами не дергает, в обе стороны.
Собственно вопрос. Можно ли это вообще, если ли первопроходцы у которых получилось?
Спасибо, что не тапком!)
PS ESP32-C3FN4 имеет встроенный flash
Имею камень ESP32-C3FN4. В нем есть PIN12 и PIN13 они же SPIWP и SPIHD, отданные под внутреннею память. С этим все понятно.
В некоторых местах встречаю инфу, что SPIWP и SPIHD, а точнее PIN12 и PIN13 можно использовать под пользовательские нужды как обычные gpio, если использовать работу с памятью в режиме DIO. Да, скорость обмен данными с флэшем вроде как на 50% падает, но мне скорость особо и не нужна, а в проекте ой как не хватает 2 свободных пинов)
Залил код с режимом DIO, настроил INPUT/OUTPUT mode - не дергает ногами.
Изменил MUX (потому как утверждающие утверждают, что именно мультиплексор в режиме QIO переключает эти порты на SPIWP и SPIHD), переназначил их на GPIO - результат прежний, ногами не дергает, в обе стороны.
Собственно вопрос. Можно ли это вообще, если ли первопроходцы у которых получилось?
Спасибо, что не тапком!)
PS ESP32-C3FN4 имеет встроенный flash