Skip to content
Bogdan Bogush edited this page Apr 18, 2021 · 24 revisions

Welcome to the nand_programmer wiki!

Table of contents

  1. FAQ
  2. PCB
  3. Board components
  4. Soldering
  5. Burn firmware
  6. Add new parallel NAND chip
  7. Add new SPI chip
  8. Parallel NAND chip connection
  9. SPI chip connection
  10. Programmer settings
  11. Programmer operations
  12. Software build
  13. PCB changes (KiCad)

FAQ

  • Error: "Failed to open /dev/ttyACM0: Permission denied"

    Run NANDO as root or add following udev rule for permanent configuration:
    /etc/udev/rules.d/50-nando.rules
    SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="5740", MODE:="0666"
  • Error: "Failed to open /dev/ttyACM0: Device or resource busy"

    Modem manager tries to detect USB device. Wait a minute or stop Modem manager:
    sudo service ModemManager stop
  • Read ID shows 0xFF 0xFF..., 0xFE 0xFE... or other pattern

    The chip is not properly connected to the board. The problem can be one of the following:
    - TSOP-48 socket does not provide reliable connection for unsoldered NAND because pins are not flat. Try to use a "soldering adapter" or adjust NAND in the socket.
    - No connection between MCU and adapter/NAND. Try to check connections by tester.
    - Stray capacitance. Make sure no flux leftovers after soldering.
    - Chip is not supported. Check pinout and voltage are supported.
    - Wrong configuration. If a new chip was added make sure configuration is correct.
  • Which MCUs project supports?

    Currently only one MCU STM32F103VCT6 is supported. The project can be ported to MCU which contains FSMC and SPI interfaces, 256MB flash and 64 SRAM.
Clone this wiki locally