New build, installed uSD card reader incorrectly... Don't do what I did. #217
h0ck3ystyx
started this conversation in
IMSAI8080esp replica
Replies: 1 comment
-
I did something similar with the headers (both of them) for the ESP32 - that was a right PITA to fix - but it all works now and I love it! |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
I was having issues with getting the ESP32 to boot. This is what I was getting from the serial terminal :
I (287) psram: This chip is ESP32-PICO-V3-02
I (287) spiram: Found 16MBit SPI RAM device
I (287) spiram: SPI RAM mode: flash 80m sram 80m
I (291) spiram: PSRAM initialized, cache is in low/high (2-core) mode.
I (298) cpu_start: Pro cpu up.
I (302) cpu_start: Starting app cpu, entry point is 0x40081c60
I (0) cpu_start: App cpu up.
I (557) spiram: SPI SRAM memory test OK
I (599) cpu_start: Pro cpu start user code
I (599) cpu_start: cpu freq: 240000000
I (600) cpu_start: Application information:
I (602) cpu_start: Project name: imsaisim_esp32
I (608) cpu_start: App version: V1.13.0
I (613) cpu_start: Compile time: Sep 1 2024 06:11:03
I (619) cpu_start: ELF file SHA256: a195df7f0fdfe351...
I (625) cpu_start: ESP-IDF: v4.4.4-1-gadda465dc3-dirty
I (632) heap_init: Initializing. RAM available for dynamic allocation:
I (639) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM
I (645) heap_init: At 3FFBC570 len 00023A90 (142 KiB): DRAM
I (651) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM
I (657) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM
I (664) heap_init: At 4009DC98 len 00002368 (8 KiB): IRAM
I (670) spiram: Adding pool of 1581K of external SPI memory to heap allocator
I (678) spi_flash: detected chip: generic
I (682) spi_flash: flash io: qio
I (687) cpu_start: Starting scheduler on PRO CPU.
I (0) cpu_start: Starting scheduler on APP CPU.
E (722) nvs: Error (ESP_ERR_NVS_NOT_FOUND) opening NVS handle!
W (722) nvs: Defaulting log level NVS_LOG_LEVEL = INFO
I (724) esp32_boot: Log Level set to INFO
I (729) esp32_hardware: Shell Running on Core#0
I (1214) esp32_hardware: CP-A Found - Power Switch 1
I (1214) esp32_hardware: DIP/MEM Switches: 00
I (1214) esp32_hardware: Initializing uSD card
I (1219) gpio: GPIO[13]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
E (1228) sdmmc_io: sdmmc_io_reset: unexpected return: 0x108
E (1234) vfs_fat_sdmmc: sdmmc_card_init failed (0x108).
E (1240) esp32_hardware: Failed to initialize the card. Unknown error (264: ESP_ERR_INVALID_RESPONSE).
W (1250) esp32_hardware: Check all soldering for the uSD card and RN1 resistor network.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! The uSD tests appear to have FAILED.
!
! Please take note of the above message(s) and review the state of the
! uSD card and/or your soldering.
!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
If I took the uSD card out of the reader, I got a different message, so I figured that was working correctly. During some debugging, I accidentally smoked my ESP32, so ordered more from Amazon, flashed with instructions and an assist from Dave. Still had the same boot issues. After using the schematics from v3.4.8 ( I have a v3.5 board ), i confimed I had good connectivity between the ESP32 and the uSD header. Using the schematic, i found that the ground on the header didn't go to the ground on the uSD card shroud. UGH - I INSTALLED THE BOARD UPSIDE DOWN!
This is what it SHOULD look like ( I need to clean up the flux ).
Hope my pain will help somebody :)
Beta Was this translation helpful? Give feedback.
All reactions