TURMASS TK8610 开发环境搭建

一、概述

TKB-610 芯片开发板是一款基于 TurMassTM TK8610 SoC的开发套件,提供一个快速了解、测试TK8610 SoC性能的工具。TKB-610可以作为USB接口的数传模组使用,用户直接通过串口的AT指令控制,进行数据收发和性能测试(简称测试用途);也可以通过JTAG接口进行软件开发和调试,使用IDE开发环境和SDK,进行嵌入式软件评估及开发,缩短产品开发周期(简称开发用途)。

1、测试用途

2、 通过USB连接PC,在PC机上模拟串口;

3、 通过超级终端等串口工具在串口发送AT指令,控制TK8610芯片完成数据收发;

4、 串口打印接收信号质量和丢包率等信息,测试 TurMassTM各种模式下的发射功率和接收灵敏度;

5、开发板的电源供电有跳线,可串接电流表测试TK8610功耗。

6、开发用途

7、 配合IDE工具和SDK软件包,实现示例代码工程的编译下载与调试;

8、开发板有接口及GPIO引脚引出,接入传感器和控制外部设备。

 图 1-1 TKB-610正面图

二、单板跳线拨码设置

 TKB-610元件位图

编号

说明

位号

初始状态

电源开关,按下后开发板上电。

S1

OFF

MSU0串口和MSU1串口(CH340串口)跳接。

拨码开关S3,PIN脚1、2为芯片1核串口,PIN脚3、4为芯片0核串口,拨码拨到ON为连通。

S3

全ON

默认不插跳帽,为1.8V测试点。

J3

断开

芯片供电跳接;连接跳帽时,芯片供电。

J12

短接

芯片必要电源和备用相关电源;连接该跳帽时,VBAT、1.8V、1.2V、1.5V均从此处取电。

J2

短接

开发板外围电路3.3V电源;连接该跳帽时,外围电路得电。

J1

短接

功能选择用拨码开关,拨到ON状态时对应功能接通;从上到下定义如下:

DIP 1,连接按键GPIO-0;若需使用J13处的GPIOB0引脚,需将此处拨码拨至OFF;

DIP 2,连接按键GPIO-1;若需使用J13处的GPIOB1引脚,需将此处拨码拨至OFF;

DIP 3,连接LED2;若需使用J13处的GPIOA0引脚或测试休眠电流,需将此处拨码拨至OFF;

DIP 4,连接LED3;若需使用J13处的GPIOA1引脚或测试休眠电流,需将此处拨码拨至OFF;

DIP 5,芯片整体复位,可让芯片重启;连接按键PMU-RST,处于ON状态时,SW1可复位芯片。

DIP 6,芯片电源复位,可让芯片重启;连接按键SOC-RST,处于ON状态时,SW4可复位芯片。

DIP 7,芯片测试模式控制,必须处于ON状态;

DIP 8,芯片32K时钟选择,必须处于ON状态。

S2

全ON

LED2指示灯,GPIO输出功能验证,使用的是TK8610的GPIO A0引脚;

LED3指示灯,GPIO输出功能验证,使用的是TK8610的GPIO A1引脚。

LED2,LED3

不点亮

SW2,GPIO输入检测,使用的是TK8610的GPIOB0引脚;

SW3,GPIO输入检测,使用的是TK8610的GPIOB1引脚;

SW4,按下后芯片整体复位;

SW1,按下后芯片全局复位(两个复位键均能复位芯片)。

SW1,SW2,SW3,SW4

——

​​​​​​​三、MSU1 JTAG接口

该接口可连接蜂鸟调试器,用于在线调试MSU1程序。

蜂鸟调试器:专为基于Nuclei处理器内核所实现的SoC原型及MCU芯片开发的调试器,推荐的购买链接:https://item.taobao.com/item.htm?id=580813056318。

蜂鸟调试器如下图,一端为USB接口,另一端为JTAG接口,使用10 pin排线与开发板连接(1脚对1脚)。

 

 蜂鸟调试器

说明:

1)蜂鸟调试器仅可用于在线调试,不可用于烧录固件。

2)目前只支持蜂鸟调试器,不支持其他调试器。

四、Nuclei Studio IDE使用简介

TK8610 集成了芯来N205内核架构CPU,Nuclei Studio IDE是基于MCU Eclipse IDE开发的一款用于芯来公司处理器产品的集成开发环境工具。我们采用Nuclei Studio IDE对TK8610进行开发和调试。

IDE下载地址及使用说明:https://www.nucleisys.com/

