Git Product home page Git Product logo

beaglev-starlight's Introduction

ARCHIVED: BeagleV™ - Starlight beta prototype

The BeagleV™ - Starlight project has concluded and no units beyond the beta prototypes will be produced. This design was never sold as a product.

This repository is meant only for archival purposes. Please do not open any new issues.

Please visit the BeagleV™ community website to learn about future RISC-V development boards.

beaglev-starlight's People

Contributors

jadonk avatar mgielda avatar pablomh avatar pdp7 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

beaglev-starlight's Issues

RV Pi: thought: add 4 more LEDs

The extra LEDs are something we've become accustomed to having in the BeagleBone world. We can keep these compatible with our software for indicating disk activity, cpu activity and network connectivity.

HW: question/thought: how do you access the console UART?

This is a fundamental requirement for Linux kernel and u-boot developers.

I recommend using the UART connector on the BeagleBone AI or adding a USB-to-UART MCU. If you include the MCU, having the ability to power-down the board while the UART is connected is very useful.

RV Pi: question: will USB perform dual-role function?

Currently, the USB type-C is only capable of providing power. Further, the superspeed USB is only provided via 2 Type-A connectors. I think this is a huge limitation if the controller is dual-role capable.

It seems there is only one USB controller exposed and it goes to an on-board HUB, so that could dedicate it to being host-only all the time.

If nothing else, you could at least connect a USB to serial MCU via the Type-C connector to get to the debug console for a nice out-of-box for headless Linux users.

More thought needed here.

BeagleV: add eMMC

Probably too late for the 7100 version, but on-board eMMC makes things much more reliable for embedded into products and this is a must for the production 7110 version.

BeagleV: can we have an EEPROM board ID?

For Linux to handle board revisions, it is very handy to have a board ID.

For now, since we have SPI flash that is write-protected, I'd guess we could put the board ID into the SPI flash.

Anyway, I wanted to note this for discussion.

RV Pi: question/thought: how do we avoid bricking?

It seems that SPI is used for booting.

Are there any provisions for re-programming the SPI Flash? What happens if bad contents are programmed into the SPI Flash?

What boot modes are supported by the SoC ROM?

Is it possible to use a "BOOT button" similar to BeagleBone to enable UART/MMC/other boot based on the ROM bootloader?

RV Pi: thought: add TAGCONNECT to JTAG signals

The JTAG signals don't seem to be connected. For some professional developers, this is a significant barrier. The TAGCONNECT footprint is rather small and folks needing JTAG shouldn't mind paying a bit more to get it connected.

suggestion to improve debug header signal levels

@BBBSnowball commented:

The “Recover the bootloader” section shows a normal 3.3V USB-TTL adapter connected to the debug header. The signals on that header are labelled as 1V8. I think this ok anyway because there is a level shifter for RX (built with a pullup and a diode). However, be sure to get the connections right because there is a higher chance than usual to damage the SoC by connecting TX to TX. In addition, it is possible (but unlikely) that the TX levels are too low for some 3.3V adapters. We might want to collect some feedback on whether the usual ones (CH340, Prolific, FTDI) are ok.

The debug header is not populated on my board. If this is normal, you might want to mention that in the guide.

refer to forum post:
https://forum.beagleboard.org/t/update-bootloader-ddr-init-boot-u-boot-and-recover-bootloader/29558/7
(let me [Drew] know if you don't have access)

request for part information for KiCad conversion

@FionaYu20180326 would you be able to help @aswinvenu ?

He recreating the schematic in KiCad:
https://gitlab.com/aswinvenu/beaglev-kicad

He is trying to find information on:

  1. UBF31-0171 - USB Type C connector from MTCONN
  2. UAA111C-84161-4H - Dual Stacked USB3.0 Type A from FOXCONN
  3. ST-HD-010 - HDMI connector from SHANQI
  4. H9HCNNNCPUMLXR-NEE - 32Gb RAM from Hynix

This is also a post in the forum:
https://forum.beagleboard.org/t/beaglev-kicad/30006/6?u=drewfustini

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.