lowRISC / lowRISC/opentitan

[chip-test] Failed to load hello world test

Open
#19,090 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Component:ChipLevelTest Earlgrey-PROD Triaged
Dominant language
SystemVerilog
Stars
3.6k
Forks
1.1k
Avg merge
2d 22h
Merged PRs (30d)
141

Description

Test point name

https://opentitan.org/guides/getting_started/setup_fpga.html#manually-loading-a-bitstream-onto-the-fpga-with-opentitantool

Host side component

Rust

OpenTitanTool infrastructure implemented

Unknown

Contact person

houdonghui1

Checklist

Hello, I am referring to the "FPGA set up chapter" to attempt to load the "hello world" software test into Opentitan. So I executed the following command.
https://opentitan.org/guides/getting_started/setup_fpga.html#bootstrapping-the-demo-software
After the execution of "bazel run//sw/host/opentitantool -- interface=cw310 FPGA set all", the serial port of opentitan only sends this message.
image
After the execution of 'bazel run//sw/host/opentitantool bootstrap $(ci/scripts/target location. sh//sw/device/examples/hello world: hello world_fga_cw310'bin)', Ubuntu reported this error with no effect.
image
May I ask what I need to do to solve this problem?

I am using my own FPGA board and have a SAM3X that has exactly the same functionality as the CW310 board,so I can only load the bitstream of Opentitan into FPGA through another interface first, and then use SAM3X to load the software into Opentitan for testing.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the linked FPGA setup guide sections for manually loading a bitstream and bootstrapping the demo software, then inspect the reported opentitantool commands and their Ubuntu output. Reproduce the hello-world loading attempt with the described FPGA and SAM3X setup; done means the hello-world software loads and produces the expected serial output.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
embedded-iot, tooling
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.