Difference between revisions of "Syntacore SCR1"

From SEGGER Wiki
Jump to: navigation, search
Line 1: Line 1:
 
__TOC__
 
__TOC__
   
  +
The Syntacore SCR1 is a RISC-V based device which is supported by J-Link
   
  +
= J-Link support =
'''<font color="red">TBD!!!!!!!!!!!!!!!!!</font>'''
 
   
  +
= Hardware requirements =
This article describes specifics for the SiFive Arty FPGA Dev Kit.
 
  +
Please note that a current J-Link model is needed for RISC-V support: [[Software and Hardware Features Overview | Overview]]
   
  +
= Software requirements =
== Preparing for J-Link ==
 
  +
J-Link supports the Syntacore SCR1 since the following J-Link software versions:
Syntacore provides a reference FPGA bistream for the Digilent ARTY FPGA dev kit, which allows to implement a RISC-V core. The Digilent ARTY FPGA dev kit does not come with a standard debug connector but populates the debug JTAG signals on the JD connector of the eval board. Therefore, it needs to be manually wired in case J-Link shall be connected to it.
 
  +
* Release: V6.42g or later ([https://www.segger.com/downloads/jlink/#J-LinkSoftwareAndDocumentationPack Download latest release])
  +
* Beta: V6.43d or later ([https://www.segger.com/downloads/jlink/#J-LinkSoftwareAndDocumentationPackBeta Download latest beta])
   
In the following, it is described how the pins of JD connector on the ARTY board needs to be wired to J-Link. All pins of the J-Link side refer to the standard 0.1" 20-pin connector of J-Link.
 
   
  +
= Example projects =
{| class="wikitable"
 
  +
== Embedded Studio ==
|+Wiring connection
 
  +
The following example project requires SEGGER Embedded Studio for RISC-V
! Pin JD (ARTY)
 
  +
https://www.segger.com/downloads/embedded-studio/
! Pin J-Link
 
! Description
 
|-
 
|7
 
|13
 
|TDO
 
|-
 
|3
 
|3
 
|nTRST
 
|-
 
|4
 
|9
 
|TCK
 
|-
 
|8
 
|5
 
|TDI
 
|-
 
|10
 
|7
 
|TMS
 
|-
 
|9
 
|15
 
|nRESET
 
|-
 
|11
 
|4
 
|GND
 
|-
 
|12
 
|1
 
|VTref
 
|}
 
   
  +
'''Note''': Please make sure to install SEGGER Embedded Studio first and after that the J-Link software package. At the end of the software package installation, you will be asked if you want to update SEGGER Embedded Studio to the latest J-Link SW. Please perform the update.
'''Note:''' The pins on the JD connector are numbered as follows:
 
{| class="wikitable"
 
|-
 
|6
 
|5
 
|4
 
|3
 
|2
 
|1
 
|-
 
|12
 
|11
 
|10
 
|9
 
|8
 
|7
 
|}
 
   
<Photo>
 
   
  +
QSPI flash programming for this device is supported for the following versions:
== Debugging in xxx ==
 
  +
* V6.35g (beta) or later: [https://www.segger.com/downloads/jlink/#J-LinkSoftwareAndDocumentationPackBeta Download latest beta]
TBD
 
'''Before continuing, make sure that you have J-Link software package Vxxx or later installed''': [https://www.segger.com/downloads/jlink/ Download J-Link software package]
+
* V6.36 (release) or later: [https://www.segger.com/downloads/jlink/#J-LinkSoftwareAndDocumentationPack Download latest release]
  +
'''Note:''' Currently only programming of the ISSI IS25LQ040B flash (the one mounted on the HiFive IoT board) is supported.
   
  +
= Available eval boards =
== Minimum J-Link hardware requirements ==
 
  +
The following eval boards that are based on the FE310 are available:
Please note that RISC-V is not supported by older J-Link hardware models / revisions. For an overview about which models / revisions support RISC-V: [[Software and Hardware Features Overview | List]]
 
  +
* SiFive HiFive1
  +
  +
<references/>

Revision as of 18:22, 28 February 2019

The Syntacore SCR1 is a RISC-V based device which is supported by J-Link

J-Link support

Hardware requirements

Please note that a current J-Link model is needed for RISC-V support: Overview

Software requirements

J-Link supports the Syntacore SCR1 since the following J-Link software versions:


Example projects

Embedded Studio

The following example project requires SEGGER Embedded Studio for RISC-V https://www.segger.com/downloads/embedded-studio/

Note: Please make sure to install SEGGER Embedded Studio first and after that the J-Link software package. At the end of the software package installation, you will be asked if you want to update SEGGER Embedded Studio to the latest J-Link SW. Please perform the update.


QSPI flash programming for this device is supported for the following versions:

Note: Currently only programming of the ISSI IS25LQ040B flash (the one mounted on the HiFive IoT board) is supported.

Available eval boards

The following eval boards that are based on the FE310 are available:

  • SiFive HiFive1