pedrorovi

Results 4 comments of pedrorovi

It's necessary to use the linker script from platformio, update the offset and remove boot2. ``` MEMORY { FLASH(rx) : ORIGIN = 0x10000000 + 16k, LENGTH = 2048k - 16k...

Yes, @ustccw, it is an Olimex board. However, older versions (3.2) work with these pins. The ESP32-WROOM is the microcontroller used in the Olimex ESP32-Gateway. [https://www.olimex.com/Products/IoT/ESP32/ESP32-GATEWAY/open-source-hardware](url)

I added this custom commands while the issue is not fixed. ``` uint8_t get_mac_spi_eth() { uint8_t mac_addr[6] = {0}; esp_netif_t *eth_netif = get_spi_eth_netif(0); ESP_ERROR_CHECK(esp_netif_get_mac(eth_netif, mac_addr)); char text[64] = {0}; snprintf(text,...

Using a custom SPI driver works: ``` class SPICustom { public: SPICustom() {} void begin(SdSpiConfig config) { gpio_set_function(PICO_DEFAULT_SPI_RX_PIN, GPIO_FUNC_SPI); gpio_set_function(PICO_DEFAULT_SPI_SCK_PIN, GPIO_FUNC_SPI); gpio_set_function(PICO_DEFAULT_SPI_TX_PIN, GPIO_FUNC_SPI); gpio_set_function(PICO_DEFAULT_SPI_CSN_PIN, GPIO_FUNC_SPI); gpio_put(PICO_DEFAULT_SPI_CSN_PIN, 0); // activate(); _spi_init(spi0,...