Skip to content

Latest commit

 

History

History
317 lines (239 loc) · 15.7 KB

README_CN.md

File metadata and controls

317 lines (239 loc) · 15.7 KB

T-Echo-Lite

English | 中文

版本迭代:

Version Update date
T-Echo-Lite_V1.0 2024-12-06

购买链接

Product SOC FLASH RAM Link
T-Echo-Lite_V1.0 nRF52840 1M 256kB NULL

目录

描述

T-Echo-Lite是基于T-Echo的轻便版本,拥有比T-Echo更小的体积,更小的功耗设计,最低深度睡眠功耗可达2μA-10μA(不同板子由于板载元器件差异功耗的表现可能不同,这里最低功耗采用LILYGO实验室测定的工程板),板载丰富的功能,惯性传感器、LORA模块、太阳能充电功能(5V)、外置GPS等功能,及其优秀的功耗表现使得T-Echo-Lite能够拥有更为出色的续航。

预览

实物图



模块

1. MCU

2. 屏幕

3. LORA

4. GPS

5. 惯性传感器

6. Flash

软件部署

示例支持

Example [Arduino IDE (Adafruit_nRF52_V1.6.1)]
[PlatformIO (nordicnrf52_V10.6.0)]
Support
Description Picture
Battery_Measurement

example

Original_Test

example

出厂测试程序
BLE_Uart

example

Button_Triggered

example

Display

example

Display_BLE_Uart

example

Display_SX1262

example

Flash

example

Flash_Erase

example

GPS

example

GPS_Full

example

ICM20948

example

IIC_Scan_2

example

Sleep_Wake_Up

example

SX126x_PingPong

example

SX126x_PingPong_2

example

Bootloader Description Picture
Bootloader_V1.0.0
Bootloader_V1.0.0(uf2)
Original
Firmware Description Picture
Original_Test(lora 868.1mhz) 出厂测试程序
Original_Test(lora 915mhz) 出厂测试程序

IDE和烧录

PlatformIO

  1. 安装 VisualStudioCode,根据你的系统类型选择安装。

  2. 打开VisualStudioCode软件侧边栏的“扩展”(或者使用Ctrl+Shift+X打开扩展),搜索“PlatformIO IDE”扩展并下载。

  3. 在安装扩展的期间,你可以前往GitHub下载程序,你可以通过点击带绿色字样的“<> Code”下载主分支程序,也通过侧边栏下载“Releases”版本程序。

  4. 扩展安装完成后,打开侧边栏的资源管理器(或者使用Ctrl+Shift+E打开),点击“打开文件夹”,找到刚刚你下载的项目代码(整个文件夹),点击“添加”,此时项目文件就添加到你的工作区了。

  5. 打开项目文件中的“platformio.ini”(添加文件夹成功后PlatformIO会自动打开对应文件夹的“platformio.ini”),在“[platformio]”目录下取消注释选择你需要烧录的示例程序(以“default_envs = xxx”为标头),然后点击左下角的“”进行编译,如果编译无误,将单片机连接电脑,点击左下角“”即可进行烧录。

  6. 此时可能会报错,你需要安装一个 Python ,依次打开文件夹“tool”->“win10 vscode platformio start”,在“win10 vscode platformio start”文件夹下执行cmd命令python t-echo-lite_v1.0.0_setup.py,即可完成开发板安装,此时编译烧录就不会报错了。

