microzig
microzig copied to clipboard
[Tracking issue] Platform support/wishlist
Currently, the number of supported platforms is rather minimal. If the owners are alright with it, I'd like to designate this issue as a tracking issue for boards/chips which are not yet implemented in here with the aim of getting a good selection supported.
To start off the list, here's a few chips I have come across:
- [ ] ATMega644/A (chip)
- [ ] ATTiny25/45/85 (chip)
Those two shouldn't be a problem to bring up, but i'd wait for the regz rewrite to complete, so we can easily generate just all ATtiny and ATmega descriptors/register files and ship them in a avr package for microzig
Ah but: We can make this issue a good tracking issue for platforms people want to see!
I'd like to see puya py32 series supported (we are using the 003 model):
- https://jaycarlson.net/2023/02/04/the-cheapest-flash-microcontroller-you-can-buy-is-actually-an-arm-cortex-m0/
- https://github.com/jaydcarlson/py32-template
- https://www.puyasemi.com/cpzx3/info_271_aid_247_kid_246.html
SVD files are available in the downloadable zip file hidden at the far right after horizontally scrolling through the table, in a column named Datasheet at the manufacturer site.
If that is something I could help with, I am willing to try.
please support vexpress-a9 (on qemu)
is the 6502 applicable to microzig or is that more suitable for general zig rather than here?
is the 6502 applicable to microzig or is that more suitable for general zig rather than here?
See https://github.com/ziglang/zig/issues/6502. Right now, Zig cannot compile to the 6502, so we can't target it either. MicroZig is a framework and library for Zig, not another programming language. Also 6502 isn't an embedded target, more a regular "PC CPU" in that regard
Is there a way to support the Arduino Nano RP2040 Connect? It does have loads of peripherals but the pinout of the board is different from the standard Pico. If the correct pins and their features can be used that would be awesome!
Is there a way to support the Arduino Nano RP2040 Connect? It does have loads of peripherals but the pinout of the board is different from the standard Pico. If the correct pins and their features can be used that would be awesome!
You can always use a Pico as a base board, as long as the flash and clock does match. Apart from that, GPIOs are always numbered GPIO0 to GPIO30, so you can just look them up in the schematic :)
Is there a way to support the Arduino Nano RP2040 Connect? It does have loads of peripherals but the pinout of the board is different from the standard Pico. If the correct pins and their features can be used that would be awesome!
You can always use a Pico as a base board, as long as the flash and clock does match. Apart from that, GPIOs are always numbered GPIO0 to GPIO30, so you can just look them up in the schematic :)
I assume that the clock is the same, it would make sense from a compatibility perspective. Il look into it, thanks! 👍
Just labelling pins without restricting what it does is indeed the more versatile approach, that way a wide variety of RP2040 boards are supported! 🎉
Im interested in AT91SAM7S256 as a chip to be supported for use in making firmware for LEGO mindstorms NXT; is that one usable with some sort of config tweaks or combinations or would it need dedicated support?