0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

快来尝鲜!使用 D1s (RDC2022 纪念版) 运行 RT-Smart

RTThread物联网操作系统 来源:未知 2023-01-31 18:45 次阅读

出厂固件上手指南


软件环境:

  • Ubuntu20.0.4

  • win10


硬件环境:

  • RDC2022 纪念版开发板

  • Type-c 头数据线


驱动安装

1、上电前,按住下载模式按钮。然后使用 Type-c 数据线插入下载接口给开发板上电。

2、打开资料包中的 zadig 软件/ zadig 官网下载。然后参照如下所示的 “驱动安装示意图”,安装 fel 驱动。

连接串口工具

打开 MobaXterm /其他终端工具,将 Type-C 数据线插入开发板下方的串口调试口,并连接到对应的端口,选择波特率为:500000。

可以按一下开发板的 RST 按钮,可以看到终端输出以下的信息,即为出厂固件

二次开发指南



下载代码

1.下载 RT-Smart 用户态应用代码:

1gitclonehttps://github.com/RT-Thread/userapps.git

2.进入 userapps 目录,下载 RT-Smart 内核代码(RT-Smart 现在已经
合入 master,可以直接使用主线代码)

1cduserapps&&gitclonehttps://github.com/RT-Thread/rt-thread.git

配置工具链


运行 userapps ools 目录下 get_toolchain.py 的脚本,会下载对应的工具链并展开到userapps oolsgun_gcc 目录。


因为 D1S 是 RISCV-64 架构的,所以输入下面的命令:

1python3tools/get_toolchain.pyriscv64


在 userapps 目录下,运行 smart-env.sh 配置工具链路径

1sourcesmart-env.shriscv64


编译内核程序

进入 rt-thread/bsp/allwinner/d1s 目录下
1cdrt-thread/bsp/allwinner/d1s


使用 scons --menuconfig 查看配置


smart 使用的串口为 UART3 ,对应引脚为 PG8 和 PG9。


1、检查 UART3 是否开启,以及引脚是否正确


2、检查终端使用串口是否为 uart3



3、使用 scons 命令编译 BSP


编译完内核之后,会自动执行打包命令 ./mksdimg.sh 打包出 sd.bin 镜像文件。此文件将在后面借助下载工具,下载到 D1s 上运行。




烧录系统内核


接下来借助 fel 工具烧录系统内核。


1boot0_sdcard_sun20iw1p1_f133.bin----第一次烧录需要烧录此boot文件(后面不需要再烧录)
2sd.bin----打包好的系统内核镜像
3xfel.exe----烧录工具


在 window 中的 xfel_v1.2.9 目录下,打开终端使用以下命令烧录固件:


烧录boot镜像:xfel.exe write 8192 boot0_sdcard_sun20iw1p1_f133.bin

烧录内核镜像:xfel.exe sd write 57344 sd.bin



注意:执行烧录命令前,需要使开发板处于fel下载模式(按住下载按钮并上电)


运行用户态应用(可选)


将 D1s BSP 目录下的 ./mksdcard.sh 拷贝到 userapps 下。运行该脚本,将生成的 sdroot.bin ,复制到 window 中的 xfel_v1.2.9 目录下,使用以下命令即可烧录用户态程序到存储设备 :


1xfel.exesdwrite8388608sdroot.bin



参照下面的运行日志,运行对应的用户态应用:

 1msh/>ls
2Directory/:
3hello.elf341224
4ping.elf347336
5pong.elf342160
6umailbox.elf357440
7vi.elf517464
8webclient.elf393032
9webserver.elf489416
10msh/bin>hello.elf
11msh/bin>helloworld!

可以看到 hello world 程序已经成功运行,至此我们的用户态程序已经跑起来了。


文章中涉及到的软件以及开发板资料下载RDC资料.7z


下载链接:https://club.rt-thread.org/ask/article/bd9c5cb55e0bc8f5.html


欢迎小伙伴们基于 RDC 2022 开发板分享更多有意思的应用/案例。最后祝大家新春愉快,新的一年 RT-Thread 继续与你同行!!



版权声明:本文为RT-Thread论坛用户「xiaorui」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。


原文链接:

https://club.rt-thread.org/ask/article/bd9c5cb55e0bc8f5.html



———————End———————

你可以添加微信:rtthread2020 为好友,注明:公司+姓名,拉进RT-Thread官方微信交流群!


爱我就给我点在看

点击阅读原文


原文标题:快来尝鲜!使用 D1s (RDC2022 纪念版) 运行 RT-Smart

文章出处:【微信公众号:RTThread物联网操作系统】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • RT-Thread
    +关注

    关注

    31

    文章

    1268

    浏览量

    39890

原文标题:快来尝鲜!使用 D1s (RDC2022 纪念版) 运行 RT-Smart

