Giter Club home page Giter Club logo

Comments (2)

Yatekii avatar Yatekii commented on May 19, 2024 1

Cool that you want to contribute!

At the moment we are basically reading and implementing the ADI v5.2 spec.
We are experimenting with what works best and what path we want to follow.
There is a lot of things (API related) that are not optimal yet and need improvements.
Basically what works is basic reading of memory locations (ROM and RAM).
Writing RAM works; not so much for ROM tho. ROM is a bit tricky, as it is different for each and every chip.
Also, we have not ventured into debug capabilities like setting breakpoints, halting, stepping, etc.
If you have something specific you would like to implement or you have general suggestions on the code, you are very welcome to just drop a PR. If you wanna make sure it's OK beforehand, just ask real quick on that specific thing. But we basically accept any reasonable contribution as we are still at the very beginning.

@therealprof has a an also very basic implementation of a REPL, where he tries out the ergonomics of the probe-rs API and we reiterate if it sucks. You can have a look here: https://github.com/therealprof/probemeister

edit: I for example am working on reworking, how we do device enummeration. Up until now, we basically only supported the STLink in basic fashion. But more probe support means more folks and also, @therealprof would rather use a DAPLink and has an implementation for that in the makings. So we need to generalize probe discovery.
Before I worked on target discovery via ROMtables, but there seems to be some issue related to the STLink, so I put this on halt for now.
Just to give you a general idea what we are working on atm.

You can also find us on mozilla#rust-embedded if you want to chat. Hope to find you there soon; otherwise GH issues is ok too ;)

from probe-rs.

Yatekii avatar Yatekii commented on May 19, 2024

Ok, so we made huge progress and can now fully read ROM tables with a DAPlink.
We also have preliminary support for DebugPort features.
Furthermore I am close to properly flashing a ROM image into the flash =)

So if you still got too much time and interest, feel free to pick one of the v 0.1.0 milestone issues :)

As usual, questions can be asked on GH or IRC.

from probe-rs.

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.