Coder Social home page Coder Social logo

Comments (4)

ErezBinyamin avatar ErezBinyamin commented on July 26, 2024

If there is already a way to connect to the ARM core please let me know. I'd be happy to write up more formal documentation if needed.

If there is a JTAG interface defined we could use openocd

from gba_mister.

sorgelig avatar sorgelig commented on July 26, 2024

Software emulator is more suitable for debugging as it can access to every piece of emulated system unlike FPGA. And if talk about emulator on PC, then you get easier navigation between windows, import/export data. Convenience which is not reachable on FPGA.

from gba_mister.

ErezBinyamin avatar ErezBinyamin commented on July 26, 2024

The ARM7TDMI (ARM7 + 16 bit Thumb + JTAG Debug + fast Multiplier + enhanced ICE) core should have JTAG support.

This feature request is just for a jtag.vhd (or equivalent) for on board debugging. Software debug is very useful, but the additional capability of hardware debug would certainly be a nice to have.

from gba_mister.

RobertPeip avatar RobertPeip commented on July 26, 2024

The GBA cpu used here is not a full TDMI. It lacks the D and I part as that is not required for games and not accessible on a real GBA.

I have no way to test it, no specification(datasheet doesn't tell how it's implemented) and no plan to add it.

Debugging is anyway much easier with software emulator that has full access to all registers and memory, so there is no real use for it.
There is no additional capability for hardware debug. Anything a JTAG interface could do, can be done much easier with a software emulator.

from gba_mister.

Related Issues (20)

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.