Giter Site home page Giter Site logo

picofly's Introduction

Picofly

Information and firmware related to the rp2040-zero based chip for the switch. all credits goto Rehius, flynnsmt4, Vittorio and anyone else who helped for the released firmwares

Troubleshooting

As of firmware 2.70 and beyond, the debug led color and codes have chanaged.

  • now it's only 3 colours: blue (glitching), white (flashing), yellow (error code). This was made to make possible pi pico debugging + get rid of RGB/GRB issues

Error codes list (= is long pulse, * is short pulse):

  • = USB flashing done

  • ** RST is not connected

  • *= CMD is not connected

  • =* D0 is not connected

  • == CLK is not connected

  • =** eMMC init failure during glitch process

  • =*= CPU never reach BCT check, should not happen

  • ==* CPU always reach BCT check (no glitch reaction, check mosfet)

  • === Glitch attempt limit reached, cannot glitch

  • =*** eMMC init failure

  • =**= eMMC write failure - comparison failed

  • == eMMC write failure - write failed

  • =*== eMMC test failure - read failed

  • ==** eMMC read failed during firmware update

  • ==*= BCT copy failed - write failure

  • ===* BCT copy failed - comparison failure

  • ==== BCT copy failed - read failure

The second major feature is CPU downvoltage. This might be useful when your MOSFET (or the wire) is not strong enough for the glitch. (do you remember the case where you press "RESET" on the rp2040 when joycon logo appears to make it working? that's it, system lowers CPU voltage) Therefore you can solder two additional wires to the chip so it could lower the CPU voltage making the glitch easier. This is optional! only if you really need.

  • Waveshare rp2040: SDA=12, SCL=13
  • Pi Pico: SDA = 19, SCL = 20
  • XIAO 2040: SDA=3, SCL=4
  • ItayBitsy 2040: SDA = 18, SCL = 19

picofly's People

Contributors

ansem-sod avatar brecht6 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.