Arduino

  1. 安装 Arduino,根据你的系统类型选择安装。

  2. 打开项目文件夹的“example”目录,选择示例项目文件夹,打开以“.ino”结尾的文件即可打开Arduino IDE项目工作区。

  3. 打开右上角“工具”菜单栏->选择“开发板”->“开发板管理器”,找到或者搜索“Adafruit_nRF52”,下载作者名为“Adafruit”的开发板文件。接着返回“开发板”菜单栏,选择“Adafruit_nRF52”开发板下的开发板类型,选择的开发板类型由“platformio.ini”文件中以[env]目录下的“board = xxx”标头为准,如果没有对应的开发板,则需要自己手动添加项目文件夹下“board”目录下的开发板。(如果找不到“Adafruit_nRF52”,则需要打开首选项 -> 添加 “https://www.adafruit.com/package_adafruit_index.json” 到“其他开发板管理地址”)

  4. 打开菜单栏“文件”->“首选项”,找到“项目文件夹位置”这一栏,将项目目录下的“libraries”文件夹里的所有库文件连带文件夹复制粘贴到这个目录下的“libraries”里边。

  5. 在 "工具 "菜单中选择正确的设置,如下表所示。

Setting Value
Board Nordic nRF52840 DK
  1. 选择正确的端口。

  2. 开启引导下载模式:按一下RST芯片复位按键后松开等待LED1亮后(一定要等待LED1亮)再按一下RST按键后松开,观察到LED1灯逐渐熄灭逐渐点亮,即已进入引导下载模式。

  3. 点击右上角“”进行编译,如果编译无误,将单片机连接电脑,点击右上角“”即可进行烧录。

JLINK烧录firmware和bootloader

  1. 安装软件 nRF-Connect-for-Desktop

  2. 安装软件 JLINK

  3. 正确连接JLINK引脚如下图

  1. 打开软件nRF-Connect-for-Desktop 安装工具 Programmer 并打开

  2. 添加文件,同时选择bootloader文件和firmware文件,点击 Erase&write ,即可完成烧录

引脚总览

Flash引脚 nRF52840引脚
CS IO 0.12
SCLK IO 0.4
(SPI)MOSI IO 0.6
(SPI)MISO IO 0.8
(QSPI)IO0 IO 0.6
(QSPI)IO1 IO 0.8
(QSPI)IO2 IO 1.9
(QSPI)IO3 IO 0.26
LED引脚 nRF52840引脚
LED_1 IO 1.7
LED_1 IO 1.5
LED_1 IO 1.14
屏幕引脚 nRF52840引脚
BS1 IO 1.12
BUSY IO 0.3
RST IO 0.28
DC IO 0.21
CS IO 0.22
SCLK IO 0.19
MOSI IO 0.20
LORA引脚 nRF52840引脚
CS IO 0.11
RST IO 0.7
SCLK IO 0.13
MOSI IO 0.15
MISO IO 0.17
BUSY IO 0.14
INT IO 1.8
DIO1 IO 1.8
DIO2 IO 0.5
RF_VC1 IO 0.27
RF_VC2 IO 1.1
BOOT按键引脚 nRF52840引脚
BOOT IO 0.24
2个SH1.0外接座子引脚 nRF52840引脚
SH1_0_1_1 IO 0.25
SH1_0_1_2 IO 0.23
SH1_0_2_1 IO 1.2
SH1_0_2_2 IO 1.4
电池引脚 nRF52840引脚
BATTERY_MEASUREMENT_CONTROL IO 0.31
BATTERY_ADC_DATA IO 0.2
RT9080电源3.3V引脚 nRF52840引脚
RT9080_EN IO 0.30
GPS引脚 nRF52840引脚
UART_RX IO 1.13
UART_TX IO 1.15
1PPS IO 0.29
WAKE_UP IO 1.10
POWER_RT9080_EN IO 1.11
惯性传感器引脚 nRF52840引脚
SDA IO 1.4
SCL IO 1.2
INT IO 0.16

相关测试

功耗

Firmware Software Description Picture
Sleep_Wake_Up
Sleep_Wake_Up(uf2)
Sleep_Wake_Up 最低功耗: 2.54uA
更多信息请查看 功耗测试日志

example

常见问题

  • Q. 看了以上教程我还是不会搭建编程环境怎么办?
  • A. 如果看了以上教程还不懂如何搭建环境的可以参考LilyGo-Document文档说明来搭建。

  • Q. 为什么打开Arduino IDE时他会提醒我是否要升级库文件?我应该升级还是不升级?
  • A. 选择不升级库文件,不同版本的库文件可能不会相互兼容所以不建议升级库文件。

  • Q. 为什么我的板子USB输出不任何调试信息
  • A. 请打开串口助手软件中的“DTR”选项

  • Q. 为什么我直接使用USB烧录板子一直烧录失败呢?
  • A. 请按一下RST芯片复位按键后松开等待LED1亮后(一定要等待LED1亮)再按一下RST按键后松开,观察到LED1灯逐渐熄灭逐渐点亮,即已进入引导下载模式,这时候就能烧录了。

项目