Seeed Studio”Arch Mix”板是一个小型的多功能开发板,其上配有恩智浦i.MXRT1052,售价仅为29.90美元。所以,我没能抵抗,只是点了一个,所以我可以探索它。

Image title

见拱形混合顶部侧

它配备了预安装的RT线程实时操作系统和内置的MicroPython。RT-Thread是一种”来自中国的自由RTOS”,但就目前而言,我不仅仅是覆盖着FreeRTOS,所以这可能是未来需要考虑的。

主板小(70×44毫米)。它有一个 LCD 连接器,三个按钮(用户、重置和开/关)。使用 4 针 DIP 开关,可以配置引导源(超闪存、SPI 闪存和 SD 卡),但不会填充超闪存。有一个专用的 USB 端口,用于为主板供电,外加一个主机/设备 USB 端口。引脚标记良好,电路板有四个有用的安装孔。

底部有一个用于 RTC 电池和微型 SD 卡连接器的连接器:

Image title

见拱形混合顶部侧

板是面包板友好与引脚映射到板的两侧:

Image title

种子拱混合引脚 ()

使用 UART-2-USB 电缆,我使用 GND、Rx 和 Tx 连接到主板:

Image title

UART 连接

按下重置按钮后,主板将启动消息写入控制台:

Image title

i.MX RT 引导消息的拱形组合

在消息的完整日志下方:

sdram heap, begin: 0x80000000, end: 0x81e00000
sram heap, begin: 0x20006e8c, end: 0x20020000

 \ | /
- RT -     Thread Operating System
 / | \     4.0.0 build Dec 21 2018
 2006 - 2018 Copyright by rt-thread team
