Menu

Month: August 2018

TouchTouch 多媒体主控板 – 各功能模块单元检测

0 Comments

单元功能测试 – SD卡模块测试 单元功能测试 – 触摸模块测试 完整功能测试 – 触摸MP3播放程序测试 TouchTouch 驱动库文件 如果您还没有配置好TouchTouch的Arduino开发环境, 请先搭建开发环境!如果已经搭建好开发环境,测试程序已经包含在驱动库文件中,无需重复下载! SD卡模块测试 准备好文件格式为FAT32的micro SD卡,最大支持32GB,拷贝MP3文件到micro SD卡的根目录中,SD卡文件列表如图: 将SD卡插入TouchTouch板上,并打开电源开关,如图: 打开Arduino IDE,选择好板卡,工具->开发板:TouchTouch,然后选择相应的串口号。如果你不确定你的TouchTouch的串口号是多少,打开设备管理器查看即可! 在Windows运行命令框中输入devmgmt.msc 或者设备管理器,选择设备管理器回车即可。 如下图TouchTouch会被识别成USB串行设备,在不同的电脑系统显示会有所不同,在这里为COM7。 接下来上传测试程序,选择文件->项目文件夹:ListFiles_Test,点击上传。 注意一定要看到有显示“avrdude done. Thank you. ”才是真正的上传程序成功。上传成功后,打开串口监视器窗口,如果SD初始化成功,显示如下: 代表SD模块完全正常,可以接着进行测试其他模块。

TouchTouch 多媒体主控板 – 常见问题FAQ

0 Comments

需要提醒的: 由于采用32u4作为主控芯片,此芯片自带usb转串口模块,所以串口操作有些和其他avr芯片(328p, 1284p, 2560au)有所不同。 由于板载触摸芯片的工作机制,TouchTouch板在上电时会对触摸模块进行校准。所以在上电或者复位时不要用手去触碰任何电极,尽量远离TouchTouch板。同理要让TouchTouch板不要靠近任何导体为佳! 需要检查的基本点: 电源开关是否打开,检查绿色的Led是否亮起? 你的耳机或者喇叭插头是否插上? 你的音频文件是否正确命名,并且匹配你选择的电极? 导体是否和电极接触良好? 如果使用了电极延长线,检查是否有短路? FAQ Q:插上USB线到电脑无反应,没有任何提示,但是板上LED电源指示灯正常! A:通常这个问题是由于使用了只有充电功能的“USB电源线”而不是“USB数据线”!请更换为具有至4芯的USB数据线尝试!通常安卓手机附赠的都是USB数据线,但不是全部。 现在市面上有很多USB线只能充电而不能传输数据,所以一定要确保你使用的是原装的优质USB数据线!也有少数质量比较劣质的数据线也会产生问题,或者导致使用不稳定! Q:当我插上USB时我的TouchTouch 不能工作,只有在打开了串口监视器才能工作! A:打开你的代码,通常能够看到下面一行代码: while (!Serial); 把这行删除或者注释掉就可以了。 此代码位于初始化函数setup()中,用来确保程序处于等待状态直到USB被打开。这使得程序调试变得简单,因为你可以全部的USB数据输出。如果你不想在程序运行时必须打开USB(注意是必须打开USB程序才能往下运行,否者程序会一直处于等待USB打开的状态),那么把这行删除或者注释掉就可以了。 这里的打开USB也需要特别说明一下,是要手动点击Arduino IDE的串口监视器串口或者用串口调试助手打开相应的串口号进行调试等。 我无法理解COM端口号消失,我的Arduino UNO就不会出现这种情况 UNO类型的Arduino有一个专用的USB转串口芯片(例如FTDI芯片或者CH340等)用来专门处理所有的串口任务,和主芯片时分开的。这样的话无论你的主芯片有没有失效你总是可以使用COM端口。 32u4和M0类型的Arduino不具备一个分开的专用USB转串口芯片,而是主芯片来执行这个任务。它是现实了经济性和高效性的配置,但是随之需要付出额外的代价是在某些时候需要手动进入booloader模式。 我承认!我做了“某些不当操作”然后当我插上TouchTouch板,它再也无法像之前一样正常工作了,并且我也不能为它上传代码进行编程,总之搞不定了。。。 没问题!你可以很容易修复一个上传了坏的代码的TouchTouch板。不过这种情况只适用于如果你设置了看门狗定时器或者睡眠模式停用了USB,或者任何使你TouchTouch板崩溃的代码。下面是手动复位上传程序的方法。

Skip to toolbar