文章出处:【微信号:RTThread,微信公众号:RTThread物联网操作系统】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    s7-200_SMART系统手册

    电子发烧友网站提供《s7-200_SMART系统手册.pdf》资料免费下载
    发表于 10-21 10:50 1次下载

    RDC芯片SC2161(兼容AD2S1210)用于车辆电机角度控制

    RDC芯片SC2161(兼容AD2S1210)用于车辆电机角度控制
    的头像 发表于 09-24 09:41 293次阅读
    <b class='flag-5'>RDC</b>芯片SC2161(兼容AD2<b class='flag-5'>S</b>1210)用于车辆电机角度控制

    RK3568平台RT-smart系统跑不起来,为什么?

    RK3568平台RT-smart系统跑不起来
    发表于 09-13 07:28

    ART-PI Smart User运行LED程序崩溃的原因?怎么处理?

    使用的master分支下的代码,通过 6ull bootloader 中的tftp获取kernel后能正常运行,并挂载emmc,和sd卡。 \\ | / - RT -Thread Smart
    发表于 07-05 08:21

    全志D1s软件入门之Tina Linux编译教程

    的是 d1s_nezha 板子,也正是 D1s Nezha 开发板。输入 5 回车即可。如果是其他板子,也可以输入对应板子的序号选择方案。 lunch 之后 SDK 会自动根据你所选择的方案解压编译工具链,创建环境
    发表于 06-05 09:50

    AYANEO AIR 1S百英雄传联名款限量版掌机发布

    4 月 24 日,AYANEIO 掌机官方宣布与 505 Games 联合推出 Windows 掌机 AYANEIO AIR 1S 的限量纪念版——百英雄传特别版,此版本将随同《百英雄传》正统JRPG游戏同步亮相。
    的头像 发表于 04-24 15:52 498次阅读

    全志D1s裸机开发之体验第一个程序

    软件,提供各种系统服务 ② benos.elf:运行S 模式的应用软件 benos_payload 是这两部分程序的组合: 2.2.2 benos_payload 程序组成 《RISC-V体系结构
    发表于 03-08 11:43

    全志D1s开发板裸机开发之坏境搭建

    、串口打印,并将主芯片所有的信号全部引出,其中左右两侧兼容了树莓派的电源信号定义,可以很方便扩展模块。 D1S 是针对智能解码市场推出的高性价比 AIoT 芯片,它使用阿里平头哥的 64bit
    发表于 03-06 13:54

    西门子S7-200 SMART的通信端口解析

    S7-200 SMART CPU 集成的 RS485 通信端口(端口0)是与 RS485 兼容的9针 D 型连接器。CPU 集成的 RS485 通信端口的引脚分配如表1.
    发表于 02-27 11:28 2513次阅读
    西门子<b class='flag-5'>S</b>7-200 <b class='flag-5'>SMART</b>的通信端口解析

    rtthread d1s编译报错的原因是什么?如何处理?

    我使用使用的是现在git上的rtthread的最新的master分支,因为rt-smart已经并入主线,所以我想在windows下用env工具编译。 因为要编译riscv架构的全志D1S,我下载了
    发表于 02-22 06:43

    先楫半导体亮相2023 RDC RT-Thread开发者大会

    2023年12月23日,上海临港中心 - 国产高性能微控制器厂商上海先楫半导体科技有限公司(先楫半导体,HPMicro)携其高性能MCU产品系列及解决方案亮相2023 RDC RT
    的头像 发表于 12-25 17:18 752次阅读

    你相信光吗?开源一个能进行虚拟光渲交互的全志D1s智能家居中控

    本文所介绍产品demo是在立创开源平台的开源作品**《全志D1s智能家居中控虚拟光渲交互(86盒)》**,项目选用RISC-V核心的全志D1s作为主控进行开发,并通过家庭WIFI内网,实现设备间
    发表于 12-14 15:26

    s7-200smart编程教程

    S7-200 Smart是西门子推出的一款紧凑型、高性能的PLC(可编程逻辑控制器),广泛应用于各种工业自动化领域。本教程将详细介绍S7-200 Smart的编程方法,包括硬件配置、软
    的头像 发表于 12-14 11:11 2828次阅读

    ART Pi Smart基于RT-Thread Smart系统的LVGL移植

    ART-Pi Smart开发板为RT-Thread联合百问科技出品,使用的是 NXP 公司的 i.MX6ULL 处理器,具备单核 ARM Cortex-A7,最高运行频率可以达到 800MHz。
    的头像 发表于 11-29 14:29 1060次阅读
    ART Pi <b class='flag-5'>Smart</b>基于<b class='flag-5'>RT</b>-Thread <b class='flag-5'>Smart</b>系统的LVGL移植

    内置基准振荡器的12位RDC AD2S1205应用指南

    电子发烧友网站提供《内置基准振荡器的12位RDC AD2S1205应用指南.pdf》资料免费下载
    发表于 11-29 10:38 2次下载
    内置基准振荡器的12位<b class='flag-5'>RDC</b> AD2<b class='flag-5'>S</b>1205应用指南