[1B][32m[I/[FLEXSPI]] NorFlash Init

[1B][0m[1B][32m[I/[FLEXSPI]] Vendor ID: 0x16

[1B][0m[1B][32m[I/[FLEXSPI]] NorFlash Init Done

[1B][0m[D/FAL] (fal_flash_init:61) Flash device |                norflash0 | addr: 0x00000000 | len: 0x00800000 | blk_size: 0x00001000 |initialized finish.
[1B][32;22m[I/FAL] ==================== FAL partition table ====================[1B][0m
[1B][32;22m[I/FAL] | name     | flash_dev |   offset   |    length  |[1B][0m
[1B][32;22m[I/FAL] -------------------------------------------------------------[1B][0m
[1B][32;22m[I/FAL] | bl       | norflash0 | 0x00000000 | 0x00040000 |[1B][0m
[1B][32;22m[I/FAL] | env      | norflash0 | 0x00040000 | 0x00001000 |[1B][0m
[1B][32;22m[I/FAL] | pt       | norflash0 | 0x00041000 | 0x00001000 |[1B][0m
[1B][32;22m[I/FAL] | app      | norflash0 | 0x00042000 | 0x00100000 |[1B][0m
[1B][32;22m[I/FAL] | download | norflash0 | 0x00142000 | 0x00100000 |[1B][0m
[1B][32;22m[I/FAL] | fs       | norflash0 | 0x00242000 | 0x00000000 |[1B][0m
[1B][32;22m[I/FAL] =============================================================[1B][0m
[1B][32;22m[I/FAL] RT-Thread Flash Abstraction Layer (V0

0) 初始化成功。[1B]约0米
[1B][36;22m[I/OTA] RT线程OTA封装(V0.2.2)初始化成功。[1B]约0米
[闪存](包_易闪存-最新\src_ef_env.c:152)ENV 起始地址为 0x00000000,大小为 262144 字节。
[闪存](包_易闪存-最新\src_ef_env.c:821)计算 ENV CRC32 编号为 0xD808A5B2。
[闪存](包_易闪存-最新\src_ef_env.c:833)验证 ENV CRC32 结果正常。
[闪存]EasyFlash V3.2.3 正在初始化成功。
[闪存]你可以https://github.com/armink/EasyFlash上获取最新版本。
点击任何键停止自动启动 : 1
点击任何键停止自动启动 : 0

运行应用程序

0x60042000
sdram 堆,开始: 0x80000134, 结束: 0x81e00000
sram 堆,开始: 0x200066d4, 结束: 0x20020000

\ |/
– RT – 螺纹操作系统
/ |• 4.0.0 生成 2018 年 12 月 25 日
2006 – 2018 版权所有,版权由 rt 线程团队
[1B][32m[I/[FLEXSPI] NorFlash Init

[1B]{0m}1B}{32m}I/[FLEXSPI] 供应商 ID:0x16

[1B][0m[1B]{32m}I/[FLEXSPI] NorFlash Init 完成

[1B][0m[D/FAL] (fal_flash_init:61) 闪存设备 | norflash0 |加器: 0x00000000 |伦: 0x00800000 |blk_size: 0x00001000 =初始化光洁度。
[1B]{32;22m{I}/FAL= ===============================================================================================================================================================================
[1B][32;22m[I/FAL] = 名称 = flash_dev | 偏移 | 长度 |[1B]约0米
[1B][32;22m[I/FAL] ————————————————————-{1B}0m
[1B][32;22m[I/FAL] = bl = norflash0 = 0x00000000 = 0x00040000 |[1B]约0米
[1B][32;22m[I/FAL] = env = norflash0 = 0x00040000 = 0x00001000 |[1B]约0米
[1B][32;22m[I/FAL] = pt = norflash0 = 0x00041000 = 0x00001000 |[1B]约0米
[1B][32;22m[I/FAL] = 应用 = norflash0 = 0x00042000 = 0x00100000 |[1B]约0米
[1B][32;22m[I/FAL] • 下载 + norflash0 = 0x00142000 = 0x00100000 |[1B]约0米
[1B][32;22m[I/FAL] = fs = norflash0 = 0x00242000 = 0x005be000 |[1B]约0米
[1B]{32;22m{I}/FAL_ {1B}{0m}
[1B][32;22m[I/FAL] RT线程闪存抽象层 (V0.2.0) 初始化成功。[1B]约0米
[闪存](包_易闪存-最新\src_ef_env.c:152)ENV 起始地址为 0x00000000,大小为 4096 字节。
[闪存](包_易闪存-最新\src_ef_env.c:821)计算 ENV CRC32 编号为 0xD808A5B2。
[闪存](包_易闪存-最新\src_ef_env.c:833)验证 ENV CRC32 结果正常。
[闪存]EasyFlash V3.2.3 正在初始化成功。
[闪存]你可以https://github.com/armink/EasyFlash上获取最新版本。
[1B][32;22m[I/FAL] 已成功创建 FAL 块设备 (fs){1B}0m
[1B][32;22m[I/FAL] 已成功创建 FAL 字符设备(下载){1B}0m
fs_part 初始化的文件系统!
生成时间: 十二月 25 2018 09:03:15
msh />

这显示了具有内置微python的正在运行的RT线程操作系统。RT 线程附带命令行接口:

Image title

RT 线程外壳命令

内置的 MicroPython REPL很好,但不幸的是,它不适合我:

Image title

微蛇

主板的接头上提供 SWD 调试引脚。我尝试使用 J-Link EDU 迷你(但由于未知原因失败)。开箱即用的是使用恩智浦LPC-Link2调试探头。我必须使用适配器并连接 GND、VdSense、SWDIO 和 SWDCLK(有关类似连接,请参阅此处)files.wordpress.com/2019/07/swd-debug-connection-with-lpc-link2.png?w=584&h=452″宽度=”473″/*

SWD 与 LPC-Link2 的调试连接

和voil®:我能够调试板与恩智浦MCUXpressoV11.0.0EclipseIDE!下面是一个基于恩智浦MCUXpresso SDK RAM的应用程序,在板上的IDE上运行:

Image title

使用 MCUXpresso 调试 Seeedstudio 拱门组合

目前,这是 RAM 中的应用程序。我必须改变它,以使用外部SPI闪存。更多关于这个(希望)以后。您可以在GitHub上找到该项目。

我喜欢这个便宜和小i.MXRT板:最后一个RT板在我的项目使用。如果时间允许的话:我要为液晶显示器的液晶屏订购:那将会很有趣。

快乐拱门混合!

有用的链接

Comments are closed.