[易码魔盒] TBK-RD8T3x开发板测评之触控功能测试

[复制链接]
3060|15
 楼主| lmn2005 发表于 2023-6-8 21:00 | 显示全部楼层 |阅读模式
本帖最后由 lmn2005 于 2023-6-9 08:21 编辑

对照《新定义魔盒触控应用详细使用手册》,用户完全可以使用RD-LINK工具对TBK-RD8T3x开发板的触控功能进行调试和测试。
《新定义魔盒触控应用详细使用手册》下载可以从易码魔盒中获取链接:
000手册下载.jpg
下面记录一下触摸功能测试的过程:
一、新建工程,设置工程路径和工程名称,选择芯片型号。(具体可以参考 https://bbs.21ic.com/icview-3306938-1-1.html)
二、选择模板
001选择模板.jpg
三、设置BTM中断时间为1秒(用于闪灯)
002设置BTM中断时间为1秒.jpg
四、选择触摸通道(此例只选择TK22和TK24)
003选择触摸通道.jpg
五、进入TK配置:点击“配置”,然后一路向下。
004点击配置.jpg
005点击进入在板调教.jpg
006点击确定.jpg
六、进行TK配置
TK调试之前,请先确认开发板是否正确连接RD LINK,RD LINK是否通过数据线连接电脑。
1、点击“确定”
007点击确定.jpg
此时会出现:
008此时的界面.jpg
2、点击TK22,对TK22进行调试
009点击TK22.jpg
3、点击“启动调试”,然后按提示操作。
011此时出现的界面.jpg
紧接着,将手指放在TK22上
012按提示将手指放到TK22上.jpg
调试完成后的情形:
013此通道调试成功.jpg
4、关闭此窗口,回到调试主窗口:
014TK22完成的标志.jpg
5、点击TK23,参照上述方法进行调试。
6、点击右下角的“导出配置信息”,导出TK配置信息:

015点击导出配置信息.jpg
015导出配置成功提示.jpg
关闭TK调试窗口,回到易码魔盒主界面。
七、点击“生成”:
016点击生成.jpg
八、用keil打开工程、设置器件
017打开工程、设置器件.jpg

九、在SC_Init.c上添加初始化端口P32、P33、P34代码
  1. GPIO_Init(GPIO3, GPIO_PIN_2, GPIO_MODE_OUT_PP);
  2.         GPIO_Init(GPIO3, GPIO_PIN_3, GPIO_MODE_OUT_PP);
  3.         GPIO_Init(GPIO3, GPIO_PIN_4, GPIO_MODE_OUT_PP);        


018添加GPIO_Init(GPIO3, GPIO_PIN_2, GPIO_MODE_OUT_PP);等.jpg
十、在BTM中断中添加闪灯代码:
  1. P32=!P32;
019添加闪灯代码P32=!P32;.jpg
十一、在SysFunVarDefine.c中添加触控效果代码
  1. if(exKeyValueFlag==0x400000)
  2.         {
  3.                 while(TouchKeyScan()==0x400000);//这样检测按键弹起,不知道对不对
  4.                 P34=!P34;
  5.         }
  6.         else if(exKeyValueFlag==0x1000000)
  7.         {
  8.                 while(TouchKeyScan()==0x1000000);
  9.                 P33=!P33;
  10.         }        
020添加触控效果代码.jpg
十二、编译、烧录。(此处省略)
代码实现效果:
1、P32端口的LED闪灯
2、按一下TK24,P33翻转一次。
3、按一下TK22,P34翻转一次。


尚未解决的问题:1、进入触控调试之后到重新烧录,开发板上的灯会全亮,无论重新上电都一样。
2、进入触控调试之后的板子,暂时无法再使用ISPTool进行串口下载,只能重新烧录引导程序。

说明一下:因本人水平有限,出现错误在所难免,欢迎大佬指教。
附:完整的工程包:













TK.rar

749.24 KB, 下载次数: 2

caigang13 发表于 2023-6-8 22:50 来自手机 | 显示全部楼层
这个工具还是挺方便的哇

评论

是的,很方便的。  发表于 2023-6-16 08:57
tpgf 发表于 2023-7-3 17:01 | 显示全部楼层
这个开发板有没有官方发布的配套的例程呢

评论

有的,但用EasyCodeCube来初始化工程更方便。  发表于 2023-7-3 18:28
nawu 发表于 2023-7-4 07:44 | 显示全部楼层
进入触控程序之后会亮起的触发条件是什么呢

评论

这个得厂家的工程师给你解答  发表于 2023-7-4 09:23
aoyi 发表于 2023-7-4 08:01 | 显示全部楼层
我们在做触控的时候 如何来避免误操作呢

评论

不清楚,这个问题得请工程师解答。  发表于 2023-7-4 09:24
zljiu 发表于 2023-7-4 08:33 | 显示全部楼层
这个开发板自带的触控键或者触控条?

评论

是的  发表于 2023-7-4 09:22
gwsan 发表于 2023-7-4 09:23 | 显示全部楼层
触控配置稍微麻烦点 其余的初始化都很简单啊

评论

是的,不过有了RDLINK,就可以按触摸功能调试操作手册操作一次,也不算很复杂吧。  发表于 2023-7-4 10:59
tfqi 发表于 2023-7-4 09:55 | 显示全部楼层
配置完成之后自己会生成相应的代码吗

评论

点击生成后就可以生成工程模板,与STM32CubeMX的效果一样。  发表于 2023-7-4 10:58
小小蚂蚁举千斤 发表于 2024-6-23 13:56 | 显示全部楼层
用户完全可以使用RD-LINK工具对TBK-RD8T3x开发板的触控功能进行调试和测试。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

73

主题

608

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部