本帖最后由 oxlm 于 2024-7-16 11:23 编辑

背景

    自从RTT在技术沙龙上提到了这块板子,就一直想找机会玩玩这块板子,而在硬禾的活动中,自费买了块该型号的板卡,在使用完后,因为需要另一块更紧缺的板卡验证问题,把这板卡交换出去了导致一直无法使用modustoolbox详细配置USB,留下遗憾。后面在日常浏览面包板的测评页面时,发现这块板卡又上了,因此顺势申请了这块板卡继续完成USB部分的验证。

验证过程

槽点

    不得不吐槽英飞凌的modustoolbox的使用体验,真的是在我的环境下没法用。板卡到了后,我花掉了一周时间下载modustoolbox,家里网络下载龟速不说,还动不动的下几个小时给你报个错,说下载不了。下载链接也不能用网盘之类的方式间接下载。最后没招,只能用公司电脑,公司环境把软件下载下来,拷贝到自己电脑上安装。

    好不容易安装上环境了,又遇到了问题,每次启动软件,软件都需要跑到一个网站上去下资源,这下好了,又是老问题,家里网络死活连不上(即使切换到手机共享网络,照样无法连上)。也就是说,我想使用modbustoolbox来自主玩转PSOC62的路子基本上断了,只能老老实实的在其他人配好的环境下魔改了。

魔改基础

    usb这块,RTT在第一批试用时,已经有网友开源出最基本的usb hid工程,基于此工程,可以体验hid的基本功能。

工程下载


git clone <a href="mailto:git@gitee.com">git@gitee.com</a>:magickingc/usb-test.git ./usb-test_raw
  • 复制代码

    RTTStudio 导入并编译工程


    005238rye2m405133yd2gn


    005238q1cb7eefhh2vivcu


    005238o6zisvidsdvdhusi


    005238xgrb8bb47i7yluhh


    005238z7ilh0lb6bfncpfz

    少库问题解决

    直接编译行不通,那就说明开源的代码漏提交了库文件。从少的库文件名capsense来看,这个库应该是触摸按键的库。而查询RTT最新更新的psoc62 SDK上的修改点描述,提示有增加触摸按键功能,因此考虑基于最新SDK生成一个工程,并在打开触摸按键后把库文件拷贝出来。

    005238nffh79tbzg7jf797

    005239jhz225bf2vtcffk9

    最终使用此方法,把左边新生成工程的库文件拷贝至右测,程序编译通过。

    005239s8d21dkeofyj9fj2

    下载程序

    点击下载后,控制台出现以下信息,表示下载成功。

    005239qrcjijyrji50bj5b

    最终效果

    如《PSoC6开发实践指南》中描述的内容,软件烧录完毕后,将USB先跳至丝印为MCU的TYPEC端口上,会发现鼠标来回走动,与实践指南描述一致。