beaglev-starlight's Issues
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)
ensure JTAG signal level is handled safely
Please see this forum thread with @robertlipe and @BBBSnowball:
https://forum.beagleboard.org/t/jtag/28954/17
Enable TPS65086 restart interrupt
@esmil worked on TPS65086 restart in their Linux 5.12 branch and noticed that it would work better if the interrupt line from the TPS65086 was connected.
@esmil could you describe in more detail?
We will try to fix in the next PCB spin.
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: 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.
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.
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.
Insufficient clearance on mounting holes
From @marckleinebudde in the forum:
the clearance on the raspi compatible mounting holes is not that great. Also having copper around the holes would be good, too.
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/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?
v0.9 is missing GPIO63 to trigger CTRL1 on the PMIC
@MichaelZhuxx commented:
starfive-tech/Fedora_on_StarFive#25 (comment)
we found the reason why our board could reset and beta board couldnt is that the schematic is updated. the beta board is remove the GPIO63 to trigger "CTRL1" on the pmic. Attached two version of schematic for your reference. @esmil thanks. we will fix it.
[Info document] Wrong chip is marked as HDMI to MIPI converter
On page 5 of the BeagleV_Info.pdf
the Ethernet PHY chip is maked as a LCD to HDMI converter IC.
The HDMI chip is the one next to the audio jack.
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.
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:
- UBF31-0171 - USB Type C connector from MTCONN
- UAA111C-84161-4H - Dual Stacked USB3.0 Type A from FOXCONN
- ST-HD-010 - HDMI connector from SHANQI
- 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
Minor typo in schematic
In https://github.com/beagleboard/beaglev-starlight/blob/main/BeagleV_v0.9.pdf on sheet 12 of 17, there is a typo in the page name. It's titled "USB Tpye-C Power", which is a simple transposition error for "Type".
This is about the limit of my ability to recognize a bug in a schematic of this complexity. :-)
RV Pi: question: can we make it look less like a Raspberry Pi?
- What is the real functionality of the Pi header in terms of compatible functionality?
- Can we replace the header with a number of Grove and mikroBUS Click Shuttle headers (https://www.mikroe.com/shuttle-click)?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.