You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Sony released the spressense board based in December last year and it looks to be a strong competitor to current offerings from espressif and raspberry pi.
Thanks to Sony being a rather large player, there's a ton of documentation as well on the chip.
I think it would be a cool project to add embassy to this list :)
I might look into implementing the HAL myself, but my experience programming microcontrollers is very slim so I wanted to at least start a discussion on it. There's an existing SDK in C, so it probably just involves writing rust bindings to the C api.
The board uses a CXD5602 chip. I'm not sure if a current HAL in the repo supports this.
The text was updated successfully, but these errors were encountered:
I don't have any Spresense boards, but from the process of me working on a TI MSPM0 HAL for embassy I can try to give some advice.
It currently supports development via:
Arduino
Sony's proprietary SDK
Circuit python
From a bit of looking, Sony seems to provide 3-Clause BSD licensed SVD files. I would suggest starting with the SVD files and then using something like chiptool or svdtools which can generate code from this. This would let you write most of the code for driving the chip from Rust. A number of the peripherals are also the standard ARM IP, so those are documented by both Sony and by ARM.
I would also search for or ask for a "Technical Reference Manual" or similar document (could be part of the datasheet). While the SVDs can be helpful, anything Sony specifically designed IP for will be a challange to use. The technical reference manual would have per register documentation.
From that probably follow the guide in probe-rs to write a flash algorithm for the chip. The SVDs seem to define what memory range is for flash, but a technical reference manual would help there.
Hi all, thanks for making this crate.
Sony released the spressense board based in December last year and it looks to be a strong competitor to current offerings from espressif and raspberry pi.
Thanks to Sony being a rather large player, there's a ton of documentation as well on the chip.
https://developer.sony.com/spresense/development-guides/home_en.html
It currently supports development via:
I think it would be a cool project to add embassy to this list :)
I might look into implementing the HAL myself, but my experience programming microcontrollers is very slim so I wanted to at least start a discussion on it. There's an existing SDK in C, so it probably just involves writing rust bindings to the C api.
The board uses a CXD5602 chip. I'm not sure if a current HAL in the repo supports this.
The text was updated successfully, but these errors were encountered: