RISC-V低コスト体験-Arduinoを使用して蜂鳥E 203プログラムを開発
6242 ワード
OS:Windows 10 64 bit
FPGA開発ボード:LicheeTang(Anlogic EG 4 S 20 BG 256)
RVデバッガ:Sipeed USB-JTAG/TL(FT 2232 D)
一、蜂鳥RV核をダウンロードする安路公式サイトで最新版TDをダウンロードしてインストール に従ってhttp://tang.lichee.pro/get_started/driver.htmlの方法でドライバをインストール蜂鳥E 203ソースをダウンロード https://github.com/Lichee-Pi/Tang_E203_Mini オープンエンジニアリングe 203 egmini_new.Al runボタンをクリックしてコンパイルしてコードストリームファイル を生成するダウンロードコードストリームFPGA Flash に従ってhttp://tang.lichee.pro/get_started/fpga_download.html
二、RVデバッガ駆動を取り付ける(FT 2232 D)RVデバッガ挿入(FT 2232 D) デバイスマネージャを開くと2つの他のデバイスが表示されます(デフォルトは2つともDual RS 232で、win 10は自動的に1つのシリアルポートドライバをインストールします).
取付駆動 ドライバダウンロードアドレスhttps://bigbits.oss-cn-qingdao.aliyuncs.com/Arduino_for_Licheetang_with_hbird_e203_mini/Driver/HBird_Driver.exe
インストールドライバをダウンロードすると、デバイスマネージャにシリアルポートデバイスと汎用シリアルバスデバイスが表示されます.
これでドライバのインストールが完了します.
三、Arduino環境の設置
1.Arduino->ファイル->プリファレンス->アドオンボードマネージャのWebサイト
->入力->
https://bigbits.oss-cn-qingdao.aliyuncs.com/Arduino_for_Licheetang_with_hbird_e203_mini/v0_1/package_licheetang_index.json
よい
2.ツール→開発ボード→開発ボードマネージャ
->LicheeTang Hbird E 203 Board->インストールRVデバッガとLicheeTangを接続 LicheeTang
RVデバッガ
C9
TMS
B6
TDI
C5
TCK
A4
TDO
J13(TX0)
RX
H13(RX0)
TX
G
GND開発ボード情報とプログラマの設定 開発ボード->LicheeTang Hbird E 203 Board
ポート->デバッガのシリアル番号
プログラマ->LicheeTang OpenOCD
フラッシュ試験手順
アップロードをクリックしてアップロードに成功した後、シリアルポートモニタを開くと、フラッシュステータス出力が表示されます.
LicheeTangとArduinoインタフェース対応 LicheeTang
Arduino
H13
0(RX0)
J13
1(TX0)
R16
2
M12
3~
P12
4
N11
5~
L10
6~
P11
7
A3
8
N3(LED_RED)
9
M4(LED_BLUE)
10
P4(LED_GREEN)
11
B10
12
B14
13
B16
14
C16
15
C15
16
E16
17~
F16
18~
J11
19~
注意:Hifiveからの移行は現在単純で、互換性のないコードが存在します.後続のバージョンの修復を待ってください.このバージョンはデモのみです.
FPGA開発ボード:LicheeTang(Anlogic EG 4 S 20 BG 256)
RVデバッガ:Sipeed USB-JTAG/TL(FT 2232 D)
一、蜂鳥RV核をダウンロードする
二、RVデバッガ駆動を取り付ける(FT 2232 D)
インストールドライバをダウンロードすると、デバイスマネージャにシリアルポートデバイスと汎用シリアルバスデバイスが表示されます.
これでドライバのインストールが完了します.
三、Arduino環境の設置
1.Arduino->ファイル->プリファレンス->アドオンボードマネージャのWebサイト
->入力->
https://bigbits.oss-cn-qingdao.aliyuncs.com/Arduino_for_Licheetang_with_hbird_e203_mini/v0_1/package_licheetang_index.json
よい
2.ツール→開発ボード→開発ボードマネージャ
->LicheeTang Hbird E 203 Board->インストール
RVデバッガ
C9
TMS
B6
TDI
C5
TCK
A4
TDO
J13(TX0)
RX
H13(RX0)
TX
G
GND
ポート->デバッガのシリアル番号
プログラマ->LicheeTang OpenOCD
#define LED_RED 9
#define LED_BLUE 10
#define LED_GREEN 11
#define DELAY_TIME 1000
void setup() {
Serial.begin(9600);
pinMode(LED_RED, OUTPUT);
pinMode(LED_GREEN, OUTPUT);
pinMode(LED_BLUE, OUTPUT);
digitalWrite(LED_RED, HIGH);
digitalWrite(LED_GREEN, HIGH);
digitalWrite(LED_BLUE, HIGH);
Serial.println("Blink Test:");
}
void loop() {
digitalWrite(LED_RED, LOW);
Serial.println("LED RED : ON");
delay(DELAY_TIME);
digitalWrite(LED_RED, HIGH);
Serial.println("LED RED : OFF");
delay(DELAY_TIME);
digitalWrite(LED_GREEN, LOW);
Serial.println("LED GREEN : ON");
delay(DELAY_TIME);
digitalWrite(LED_GREEN, HIGH);
Serial.println("LED GREEN : OFF");
delay(DELAY_TIME);
digitalWrite(LED_BLUE, LOW);
Serial.println("LED BLUE : ON");
delay(DELAY_TIME);
digitalWrite(LED_BLUE, HIGH);
Serial.println("LED BLUE : OFF");
delay(DELAY_TIME);
}
アップロードをクリックしてアップロードに成功した後、シリアルポートモニタを開くと、フラッシュステータス出力が表示されます.
Arduino
H13
0(RX0)
J13
1(TX0)
R16
2
M12
3~
P12
4
N11
5~
L10
6~
P11
7
A3
8
N3(LED_RED)
9
M4(LED_BLUE)
10
P4(LED_GREEN)
11
B10
12
B14
13
B16
14
C16
15
C15
16
E16
17~
F16
18~
J11
19~
注意:Hifiveからの移行は現在単純で、互換性のないコードが存在します.後続のバージョンの修復を待ってください.このバージョンはデモのみです.