D1 哪吒开发板,基于RISC-V 64位架构,平头哥64位C906核心,一直在ARM领域混,现在开始了解RISCV64架构,熟悉RT-Thread Smart (rt-smart)
一上来热血澎湃的查找开发的资料,主要是在全志在线开发者社区,资料基本上是Linux的居多,如全志推的Tina Linux
目标:基于 D1 哪吒开发板,运行 rt-smart


其实插根TYPE-C USB 线就完事了,我却兜了一个大弯子。
首先开发板上有两个TYPE-C 的USB 接口,一个是PWR【电源】,一个是【OTG】,USB-OTG 接口,上电,二话不说,就插入PWR电源的USB口没错了
在就是 【调试串口】,我使用CP2102的USB转串口模块,接入,我发现,没有任何的【动静】,此时我发现,这个 开发板,竟然没有【复位按键】
我只好拔插 USB 线,发现串口接收端闪了几下,串口终端没有收到任何有效的信息
开发板,就是用来折腾的,我更换USB转串口的TX、RX,发现串口依旧没有信息,我更换另一个自认为可用的USB转串口,依旧没有串口信息,难道这个【开发板】擦除干净了,不留一点调试信息?
我开始怀疑串口的【波特率】了,把115200bps,改为 921600bps,依旧是没有什么信息,也没有乱码
这种低级的连个串口打印都没有的问题,竟然没有一个人发,像是中奖了,我认为应该是板子被擦除了,我开始查看【固件烧写】与【芯片启动】的文章
不经意,我把查看原理图,把USB线使用【OTG】那个USB供电,看看能不能识别出来个虚拟USB接口用于下载程序,结果我发现【DEBUG】串口来数据了。。。



多次验证,USB线插入【OTG】,可以正常的启动,这块开发板来自熊大,rt-smart都跑起来了。这应该是USB启动的问题了。
只是上电,应该没有启动,USB,可以启动,基于SD卡,这个启动流程,后面深入的看一下

开发板上电成功,需要深入研究的东西都在后面
搭了个 D1 哪吒开发板 rt-smart 最小系统,下面再讲一下搭建的流程
当前开发板的大部分资料,都可以在 全志在线开发者论坛找到