xiuos/Ubiquitous/RT-Thread_Fusion_XiUOS/aiit_board/xidatong-arm32
Liu_Weichao 7691b90abb feat fix FEATURES error in Kconfig and Makefile 2023-06-27 09:51:07 +08:00
..
applications xiuos\Ubiquitous\RT-Thread_Fusion_XiUOS\aiit_board\xidatong-arm32\applications: 2022-08-09 10:55:24 +08:00
board xiuos\Ubiquitous\RT-Thread_Fusion_XiUOS\aiit_board\xidatong-arm32\board: 2022-08-09 11:13:13 +08:00
test Ubiquitous/RT-Thread_Fusion_XiUOS/:change the name from "xidatong" to "xidatong-arm32" 2022-06-23 16:49:23 +08:00
test_photo xiuos\Ubiquitous\RT-Thread_Fusion_XiUOS\aiit_board\xidatong-arm32\test_photo\Bluetooth: 2022-08-15 14:06:59 +08:00
xip Ubiquitous/RT-Thread_Fusion_XiUOS/:change the name from "xidatong" to "xidatong-arm32" 2022-06-23 16:49:23 +08:00
.config feat fix FEATURES error in Kconfig and Makefile 2023-06-27 09:51:07 +08:00
Kconfig Ubiquitous/RT-Thread_Fusion_XiUOS/:change the name from "xidatong" to "xidatong-arm32" 2022-06-23 16:49:23 +08:00
README.md Ubiquitous/RT-Thread_Fusion_XiUOS/:change the name from "xidatong" to "xidatong-arm32" 2022-06-23 16:49:23 +08:00
SConscript Ubiquitous/RT-Thread_Fusion_XiUOS/:change the name from "xidatong" to "xidatong-arm32" 2022-06-23 16:49:23 +08:00
SConstruct Ubiquitous/RT-Thread_Fusion_XiUOS/:change the name from "xidatong" to "xidatong-arm32" 2022-06-23 16:49:23 +08:00
project.uvoptx Ubiquitous/RT-Thread_Fusion_XiUOS: update the default setting adapt to the webnet 2022-07-14 11:28:04 +08:00
project.uvprojx Ubiquitous/RT-Thread_Fusion_XiUOS: update the default setting adapt to the webnet 2022-07-14 11:28:04 +08:00
rtconfig.h fix ADD_XIZI_FETURES/ADD_NUTTX_FETURES/ADD_RTTHREAD_FETURES error 2023-06-20 13:20:41 +08:00
rtconfig.py Ubiquitous/RT-Thread_Fusion_XiUOS/:change the name from "xidatong" to "xidatong-arm32" 2022-06-23 16:49:23 +08:00
template.uvoptx Ubiquitous/RT-Thread_Fusion_XiUOS/:change the name from "xidatong" to "xidatong-arm32" 2022-06-23 16:49:23 +08:00
template.uvprojx Ubiquitous/RT-Thread_Fusion_XiUOS/:change the name from "xidatong" to "xidatong-arm32" 2022-06-23 16:49:23 +08:00

README.md

XiDaTong_ARM_Reference_Resource

1. 矽达通介绍

矽达通外观图:

拆开后盖:

矽达通烧录这里介绍两种方式,分别是 NXP-MCUBootUtility 和 Keil MDK5

2. NXP-MCUBootUtility 方式烧录

NXP-MCUBootUtility 是一款开源免费的专为 NXP MCU 安全启动而设计的 GUI 工具。目前主要支持 i.MXRT、LPC、Kinetis 系列 MCU 芯片

测试环境

  • Windows

  • NXP-MCUBootUtility v3.4.0

烧录流程

将矽达通串口1通过 usb 转串口连接至电脑并在电脑端查看到相应端口如下图com15

打开 NXP-MCUBootUtility.exe

确保一下配置选项正确COM Port记得选择上述对应的串口

将拨码开关拨到 1 on 2 on 3 off 4 off 进入 Serial Download Programming(SDP) 模式, 重新连接电源

先点击 Connect to ROM若连接成功按钮会变蓝

在 Application Image File 一栏中选择要烧录的 elf 文件,文件格式选择 .out(elf) from GCC ARM然后点击 All-In-One Action 烧录即可

烧录完后后,将拨码开关拨回 1 off 2 off 3 off 4 off 进入 nor-flash 启动模式,重新上电,即可从 QSPI Flash 启动程序,此时可以从串口看到调试信息

注:由于采用串口烧录,在连接和烧录的时候记得先关闭串口调试工具

2. Keil MDK 方式烧录

Keil MDK 是一系列基于 Arm Cortex-M 的微控制器设备的完整软件开发环境,可以自行去官网 购买下载 ,需要注意的是请选择使用 Keil MDK5.24a 及以上版本

开发板连接 CMSIS-DAP 调试器,如下图所示,连接 DIO/CLK/GND 对应的三个引脚即可

芯片支持包导入

去keil官网 http://www.keil.com/dd2/pack/#/eula-container 下载对应的板级安装包

注意: 安装包可能随时间推移,版本有所改动,可选择最新版本下载。

下载完成,安装即可。

烧写固件安装

将开发板烧写固件复制到 Keil5 安装目录 Keil_v5\ARM\Flash\MIMXRT_QSPIFLASH.FLM该固件可以兼容32M以下nor Flash烧写。

例如: c:\Keil_v5\ARM\Flash\MIMXRT_QSPIFLASH.FLM

Keil 环境配置

查看仿真器是否连接成功:

添加烧写固件

选择 Flash Download删除原来的烧写配置

添加该烧写固件size 大小为 32MB

下载的一些设置记得勾上:

然后编译烧录即可keil下载不需要进入 SDP 模式,无需拨拨码开关。

3.矽达通硬件资源

端口 功能
uart1 shell
uart3 485CH1外围接口
uart4 485CH2外围接口
uart8 ec200t 4G 通讯
uart2 wifi esp07
ch438 EXTU2 Bluetooth HC08
ch438 EXTU3 Lora E220-400T22S
ch438 EXTU1 zigbee E18-MS1PA1
SD sd卡
usb1 ec200t 4G通讯
usb2 外围usb接口
can can外围接口
IIC 屏幕
其他CH438 EXTU 外围接口