HCL:N1SDP

跳转到:导航搜索

N1SDP 是一个 Armv8.2-A Neoverse 参考设计,包含 Neoverse N1 CPU。N1SDP 旨在在实验室或工程开发环境中进行使用。N1SDP

技术数据

  • CPU
    • 4 个 N1 CPU 核心
  • 内存
    • DDR4:目前仅支持 Micron 8GB /16GB 单/双 Rank DIMM (零件编号:9ASF1G72PZ-2G6D1)
  • 标准 UEFI 启动环境

安装

由于无法上游的 PCIe 补丁,您必须使用包含已打补丁内核的 Contrib 仓库中的镜像。

Geeko-white.png
15.6
JeOS
Geeko-white.png
15.4 (EOL)
JeOS

要获取串口输出,请插入 USB 数据线。它将暴露 4 个 ttyUSBx。Linux 串口位于应用处理器上(可能是 ttyUSB1)。默认情况下,四个端口连接到以下设备

  • ttyUSB<n> 主板配置控制器 (MCC)
  • ttyUSB<n+1> 应用处理器 (AP)
  • ttyUSB<n+2> 系统控制处理器 (SCP)
  • ttyUSB<n+3> 可管理性控制处理器 (MCP)

端口设置如下

  • 115200 波特
  • 8N1
  • 无校验
  • 1 个停止位
  • 不支持硬件或软件流量控制

升级固件

您可以从 https://gitlab.arm.com/arm-reference-solutions/board-firmware 获取最新的固件

  1. 使用 USB-B 数据线将您的主机 PC 与 N1SDP 的 DBG USB 端口连接,并连接到 MCC 控制台 (ttyUSB0)
  2. 循环供电您的 N1SDP
  3. 如果提示,在 MCC 控制台上按 Enter 键以停止启动过程
  4. 在 MCC 控制台上,输入以下命令将 N1SDP 的主板存储作为可移动驱动器挂载到您的主机 PC 上
Cmd> usb_on
  1. 将 git 树中的固件文件和文件夹复制到 N1SDP 挂载的主板存储中,覆盖现有文件。
  2. 如果您的板子 S/N 在 36253xxx 之后,请使用以下行更新 MB/HBI0316A/io_v123f.txt 文件中的 PMIC 部分,以选择 300k_8c2.bin 而不是 pms_0V85.bin
[PMIC]
;MBPMIC: pms_0V85.bin        ;MB PMIC for boards before 36253xxx
MBPMIC: 300k_8c2.bin        ;MB PMIC for boards after 36253xxx
  1. 循环供电您的 N1SDP
  2. 在 MCC 控制台提示符下,完成所有更新后,您可以输入以下命令将 N1SDP 的主板存储作为可移动驱动器从您的主机 PC 上卸载
Cmd> usb_off

已知问题