Telink BLE EVK工具使用
上一章介绍了搭建软件编译环境,并生成了目标文件。本章节介绍使用EVK烧写工具将目标文件写入到目标板中。
1 烧写文件
烧写步骤如下:
- 打开Telink Burning and Debugging Tool 软件,连接EVK烧写板和PC。
- 连接EVK板和目标板。GND-GND, SWM(EVK板)-SWS(目标板),3V3-电源。
- EVK连接PC后,可以在软件左下角看到"evk device:ok"。
- 点击菜单栏"File" -> "Open" ,选择需要烧写的目标文件。
- 选择需要烧写的芯片型号"8258" or "8255" , 8251和8258使用同一个型号,两个芯片只是ram不同,其他均相同。
- 点击Activate,界面提示"Activate OK!" ,该动作会将芯片前面4K flash全部擦除。
- Download按钮,会将目标文件写入flash中。该动作会根据目标文件大小先擦除flash(4K对齐),然后写入。
- Erase按钮,会将全部flash擦除。
- 烧写完成后,点击Reset,会复位芯片,启动程序运行。
- 也可以选择Setting按钮,输入对应的flash地址和擦除大小,进行烧写和擦除对应区域。
2 EVK调试程序
用户可以使用EVK板调试目标板运行状况,具体流程如下:
- 点击"File" -> "Open" ,选择烧写的目标文件。注意,目标文件需要和对应的.lst文件需要在一个目录下。例如8258_ble_remote.bin需要和8258_ble_remote.lst需要在同一目录。因为调试是读取.lst内容。
- 选择BDT软件的Tdebug栏,界面左边右键点击Refresh。可以看到程序中的变量和数组。
- 点击short by name可以根据name排序。
- 点击refresh可以刷新变量和buffer内容。
- 访问数组内容,可以双击数组名字对应的Value。
- 修改变量内容,可以点击变量名字对应的Value,然后回车。
以前不知道串口调试方法,只能通过该方法调试程序,局限性特别大,现在不使用该方法调试了,哈哈。
3 EVK其他使用
EVK还可以读取某块flash,从flash读出内容到文件,读某个ram内容,多地址烧写。
3.1 命令行使用
- 点击"help" -> "Command line",打印支持的命令。
- 点击"Tool" -> "Cmdline Input",打开命令行输入。
- 输入命令,回车,即可执行对应的命令。例如读flash。
读flash的命令:8258 rf 0 -s 128
0-表示读flash的起始地址,可以修改
128 -表示读flash的长度,如果读4096字节,可以写4k。
读flash超过4K大小,会保存到bin文件。默认保存到BDT usr目录下。
3.2 Memory Access
访问ram/flash 方法:
- 点击"Tool" -> "Memory Access"。
- 选择芯片类型,EVK方式
- 如果读/写 ram,选择CORE方式;如果读/写 flash,选择FLASH。
- 读写ram/flash大小,选择/输入大小。
- 地址可以在addr栏输入,十六进制
- 读ram/flash,使用table按键。
- 写ram/flash,在data栏中输入value,然后回车。
3.3 多地址烧写
如果需要烧写多个flash地址,可以使用多地址烧写方式。
- 点击"Tool" -> "Multi-address download",弹出下载框。
- Add按钮,添加输入框。
- start Address可以输入需要烧写的flash地址。
- File按钮,可以选择需要烧写的目标文件。
- Cal.按钮,可以计算目标文件的大小。
- 选择多个文件后,点击Download按钮,会自动将选择的文件写入对应的flash。
Telink BLE EVK工具使用相关推荐
- Telink BLE 开发环境搭建
接上章,下载Telink IDE后,本章讲解搭建编译环境,安装IDE,导入工程并编译. 1. 安装IDE(集成开发环境) 解压下载后的Telink_IDE.zip. 双击TelinkSDKv1.x.x ...
- Telink ble mesh天猫精灵应用
文章目录 1 前言 2 完美对接天猫精灵平台 2.1 创建新产品 2.1.1 添加产品类型 2.1.2 添加产品信息 2.1.3 添加产品功能 2.2 设置人机交互 2.2.1 设置控制口令 2.2. ...
- Telink BLE MESH开发|ble mesh开发教程《三》telink_sig_mesh串口收发数据
一.前言 官网资料介绍建议采用DMA传输,串口数据的接收是放到了fifo中,但是串口发送也是采用的DMA,问题在于串口发送并没有建立缓冲器,而是判断当前DMA是否忙,如果忙数据直接丢弃,这样做显然不合 ...
- 华盛顿特区与其他地区的差别_使用华盛顿特区地铁数据确定可获利的广告位置...
华盛顿特区与其他地区的差别 深度分析 (In-Depth Analysis) Living in Washington DC for the past 1 year, I have come to r ...
- 蓝牙开发工具市场现状-市场规模、市场份额、市场定位、产品类型以及发展规划
辰宇信息咨询市场调研公司最近发布-<2022-2028全球与中国蓝牙开发工具市场调研报告> 内容摘要 本文重点分析在全球及中国有重要角色的企业,分析这些企业蓝牙开发工具产品的市场规模.市场 ...
- android ble notify,Android Ble notify功能踩坑
最近在研究Ble蓝牙相关的开发,在和蓝牙通信的时候,主动读取消息是ok的,但是就是无法收到蓝牙主动发送出来的消息,而且IOS是可以接收到消息的.这个就比较尴尬了. 通过查阅文档和网上他人的博客找到开启 ...
- Airoha BLE SIG Mesh AB1611 天猫精灵配网过程整理
目录 1:BLE SIG Mesh初始化 2:未配网设备的unprovisioned mesh beacon 3:配网数据传输控制 4:天猫精灵PB-ADV配网过程 4.1 provisioning ...
- Telink “undefined reference to“ 问题解决方法
Telink "undefined reference to" 问题解决方法 基于Telink ble 相关芯片平台 再开发,编译后报"undefined referen ...
- 泰凌微8258入门教程 BLE篇②——BLE Single Connection 蓝牙BLE 软件架构
文章目录 一.前言 二.标准BLE软件架构 三.标准BLE数据流 四.Telink BLE 软件架构 一.前言 教程目录大纲请查阅:泰凌微8258入门教程--导读 开发环境搭建请查阅:泰凌微8258入 ...
最新文章
- array_unique() 去重复
- php获取 POST请求的数据
- MMSE法用于MIMO系统
- zookeeper思维导图
- 关于更改当前公司(一)--ChangeCompany
- 【华为敏捷/DevOps实践】4. 如何从Excel做项目管理的方式中走出来
- JS控制图片滚动的效果
- Flutter实战一Flutter聊天应用(十五)
- 游戏接腾讯平台的一些锁事
- C#中的HashTable 和Dictionary对象
- ua解析接口_截取字符串+ua解析访问来源+stream多级分组
- 自己动手来做一寸或两寸照片(使用工具)
- windows_帮助文档【.CHM电子书】打开显示空白解决办法
- 硬盘那些事(Windows系统下磁盘格式的优缺点)
- 1.4.3 ASBR-Summary-LSA
- 华为OD机试题:工厂流水线调度
- sklearn 随机森林(Random Forest)多分类问题
- anki 新的卡片类型_Anki选择题卡片制作详解
- 封装篇——图片模块(Glide)
- java实现doc互转docx