触控配置文件准备:
1、安装“SOC Pro51”
2、赛元官网下载“92系列TK资料“,解压
3、使用“SOC Pro51”烧写官方测试程序: \92系列TK资料\SC92F8363B_8362B_8361B\高灵敏度触控\TK 静态调试及动态调试文件\静态调试烧录码 -----烧写HEX文件到自己的调试板。
4、烧写完后断电调试板,打开赛元触控调试软件“Touch Key Tool Menu”,选择“高灵敏度触控”,选择好芯片“SC92F8363B”,按自己实际的电路板触控通道勾选通道,调试板通电,点击确定。
5、弹出一个界面,点击每个通道,上位机会自动获取最佳参数
6、配置完后,点击“启动诊断”,看一下每个通道之间是否会互相影响,诊断通过后,点击“导出配置信息”(一个.H文件),覆盖到下面建立的keil工程的H文件
KEIL工程准备:
1、下载“SC LINK资料”,安装“SOC_Keil插件”,
2、打开“keil”软件,选择建立工程,选择“SinOne Chip 8051 Devices”,确定添加启动文件,其他建立工程步骤一样,
注意:Code Range 从0x100开始,赛元有说明
3、下载“LB1010应用资料”,解压进入“LB1010_Demo_Code”,参考里面的例子,分别添加“lib”文件夹里面的4个触控库文件,
4、编译工程,Options for Target 里的Debug里选用“SinOne Chip Debug Driver”,"Utilities"里也设置一下芯片
5、编译无错后,可以直接点击下载,下载程序到单片机。
动态触控调试:可选“高灵敏度触控”和“高可靠性触控”
“高灵敏度触控”调试:
1、工程里添加 \92系列TK资料\SC92F8363B_8362B_8361B\高灵敏度触控\TK 静态调试及动态调试文件\动态调试库\SOC_DebugTouchKey_Lib-----里面的Lib文件和h文件
2、c代码添加 #include "SOC_DebugTouchKey.h"
3、初始化代码加入 SOCAPI_DeBugTouchKey_Init();
4、编译工程后,下载。
5、断电,打开“SOC TouchKey Tool”,选择“高灵敏度触控”,上电,勾选好通道后,选择动态调试
6、点击确定,
注意:若调试板通电状态下打开软件,可能会连接不上。提示有错,
“高可靠性触控”调试:
1、工程里添加 \92系列TK资料\SC92F8363B_8362B_8361B\高可靠性触控\TK 静态调试及动态调试文件\动态调试库\SOC_DebugTouchKey_Lib-----里面的Lib文件和h文件
2、c代码添加 #include "SOC_DebugTouchKey_Lib.h"
3、初始化代码加入
Debug_TouchKey_Init(1);
Debug_SenddataRestart();
4、编译工程后,下载。
5、断电,打开“SOC TouchKey Tool”,选择“高可靠性触控”,
整体工程结构如下: