zadig
软件/ zadig 官网下载。然后参照如下所示的 “驱动安装示意图”,安装 fel 驱动。打开 MobaXterm /其他终端工具,将 Type-C 数据线插入开发板下方的串口调试口,并连接到对应的端口,选择波特率为:500000。
可以按一下开发板的 RST 按钮,可以看到终端输出以下的信息,即为出厂固件
1.下载 RT-Smart 用户态应用代码:
2.进入 userapps 目录,下载 RT-Smart 内核代码(RT-Smart 现在已经合入 master,可以直接使用主线代码)
运行 userapps\tools 目录下 get_toolchain.py 的脚本,会下载对应的工具链并展开到userapps\tools\gun_gcc 目录。
因为 D1S 是 RISCV-64 架构的,所以输入下面的命令:
在 userapps 目录下,运行 smart-env.sh 配置工具链路径
进入 rt-thread/bsp/allwinner/d1s 目录下
使用 scons --menuconfig
查看配置
smart 使用的串口为 UART3 ,对应引脚为 PG8 和 PG9。
uart3
编译完内核之后,会自动执行打包命令 ./mksdimg.sh
打包出 sd.bin 镜像文件。此文件将在后面借助下载工具,下载到 D1s 上运行。
接下来借助 fel 工具烧录系统内核。
在 window 中的 xfel_v1.2.9
目录下,打开终端使用以下命令烧录固件:
注意:执行烧录命令前,需要使开发板处于fel下载模式(按住下载按钮并上电)
将 D1s BSP 目录下的 ./mksdcard.sh
拷贝到 userapps
下。运行该脚本,将生成的 sdroot.bin
,复制到 window 中的 xfel_v1.2.9
目录下,使用以下命令即可烧录用户态程序到存储设备 :
参照下面的运行日志,运行对应的用户态应用:
可以看到 hello world 程序已经成功运行,至此我们的用户态程序已经跑起来了。
文章中涉及到的软件以及开发板资料下载:
RDC资料.7z
欢迎小伙伴们基于 RDC 2022 开发板分享更多有意思的应用/案例。最后祝大家新春愉快,新的一年 RT-Thread 继续与你同行!!
棒棒的!
前来学习
太棒了
过程很详细了,谢谢分享啊
吃灰了几天,终于可以玩起来了
感谢分享
感谢分享
有幸在RDC大会上抽奖获得了这款纪念版开发板,我建了个专门针对这款板子的学习交流群,精心汇总了一些开发资料,方便大家阅读和交流,感兴趣的朋友,戳这里 期待各位大佬的加入! @recan
期待各种驱动搞起来
好耶!
优秀! @Sabbbber
感谢分享
🤙🤙🤙
感谢分享
我看7z包的xfel应该是基于 https://github.com/xboot/xfel 开发的,然而xboot/xfel下没有sd子命令,使用sdcard分支进行build后
貌似都无效,有哪位大佬解答下吗?
@xqbumu
看这里
@aozima
666 MacOS上亲测有效,主分支里的sdcard的问题可能就是你说的那个,大佬应该没真机没法验证。
扩展的显示屏接口可以接什么类型的屏?
@Fjf 看原理图是RGB 40PIN的通用屏,有很多替换型号,自己找1片就能用。
大家学习D1s开发板的热情高涨啊,交流群的学习人数马上就要破百了!期待更多大佬加入一起学习。@recan
话说D1S的数据手册和参考手册哪里有呢?
教程给力,开始学习
66666可以建个微信群 一起搞起来😛
root/bin/*的文件是哪一步生成的啊
@yue1207楼上有李老师建的微信群
前来学习
前来学习
前来学习
前来学习
记得有群的,群号哪位大哥再发下啊
我想拥有
前来学习
前来学习
感谢分享
谢谢分享
userapps\tools
目录下没有 get_toolchain 这个工具链下载相关文件,你们是怎么解决的?userapps 查了之前很多版本分支都没有找到。
@Frank_H
哥们找到解决方法了吗 我今天也遇到了同样的问题 网上资料好少
2023的开发板是啥
真高级呀
@李肯陪你玩赚嵌入式
加我一下 yzwguet
@Frank_H
同问
前来学习