Project

General

Profile

Actions

Bug #4750

closed

populate new osmo-e1-hardware.git with gateware + firmware

Added by laforge over 3 years ago. Updated over 3 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
-
Target version:
-
Start date:
09/11/2020
Due date:
% Done:

0%

Spec Reference:

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

Related to E1/T1 Hardware Interface (including icE1usb) - Feature #4674: make use of USB ISO transfer headerResolvedlaforge07/21/2020

Actions
Blocks E1/T1 Hardware Interface (including icE1usb) - Feature #4675: Add + document vendor specific control commandsResolvedlaforge07/21/2020

Actions
Blocks E1/T1 Hardware Interface (including icE1usb) - Feature #4673: expose the GPS UART as CDC deviceResolvedtnt07/21/2020

Actions
Blocks E1/T1 Hardware Interface (including icE1usb) - Feature #4672: firmware support for the GPSDO functionResolvedtnt07/21/2020

Actions
Blocks E1/T1 Hardware Interface (including icE1usb) - Feature #4676: Reset when USB altsetting is reset to 0Resolvedlaforge07/21/2020

Actions
Actions #1

Updated by laforge over 3 years ago

  • Blocks Feature #4675: Add + document vendor specific control commands added
Actions #2

Updated by laforge over 3 years ago

  • Related to Feature #4674: make use of USB ISO transfer header added
Actions #3

Updated by laforge over 3 years ago

Actions #4

Updated by laforge over 3 years ago

  • Blocks Feature #4672: firmware support for the GPSDO function added
Actions #5

Updated by laforge over 3 years ago

  • Blocks Feature #4676: Reset when USB altsetting is reset to 0 added
Actions #6

Updated by tnt over 3 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.

Actions #7

Updated by tnt over 3 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)

Actions

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 48.8 MB)