diff --git a/docs/hardware/en/tang/tang-console/mega-console.md b/docs/hardware/en/tang/tang-console/mega-console.md
index 11e2de04..4c446dbd 100644
--- a/docs/hardware/en/tang/tang-console/mega-console.md
+++ b/docs/hardware/en/tang/tang-console/mega-console.md
@@ -16,7 +16,7 @@ update:
## Overview
- **Tang Console** is an another dock board for **[Tang Mega 138k](./../tang-mega-138k/mega-138k.md) SOM** and **[Tang Mega 60k](./../tang-mega-60k/mega-60k.md) SOM**. It is designed to be small and compact, and is mechanically compatible with the **Raspberry Pi 5b** **`PCIe HAT`**. In addition, it also contains two 5Gbps USB3 device interfaces and two **2x20-pin header connectors**, two **PMOD connectors**. It can meet the needs of IO expansion and high-speed communication at the same time.
+ **Tang Console** is an another dock board for **[Tang Mega 138k](./../tang-mega-138k/mega-138k.md) SOM** and **[Tang Mega 60k](./../tang-mega-60k/mega-60k.md) SOM**. It is designed to be small and compact, and is mechanically compatible with the **Raspberry Pi 5** **`PCIe HAT`**. In addition, it also contains two 5Gbps USB3 device interfaces and two **2x20-pin header connectors**, two **PMOD connectors**. It can meet the needs of IO expansion and high-speed communication at the same time.
At the same time, it is also specially designed for retro games. Maybe you can turn it into a retro game console, or even a handheld, whatever you like.
@@ -28,9 +28,15 @@ update:
## Board Features
+ Note: This page mainly introduces the board from the perspective of the **development board**.
+
+ For the **Retro Console**, please [**Click here**](./retro-console.md).
+
- Compatible with various SOMs (**[Mega 138k](./../tang-mega-138k/mega-138k.md)** & **[Mega 60k](./../tang-mega-60k/mega-60k.md)**)
- More compact size, more budget choice
- - Compatible with Raspberry Pi 5b PCIe HAT
+ - ~~Compatible with Raspberry Pi 5 PCIe HAT~~
+
+ (Due to compatibility issues between the PCIe hardcore and ARM's PCIe controller, this needs to be resolved in future software updates.)
- PCIe 2.0 x 1
- USB3 x 2(5Gbps)
- HDMI TX x 1
@@ -42,11 +48,17 @@ update:
-## Block Diagram
+## Hardware Parameters
+
+### Block Diagram
+
+
+ Click for details
+
TBD
-## Hardware Parameters
+
### SOM Board Parameters
@@ -143,7 +155,9 @@ Example code (Github):
Chip Model
-
The specific model of the FPGA chip used by Tang Mega 60K is GW5AT-LV60PG484A, and Tang Mega 138K is GW5AST-LV138FPG676A. Please select the package model PBG484A in the IDE.
+
The specific model of the FPGA chip used by Tang Console 60K is GW5AT-LV60PG484AC1/l0,
+ and Tang Mega 138K is GW5AST-LV138FPG676AC1/l0.
+ Please select the package model PBG484A & Device Version: B in the IDE.
Static Electricity
@@ -177,54 +191,94 @@ Tang Console can meet different needs of customers in various scenarios. For tec
### The system does not recognize the onboard debugger
+
+ Click for details
+
+
- Make sure the USB cable is connected to the port marked with ***MCU***.
- Try connecting directly to the computer instead of through a USB HUB.
- Try using a better quality USB cable.
- Try another computer to rule out the computer being the problem.
- Try [update to the latest firmware](#how-to-update-the-firmware-for-the-onboard-debugger) and try again.
+
+
### The UART of the onboard debugger cannot be used
+
+ Click for details
+
+
- Try reinstall FTDI drivers.
- IF the actual baudrate is always four times the set baudrate or the UART continuously outputs garbled characters. try [update to the latest firmware](#how-to-update-the-firmware-for-the-onboard-debugger) and try again.
+
+
### OpenFPGAloader not work
-- Try [update to the latest firmware](#how-to-update-the-firmware-for-the-onboard-debugger) and try again.
+
+ Click for details
+
+
+ - Try [update to the latest firmware](#how-to-update-the-firmware-for-the-onboard-debugger) and try again.
+
+
### How to update the firmware for the onboard debugger
-- See [Update the debugger](./../common/update_debugger.md) for details.
+
+ Click for details
+
-### IDE cannot find the model
+ - See [Update the debugger](./../common/update_debugger.md) for details.
+
+
+
+### IDE cannot find the model
+
+
+ Click for details
+
1. The educational version does not support 60K and 138K, please switch to the commercial version. The following image shows the educational version (which does not support 60K);
-
-
+
2. IDE version is too low to use, update the IDE version ≥ **1.9.9**.
+
+
### How to burn the bitstream to FLASH {#burn_flash}
+
+ Click for details
+
+
1. Setting the **Programmer** as shown in the figure below:
-
+
+
### No Response or Undesirable Pin Phenomenon After Burning
+
+ Click for details
+
+
1. First, ensure that the IDE has selected the correct model
-- For MEGA 60K, **GW5AT-LV60PG484AC1/10**; every parameter in the figure below **MUST** be consistent.
+ - For MEGA 60K, **GW5AT-LV60PG484AC1/10**; every parameter in the figure below **MUST** be consistent.
-
+
-- For MEGA 138K, **GW5AST-LV138PG484AC1/10**; every parameter in the figure below **MUST** be consistent.
+ - For MEGA 138K, **GW5AST-LV138PG484AC1/10**; every parameter in the figure below **MUST** be consistent.
-
+
2. Then, check your code and the corresponding simulation waveforms to meet the requirements. The GAO tools in GOWIN IDE maybe helpful. For more information, please refer to the GOWIN document [SUG100](https://www.gowinsemi.com/upload/database_doc/1885/document/660bb2366d0b3.pdf)(require login).
+
+
### For more questions and solutions, go to [Related Questions](./../common-doc/questions.md) to view
\ No newline at end of file
diff --git a/docs/hardware/en/tang/tang-console/retro-console.md b/docs/hardware/en/tang/tang-console/retro-console.md
index 51a20446..71322522 100644
--- a/docs/hardware/en/tang/tang-console/retro-console.md
+++ b/docs/hardware/en/tang/tang-console/retro-console.md
@@ -26,7 +26,7 @@ update:
## Product Appearance
-
+
## Block Diagram
@@ -129,7 +129,7 @@ Example code (Github):
Chip Model
-
The specific model of the FPGA chip used by Tang Mega 60K is GW5AT-LV60PG484A, and Tang Mega 138K is GW5AST-LV138FPG676A. Please select the package model PBG484A in the IDE.
+
The specific model of the FPGA chip used by Tang Mega 60K is GW5AT-LV60PG484A, and Tang Mega 138K is GW5AST-LV138FPG676A. Please select the package model PBG484A & Device Version: B in the IDE.
Static Electricity
diff --git a/docs/hardware/zh/sidebar.yaml b/docs/hardware/zh/sidebar.yaml
index 502b6319..2d796ce6 100644
--- a/docs/hardware/zh/sidebar.yaml
+++ b/docs/hardware/zh/sidebar.yaml
@@ -397,6 +397,8 @@ items:
target: _blank
- label: Tang Console
items:
+ - label: Retro Console
+ file: tang/tang-console/retro-console.md
- label: 板卡介绍
file: tang/tang-console/mega-console.md
- label: 安装 IDE
diff --git a/docs/hardware/zh/tang/common-doc/update_debugger.md b/docs/hardware/zh/tang/common-doc/update_debugger.md
index 3d0f63ce..c385853f 100644
--- a/docs/hardware/zh/tang/common-doc/update_debugger.md
+++ b/docs/hardware/zh/tang/common-doc/update_debugger.md
@@ -415,6 +415,26 @@ update:
+***
+
+### **Tang Core** 的额外说明
+
+
+ 点击查看详情
+
+
+ 对于支持[**Tang Core**](https://nand2mario.github.io/tangcore/)的开发板而言(如[Tang Console](../tang-console/mega-console.md)),其能正常执行[**Tang Core**](https://nand2mario.github.io/tangcore/)功能需要同时依赖[**调试器固件**](#最新固件)和二级启动的[**TangCore firmware for BL616**](https://github.com/nand2mario/firmware-bl616/) 共计两个固件。
+
+ [**调试器固件**](#最新固件)可以在本页面下方找到,而二级启动的[**TangCore firmware for BL616**](https://github.com/nand2mario/firmware-bl616/)目前由 **[nand2mario](https://github.com/nand2mario)** 负责维护,其最新版本可以在[**TangCore Release Package**](https://github.com/nand2mario/tangcore/releases)中找到。
+
+ [**调试器固件**](#最新固件)写入 **flash** 的起始地址为 `0x0`,而[**TangCore firmware for BL616**](https://github.com/nand2mario/firmware-bl616/)写入 **flash** 的地址为 `0x40000`。
+
+ 原始的安装文档可以在 [**这里**](https://nand2mario.github.io/tangcore/user-guide/installation/#firmware-installation) 找到。
+
+ 请注意:对于 **BL616** 而言,只有版本 **`2025030317`** 及之后的[**调试器固件**](#最新固件)支持二级启动功能。
+
+
+
### 最新固件
所有Tang系列板载调试器的最新固件序列号记录在这里:
@@ -428,9 +448,9 @@ update:
| | | | | |
| nano 20K | BL616 | [点我](https://api.dl.sipeed.com/TANG/Debugger/onboard/BL616/2025030317/bl616_fpga_partner_20kNano.bin) |2025030317 |[bl616_fpga_partner_20kNano.sha256](https://api.dl.sipeed.com/TANG/Debugger/onboard/BL616/2025030317/bl616_fpga_partner_20kNano.sha256) |
| Primer 25K | BL616 | [点我](https://api.dl.sipeed.com/TANG/Debugger/onboard/BL616/2025030317/bl616_fpga_partner_25kDock.bin) |2025030317 |[bl616_fpga_partner_25kDock.sha256](https://api.dl.sipeed.com/TANG/Debugger/onboard/BL616/2025030317/bl616_fpga_partner_25kDock.sha256) |
- | Mega NEO | BL616 | [点我](https://api.dl.sipeed.com/TANG/Debugger/onboard/BL616/2025030317/bl616_fpga_partner_NeoDock.bin) |2025012315 |[bl616_fpga_partner_NeoDock.sha256](https://api.dl.sipeed.com/TANG/Debugger/onboard/BL616/2025030317/bl616_fpga_partner_NeoDock.sha256) |
- | Mega 138K Pro | BL616 | [点我](https://api.dl.sipeed.com/TANG/Debugger/onboard/BL616/202501231x/bl616_fpga_partner_138kproDock.bin) |2025012315 |[bl616_fpga_partner_138kproDock.sha256](https://api.dl.sipeed.com/TANG/Debugger/onboard/BL616/202501231x/bl616_fpga_partner_138kproDock.sha256)|
- | Console | BL616 | [点我](https://api.dl.sipeed.com/TANG/Debugger/onboard/BL616/2025030317/bl616_fpga_partner_Console.bin) |2025030317 |[bl616_fpga_partner_Console.sha256](https://api.dl.sipeed.com/TANG/Debugger/onboard/BL616/2025030317/bl616_fpga_partner_Console.sha256) |
+ | Mega NEO | BL616 | [点我](https://api.dl.sipeed.com/TANG/Debugger/onboard/BL616/2025030317/bl616_fpga_partner_NeoDock.bin) |2025030317 |[bl616_fpga_partner_NeoDock.sha256](https://api.dl.sipeed.com/TANG/Debugger/onboard/BL616/2025030317/bl616_fpga_partner_NeoDock.sha256) |
+ | Mega 138K Pro | BL616 | [点我](https://api.dl.sipeed.com/TANG/Debugger/onboard/BL616/2025030317/bl616_fpga_partner_138kproDock.bin) |2025030317 |[bl616_fpga_partner_138kproDock.sha256](https://api.dl.sipeed.com/TANG/Debugger/onboard/BL616/2025030317/bl616_fpga_partner_138kproDock.sha256)|
+ | Console | BL616 | [点我](https://api.dl.sipeed.com/TANG/Debugger/onboard/BL616/2025030317/bl616_fpga_partner_Console.bin) |2025041420 |[bl616_fpga_partner_Console.sha256](https://api.dl.sipeed.com/TANG/Debugger/onboard/BL616/2025030317/bl616_fpga_partner_Console.sha256) |
### 故障排除
如果您在使用过程中遇到任何问题,或者对文档有任何意见或建议,请随时向我们反馈。联系方式如下。
@@ -444,6 +464,11 @@ update:
>在大多数情况下,对于MCU相关的问题 ***博流智能*** 的官方文档足以进行故障排除。[【点击这里】](https://dev.bouffalolab.com/document/)以访问相关文档。
-#### 常见问题
-- TBD,等待收集反馈后再添加。
+### 常见问题
+
+#### 更新固件后,未出现 **`USB Converter A`** 和 **`USB Converter B`**,依旧显示一个 **`COM`** 端口
+
+ 可能
+
+ 1.
diff --git a/docs/hardware/zh/tang/tang-console/assert/console_bdb.jpg b/docs/hardware/zh/tang/tang-console/assert/console_bdb.jpg
new file mode 100644
index 00000000..09791e26
Binary files /dev/null and b/docs/hardware/zh/tang/tang-console/assert/console_bdb.jpg differ
diff --git a/docs/hardware/zh/tang/tang-console/assert/console_bdt.jpg b/docs/hardware/zh/tang/tang-console/assert/console_bdt.jpg
new file mode 100644
index 00000000..84a9328f
Binary files /dev/null and b/docs/hardware/zh/tang/tang-console/assert/console_bdt.jpg differ
diff --git a/docs/hardware/zh/tang/tang-console/assert/retro-console-p_60k.jpg b/docs/hardware/zh/tang/tang-console/assert/retro-console-p_60k.jpg
new file mode 100644
index 00000000..72a44a59
Binary files /dev/null and b/docs/hardware/zh/tang/tang-console/assert/retro-console-p_60k.jpg differ
diff --git a/docs/hardware/zh/tang/tang-console/assert/retro-console_60k.jpg b/docs/hardware/zh/tang/tang-console/assert/retro-console_60k.jpg
new file mode 100644
index 00000000..64cc4e23
Binary files /dev/null and b/docs/hardware/zh/tang/tang-console/assert/retro-console_60k.jpg differ
diff --git a/docs/hardware/zh/tang/tang-console/assert/retro-console_assembly-1.jpg b/docs/hardware/zh/tang/tang-console/assert/retro-console_assembly-1.jpg
new file mode 100644
index 00000000..9f825ff1
Binary files /dev/null and b/docs/hardware/zh/tang/tang-console/assert/retro-console_assembly-1.jpg differ
diff --git a/docs/hardware/zh/tang/tang-console/assert/retro-console_assembly-2.jpg b/docs/hardware/zh/tang/tang-console/assert/retro-console_assembly-2.jpg
new file mode 100644
index 00000000..9500e011
Binary files /dev/null and b/docs/hardware/zh/tang/tang-console/assert/retro-console_assembly-2.jpg differ
diff --git a/docs/hardware/zh/tang/tang-console/assert/retro-console_assembly-3.jpg b/docs/hardware/zh/tang/tang-console/assert/retro-console_assembly-3.jpg
new file mode 100644
index 00000000..046eefea
Binary files /dev/null and b/docs/hardware/zh/tang/tang-console/assert/retro-console_assembly-3.jpg differ
diff --git a/docs/hardware/zh/tang/tang-console/assert/retro-console_game.jpg b/docs/hardware/zh/tang/tang-console/assert/retro-console_game.jpg
new file mode 100644
index 00000000..94f0c2fb
Binary files /dev/null and b/docs/hardware/zh/tang/tang-console/assert/retro-console_game.jpg differ
diff --git a/docs/hardware/zh/tang/tang-console/assert/retro-console_menu.jpg b/docs/hardware/zh/tang/tang-console/assert/retro-console_menu.jpg
new file mode 100644
index 00000000..edbb3b0e
Binary files /dev/null and b/docs/hardware/zh/tang/tang-console/assert/retro-console_menu.jpg differ
diff --git a/docs/hardware/zh/tang/tang-console/assert/retro-console_menu1.jpg b/docs/hardware/zh/tang/tang-console/assert/retro-console_menu1.jpg
new file mode 100644
index 00000000..b138970d
Binary files /dev/null and b/docs/hardware/zh/tang/tang-console/assert/retro-console_menu1.jpg differ
diff --git a/docs/hardware/zh/tang/tang-console/assert/retro-console_menu2.jpg b/docs/hardware/zh/tang/tang-console/assert/retro-console_menu2.jpg
new file mode 100644
index 00000000..f724ec86
Binary files /dev/null and b/docs/hardware/zh/tang/tang-console/assert/retro-console_menu2.jpg differ
diff --git a/docs/hardware/zh/tang/tang-console/assert/retro-console_menu3.jpg b/docs/hardware/zh/tang/tang-console/assert/retro-console_menu3.jpg
new file mode 100644
index 00000000..a9a3da53
Binary files /dev/null and b/docs/hardware/zh/tang/tang-console/assert/retro-console_menu3.jpg differ
diff --git a/docs/hardware/zh/tang/tang-console/assert/retro-console_menu4.jpg b/docs/hardware/zh/tang/tang-console/assert/retro-console_menu4.jpg
new file mode 100644
index 00000000..7e4b2138
Binary files /dev/null and b/docs/hardware/zh/tang/tang-console/assert/retro-console_menu4.jpg differ
diff --git a/docs/hardware/zh/tang/tang-console/assert/retro-console_menu5.jpg b/docs/hardware/zh/tang/tang-console/assert/retro-console_menu5.jpg
new file mode 100644
index 00000000..96933840
Binary files /dev/null and b/docs/hardware/zh/tang/tang-console/assert/retro-console_menu5.jpg differ
diff --git a/docs/hardware/zh/tang/tang-console/assert/tangcores.drawio.svg b/docs/hardware/zh/tang/tang-console/assert/tangcores.drawio.svg
new file mode 100644
index 00000000..cb9563d9
--- /dev/null
+++ b/docs/hardware/zh/tang/tang-console/assert/tangcores.drawio.svg
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/docs/hardware/zh/tang/tang-console/mega-console.md b/docs/hardware/zh/tang/tang-console/mega-console.md
index e0e056d5..29398949 100644
--- a/docs/hardware/zh/tang/tang-console/mega-console.md
+++ b/docs/hardware/zh/tang/tang-console/mega-console.md
@@ -27,7 +27,7 @@ update:
- 兼容多种SOM (**[Mega 138k](./../tang-mega-138k/mega-138k.md)** & **[Mega 60k](./../*tang-mega-60k/mega-60k.md)**)
- 更小更紧凑更经济
- - 兼容 **RPi 5 PCIe FPC**
+ - 兼容 **RPi 5 PCIe FPC**(然而由於PCIe硬核和arm的PCIe控制器存在兼容性问题,需要在未来的软体更新中解决。)
- **PCIe Gen2/3 x 1** FPC连接器
- **USB3 x 2** (Type-A, Device, 5Gbps or 10Gbps)
- **USB2 x 2** (Type-A, Host, 1.5Mbps or 12Mbps)
@@ -43,11 +43,23 @@ update:
## 硬件参数
+### 硬件框图
+
+
+ 点击此处查看
+
+
+
+
+
+
+
+
### 核心板(SOM)参数
请根据实际安装的SOM,参考如下连接:
- **[Tang Mega 138k](./../tang-mega-138k/mega-138k.md#核心板参数) 核心板**
-- **[Tang Mega 60k](./../tang-mega-60k/mega-60k.md#核心板参数) 核心板**
+- **[Tang Mega 60k](./../tang-mega-60k/mega-60k.md#核心板参数) 核心板**
### 底板参数
@@ -103,11 +115,8 @@ port: 10559
- [60K](https://github.com/sipeed/TangMega-60K-example)
- [138K](https://github.com/sipeed/TangMega-138K-example)
- [TangCores](https://github.com/nand2mario/tangcores)
- - [snestang](https://github.com/nand2mario/snestang)
- - [nestang](https://github.com/nand2mario/nestang)
- - [gbatang](https://github.com/nand2mario/gbatang)
- 特别鸣谢:**[nand2mario](https://github.com/nand2mario)**
+ - 特别鸣谢:**[nand2mario](https://github.com/nand2mario)**
***
@@ -134,7 +143,9 @@ port: 10559
芯片型号
-
Tang Mega 60K 使用的 FPGA 芯片具体型号是 GW5AT-LV60PG484A 在 IDE 中选择封装型号 PBG484A