导航

    全志在线开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 话题
    • 在线文档
    • 社区主页

    【XR806开发板试用】+ 开箱及环境搭建

    Wireless & Analog Series
    1
    1
    1039
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • T
      Tristan_C LV 4 最后由 编辑

      开箱及开发环境准备

      一、开箱
      很感谢极术和全志给与评测的机会,对于初学者来讲能有机会体验也是很幸运。收到第一时间开箱,实物如下。

      1292e5e0-31ed-4195-803d-ff6dd4a37258-image.png

      ae40f155-4a2f-40f9-86c1-bb612ea76f0e-image.png

      评估版采用成品模块+测试底板的方式,其中,模块采用XR806AF2L,采用QFN32封装芯片,使用PCB天线,做成模块也非常适合直接商用。模块板载一颗高频40MHz晶振,未使用32KHz低频晶振,应该是使用了内部的RC。模块上的器件比绍,集成度还是非常高的,模块体积尺寸看起来还可以做得更小。
      0f750a36-bcdc-4c5d-b292-82323f68eeb4-image.png
      062efccb-6d95-4cc1-956c-9aab35b807f5-image.png
      底板则除了XR806之外,包含供电系统,并增加了USB接口,接了一片CP2102做USB转串口。外接两颗按钮和一颗LED,并将空闲管脚引出
      4f7bee9a-4822-4aec-9d85-82bf3fe87432-image.png
      26d6eb18-1ba3-4965-b98d-c004aa85d8d0-image.png
      8e6c3855-4ddf-40f7-a9a0-53876d4723c5-image.png
      024e72c4-d8dc-49fb-98e0-e5b546cd942e-image.png

      作为评估版,基本功能已经够用。

      下面看下主芯片XR806
      这是21变全志发布的芯片,是一款基于安谋科技的STAR-MC1处理器来研发设计的支持WiFi和BLE的高集成度无线MCU,目前已经支持鸿蒙系统和Free RTOS系统。
      下图为其芯片内部框图
      芯片最高主频可达160MHz,内置SIP 288KB SRAM,SIP 160KB Code ROM,以及2MB的XIP Flash
      8a3ccfd3-79a2-4511-bdc8-4ecfb06680f1-image.png
      be5c4b97-a630-48b1-82ad-30f66a70017a-image.png

      二、开发环境准备
      下面来准备一下开发环境
      产品目前支持Linux环境开发,因此我也选择改方式,当然也是我第一次尝试Linux环境的arm开发。工具采用如下组合:
      Win11 + WSL2 + gcc-arm+VSC
      其中win11和WSL2的安装不做记录了,按照win11的操作在应用商店即可。下面记录gcc-arm和xr806的sdk安装。注意:以下操作有可能需要sudo权限,记录中不一定完全体现
      1.源码sdk
      下载和解压安装,使用如下命令下载:
      wget https://bbs.aw-ol.com/assets/uploads/files/1693988430633-xr806_sdk.tar.gz
      然后解压:
      tar xvf 1693988430633-xr806_sdk.tar.gz
      2.gcc-arm
      下载gcc-arm工具链
      wget https://armkeil.blob.core.windows.net/developer/Files/downloads/gnu-rm/8-2019q3/RC1.1/gcc-arm-none-eabi-8-2019-q3-update-linux.tar.bz2
      同样是压缩文件需要解压,可以把压缩包放置到用户文件下的tools
      90dbbc46-8144-4829-b7c9-246a6cda31cf-image.png

      tar xvf gcc-arm-none-eabi-8-2019-q3-update-linux.tar.bz2 -C ~/tools/
      如果没有tools,可能得创建mkdir一下
      3.更改gcc.mk中的gcc-arm的路径
      代码编译前需要在“gcc.mk”中设置正确的GCC 交叉编译工具链路径,进入sdk安装路径
      860ac1b1-30ac-4661-9768-246ec39d83cc-image.png
      并使用vim打开gcc.mk,然后将CC_DIR更改为如下路径
      813e3002-1cad-4e55-8311-78e3e2cf3879-image.png

      4.应用开发示例
      接下来就可以使用代码编译和镜像创建了,以 hello_demo 工程为例

      复制默认配置文件到顶层目录(不切换工程可不要此步骤)

      $ cp project/demo/hello_demo/gcc/defconfig .config

      检查SDK 基础配置,如工程名、芯片型号、高频晶振、板级配置是否正确

      $ make menuconfig
      28728e4f-c49b-40ca-bb55-5c2c70bc5c18-image.png

      清理,切换工程时需要

      $ make build_clean
      cbcfcb61-ca75-498e-9d41-b338254babc4-image.png

      编译代码并生成镜像文件,生成的镜像文件为“out/xr_system.img”

      $ make build(建议使用make build -j 加速编译),编译通过如下
      bc868cd5-2ba1-4407-abf5-19f9ac478b1f-image.png

      在sdk安装文件夹下,有一个out文件夹,生成的镜像目标文件就在此处,可以查看生成的相关文件。
      1c43b858-62db-4989-932b-f0157abc3055-image.png

      然后我们就可以进行程序烧写,将开发板通过USB接到PC,并打开phoenixMC.exe,找到对应的镜像文件,并选择正确的端口号,点击右上角的升级固件即可开始下载。
      77c2757d-1492-4299-b032-4756bf411cbc-image.png

      下载成功之后,在PC端打开串口调试助手,选择正确的COM号和波特率,即可看到hello word例程打印的如下信息了。

      74641c9e-8eb7-4cb4-91bb-c9522a1aa61c-image.png

      需要注意的是,如果在下载的过程中提示如下错误
      dcbd11ce-bd24-46de-bde6-eade14090f5f-image.png

      ebdc91f5-5619-45cb-a370-567451a849e7-image.png

      可以通过重新安装CP2102的最新版本驱动,连接如下:
      https://www.silabs.com/documents/public/software/CP210x_Universal_Windows_Driver.zip

      下面来增加VSC的支持
      VSC的按爪个不赘述了,按照安装
      然后在扩展插件中搜索WSL,并安装
      57e866aa-3482-45dd-816a-752630255f8e-image.png

      安装完成就可以点击左下角
      99740167-2839-47fb-b8f7-7c64ee5b3177-image.png

      或者Ctrl+Shift+p
      5eab5fc5-6717-46cd-86ed-bb6e58dbc8e6-image.png

      点击连接到WSL了
      然后在终端中,cd进入到sdk所在路径
      47290d7a-22c8-4d0b-8292-dcbc3b3d6e96-image.png

      输入code . 即可打开sdk文件夹了
      41b4587c-bd88-4957-99a8-f41d340c21c6-image.png

      至此环境搭建完成。

      1 条回复 最后回复 回复 引用 分享 1
      • 1 / 1
      • First post
        Last post

      Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号

      行为准则 | 用户协议 | 隐私权政策