Recent content by amomo

  1. A

    Stargate 3DS - PCB and firmware

    See this post from earlier in the thread: From having looked at a part of the Atmel SAM D11 firmware, it seems to be the one responsible for handling UART communications. I'm still not sure what the protocol or serial configuration is, but it seems to be responsible for writing to the firmware...
  2. A

    Stargate 3DS - PCB and firmware

    Because I don't have appropriate probes (nor a hot air station), I haven't been able to connect to the Atmel SAM D11 SWD. I would expect those to be exposed as test points on the PCB, but I am unable to properly guess which is which. Orienting the PCB with the USB port up and the Stargate 3DS...
  3. A

    Hardware Project Open source flashcart project info

    This is something some flashcarts like the DSTwo do, I believe. Alternatively, you can also solder wires to the cartridge slot. This might be less destructive and better for your needs (this way, you'd be able to analyze cartridge communications with an official cartridge as well.)
  4. A

    Hardware Project Open source flashcart project info

    See the SD Card Association specifications for the protocol and wiring. The "Physical Layer Simplified Specification" is part of what you're looking for. There are also plenty of resources online. For this, you need to look at what the DS, DSi and 3DS firmware do. You can also find a lot more...
  5. A

    Sky3DS/Sky3DS+ alternative?

    I was referring to a Gameboy/Gameboy Color flashcart, which will only work on Gameboy, Gameboy Color, Gameboy Advance and other compatible hardware (like the Analogue Pocket and other FPGA-based systems). There is no flashcart that can do what you're asking for on your 3DS. Flashcarts like the...
  6. A

    Sky3DS/Sky3DS+ alternative?

    Reformulating your post as I understand it: you want to run a 3DS eShop title (a Virtual Console title for a Gameboy Color game) that you don't own, without modding your console. Your only options, if you absolutely don't want to mod your console, are: to buy a 3DS that owns the title, to buy...
  7. A

    Stargate 3DS - PCB and firmware

    This is an issue on the Cortex-M3 firmware (which is part of the FPGA SoC). It seems to have a buggy filesystem driver; I've encountered issues using exFAT where the flashcart would create files that the Samsung exFAT Linux driver would mark as "unreadable" until running fsck. I don't see a...
  8. A

    Stargate 3DS - PCB and firmware

    I took a look at the SPI flash contents (the one marked as "DOWN(fpga)"). I believe it reasonable to call it the "SPISYS" considering the header magic. Here's what I found: The "SPISYS" structure defines where each data region is located in the SPI, and what size it is. This mean we could...
  9. A

    Stargate 3DS - PCB and firmware

    The bitstream is most definitely encrypted as the FPGA/SoC supports it, but I don't know how the Cortex-M3 firmware is protected. I'm also not sure why they're using the SAM D11 as the USB device chip, because the FPGA/SoC can do USB too... Its presence is quite odd to me. The JTAG on the...
  10. A

    Stargate 3DS - PCB and firmware

    Hi, Looking at the Atmel SAM D11 datasheets, this device has SWD (Serial Wire Debug, a JTAG-like interface) on PA30 (SWDCLK) and PA31 (SWDIO). Considering the QFN form factor and the markings on the chip, this looks similar to the SAM D11D. Orient the circle marker north east, and on the top...