Nuclei提供的IDE环境是一个免安装压缩包,详细请参考芯来相关说明文档。

1、启动Nuclei Studio IDE

双击eclipse.exe,启动Nuclei Studio。

​​​​​​​2、新建Workspace

如果是第一次启动需要选择一个路径创建工作空间。点击Launch。

  新建Workspace

首次打开Nuclei Studio会进入欢迎页面,点击欢迎页面左上角的Welcome页面标签“×”关闭欢迎页面。

 

图  欢迎页面

3、导入工程

从已有项目直接导入创建新项目,可以在welcome页面选择import existing projects。或者在菜单栏中选择“File->import”导入(步骤如下所述)。

请注意:导入工程的路径不可包含中文、特殊符号;否则会编译错误。

步骤一:在菜单栏中选择“File->import”。

  导入工程

步骤二: 选择“General”文件夹,在下拉的选择项中选中“Existing Projects into Workspace”后,点击“Next”。“Import projects”弹窗框弹出。

 图  选择工程文件

 导入工程

步骤三:点击“Browse”,在路径弹窗中,选择需要导入的路径(例如选择文件夹tk86xx_sdk/example/middleware/p2p),点击页面底部选择文件夹,该文件下所有的工程被选中出现在Project选项框中。如下图所示。

 选择相应的工程

用户根据需要导入相应工程点击“Finish”,即可打开工程。

  完成导入

  导入后页面显示

4、编译

在Nuclei Studio中编译的步骤如下:

步骤一:选中新建的工程,右键菜单中选择“Build Project”进行编译。

  编译项目

步骤二:如果编译成功,则如下图所示。

  编译成功

5、编译输出

编译完成后自动生成Debug命名的目录,输出文件就在该路径下,如下图所示:

 编译输出

五、TKB-60软件编译和调试

1、所需设备清单

序号

名称

数量

1

TKB-610芯片开发板

1块

2

蜂鸟调试器

1个

3

USB转Type-C连接线

1根

4

天线

1根

 设备清单

说明:蜂鸟调试器、USB转Type-C连接线需自行准备。

2、硬件连接

程序编译成功后,可以将程序下载到开发板运行。使用蜂鸟调试器连接PC和开发板。

将蜂鸟调试器一端插入PC的USB接口,另一端与开发板连接。

 连接蜂鸟调试器

注意:

如果是第一次使用蜂鸟调试器,为了使得PC的Windows系统能够识别蜂鸟调试器的USB,需要安装驱动。双击NucleiStudio_IDE文件包中的HBird-Driver.exe即可完成此驱动的安装。

蜂鸟调试器包含了USB转UART的功能,因此如果蜂鸟调试器被主机PC识别成功,那么将能够被主机PC识别成为一个COM串口。

​​​​​​​3、工程编译

示例工程目录如下图所示(所提供用户示例可能会有变化):

  工程编译页面

步骤一:CLEAN示例工程

目的是清除工程中的中间文件,为编译做准备。在第一次编译时,如果直接编译可能无法编译成功。

清除工程

步骤二:Refresh示例工程

用于更新工程目录及文件,特别是在新增加或修改了文件或目录的情况下,需要执行本操作。一般情况下不用执行。

  更新目录工程和文件

步骤三:BUILD 示例工程。

  编译示例工程。

编译完成后,生成的固件在工程目录project-> example_burst_p2p_master ->Debug,示例如图:

  生成的固件文件目录

4、IDE Debug配置

使用蜂鸟调试器调试的时候,只能把程序放在RAM里面运行,不能把程序烧录到flash里面,烧录要使用我们提供的串口工具,下面配置也是将程序放到RAM中运行。

右键project,选择Debug As->Debug Configurations

  调试页面

5、IDE Main配置页面

选择GDB OpenOCD Debugging,双击,新建debug配置项。

  IDE Main 配置页面

注:elf文件在工程所在目录的Debug目录下。如:Debug\ example_p2p_slot_master.elf

6、IDE Debugger配置页面

 

  IDE Debugger 配置页面

Config options:选项增加下面一行

-f "${project_loc}\..\tk8610_msu1_openocd.cfg"

注:选项中的双引号为英文,否则会出错。

Commands:选项增加下面两行:

set arch riscv:rv32

set remotetimeout 250

7、IDE Startup配置页面

   IDE Startup 配置页面

勾选:“Debug in RAM”

点击右下角apply按钮,然后点击Debug按钮进入仿真界面。

8、IDE Debug界面

 IDE Debug配置页面

仿真界面如上图。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值