Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

LPC55S6x? #33

Open
nickray opened this issue May 10, 2019 · 2 comments
Open

LPC55S6x? #33

nickray opened this issue May 10, 2019 · 2 comments

Comments

@nickray
Copy link

nickray commented May 10, 2019

Hey, I'm wondering whether the LPC5500 series is on your radar? I'm currently exploring options for a Cortex-M33 chip. Also in a more roundabout manner, can you share some experiences/war stories on using LPC from Rust? Things like SVD quality, proprietary tooling, vendor support (one can dream), etc.

@hannobraun
Copy link
Member

Hey, I'm wondering whether the LPC5500 series is on your radar?

It's on my radar, but realistically speaking, there's no chance I'll get to work with it anytime soon, as I have too much on my plate already (unless I find a paying client who's interested).

If you'd be interested in creating a PAC, I'd be happy to review/merge and add you the lpc-rs organization. If want to work on a HAL, I'd love to help by answering questions and giving advice (and might even become more directly involved at a later date).

Also in a more roundabout manner, can you share some experiences/war stories on using LPC from Rust? Things like SVD quality, proprietary tooling, vendor support (one can dream), etc.

SVDs tend to require a fair amount of fixing. From what I've heard and seen, that's no different from other vendors, except Nordic. Overall not a huge problem, and I'm also very happy with how receptive NXP has been recently. They've already incorporated fixes I've made in the past, and according to them, more of our fixes will be released with the next version of their toolchain.

I've barely used their proprietary tooling, except for a bit of debugging here or there. Their IDE is Eclipse-based, which makes me want to not look at it too closely :-)

I've talked to people from NXP, and while they don't seem to be interested in supporting Rust directly at this point (they don't see the demand from their costumers), they've sponsored a workshop I did at a conference this year with boards worth hundreds of dollars, and indicated that they'd be happy to do so again.

Overall I'm quite happy with NXP.

@nickray
Copy link
Author

nickray commented May 10, 2019

Cool, good to know. I've started to work on a PAC, and indeed there are a bunch of registers that have duplicate names (whereas the UM marks them as unused), so it shouldn't be too tricky. The other thing is that the device is dual-core (one has TrustZone, the other is intended as an accelerator). Will get back to you when it's usable (and I have the dev board to test).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants