HEXCOMPUTER-P1
HEXCOMPUTER-P1 是 HexFellow 专为机器人控制设计的控制器,具有以下主要特点:
- RK3568 处理器
- 双路千兆网口,WiFi,USB
- 48V 电池耐压
- 3路 CAN-FD@5Mbps (PCIe 接口)
- 具有缓启动功能,过压保护等的可控对外输出电路
- 板载喇叭
- 多路GPIO,ADC
快速使用
系统摘要
HEXCOMPUTER-P1 由底部的大电流/CAN通信板,以及上半部分的控制板组成。其中,CHG 与 BAT 之间由 20A Fuse 相连。供电时建议从 XT90 端供 48V 电。
PWR 控制顶板是否得到来自底板的供电。不接将导致顶板没有供电。临时使用的话,也可以直接从 typec 口供电。
登入系统
找一根 USB-C 数据线,将 HEXCOMPUTER-P1 的 USB-C 接口连接到电脑的 USB 接口(注意电脑的 USB 供电能力必须足够,建议使用 C-C 数据线连接,或连接 48V 电源)。然后使用任意串口工具,打开新出现的串口。这里使用 tio 为例:
随意敲入回车,以便显示登录界面。用户名输入 root,按下回车即可进入系统。注意这个USB串口不能使用 Ctrl-D 或者 exit 退出,否则重启电脑前无法再次连接。建议用户利用串口完成 ssh 密钥的配置,后续都使用 ssh 进入系统。
运行自己的程序
buildroot
buildroot 的部分在 github 上,请参考其 README.md 加入你想要的软件包。
完成编译后,下载 xrock, 并编译好 xrock 工具。
然后将 HEXCOMPUTER-P1 断电,取出 STOP 内的跳线帽,然后将 HEXCOMPUTER 的 USB-C 接口连接到电脑的 USB 接口。
最后,将 rootfs.ext2 文件使用 sudo ./xrock flash write 262144 {PATH_TO_THE_ROOTFS_EXT2_FILE} 烧录到 HEXCOMPUTER-P1 中。请务必注意 262144 的正确性,如果烧录错误,将导致 HEXCOMPUTER-P1 无法启动。烧录完成后,插回 STOP 内的跳线帽,然后重新上电,便会自动进入新的系统。
救砖
如果因为因为某种不幸的原因,导致 HEXCOMPUTER-P1 无法启动,可以尝试使用以下方法救砖:
- 拆开 HEXCOMPUTER-P1 的壳子,找到 maskrom 的跳线,将跳线短接。