Bug #4750
closedpopulate new osmo-e1-hardware.git with gateware + firmware
0%
Description
We have a new repository where we want to keep a (cleaned up) version of the gateware + firmware for the ice40 E1 interface and the e1-tracer.
Related issues
Updated by laforge almost 4 years ago
- Blocks Feature #4675: Add + document vendor specific control commands added
Updated by laforge almost 4 years ago
- Related to Feature #4674: make use of USB ISO transfer header added
Updated by laforge almost 4 years ago
- Blocks Feature #4673: expose the GPS UART as CDC device added
Updated by laforge almost 4 years ago
- Blocks Feature #4672: firmware support for the GPSDO function added
Updated by laforge almost 4 years ago
- Blocks Feature #4676: Reset when USB altsetting is reset to 0 added
Updated by tnt almost 4 years ago
- Status changed from New to In Progress
hardware
I need to sort out the kicad library situation since ATM it links to stuff on my hdd which obviously won't work for anyone else.
Given the hw is being manufactured right now (so can't make change anyway), this is a rather low priority ATM.
gateware
I'm busy doing that right now.
It's about 80% done. All the stuff that's common (or mostly common) to all the boards is done and that already builds a SoC that builds. That also include the E1 peripheral themselves.
What's remaining is mostly in the stuff that's completely specific to each board, things like the tick counters / the gpsdo hardware / some gpios / ....
firmware
I will only do the bare minimum for it to build before pushing meaning there will be lots of duplication at first between e1-recorder and the icE1usb code, so I will only:
- update build system / link script for the new address space layout
- use the usb stack code from the `cores/no2usb` submodule rather than repeating it.
- update various IO addresses that have changed during the cleanup
I'll push gateware / software of that once I have a version that at least boots and enumerates for each of the boards.
Updated by tnt almost 4 years ago
- Status changed from In Progress to Resolved
It's all there.
(Doesn't mean it's all done and finished, but ... that's all I have for now :p)