CH55X 8位 MCU系列应用参考示例

你好,是需要我们哪颗芯片的demo,关于GPIO的操作理论上我们EVT中就有相应的例程。比如说你要咨询CH559的IO操作,直接参考CH559EVT即可。


用ch554做USB设备,pc做usb 主机,用ch375 bulk的vc程序测试,想要主机慢点发送数据。

为了让主机发送数据慢一点,在554的USB_DeviceInterrupt中,触发了UIS_TOKEN_OUT | 2中断,则设置NAK:

UEP2_CTRL = UEP2_CTRL & ~ MASK_UEP_R_RES | UEP_R_RES_NAK;

等到单片机处理完发送的数据,再恢复ACK:UEP2_CTRL = UEP2_CTRL & ~ MASK_UEP_R_RES | UEP_R_RES_ACK;

结果调试发现,无论是否设置UEP_R_RES_NAK,CH375WriteData都会成功,只是读失败了,返回的长度不对


请问:是设置NAK的方法不对,还是CH375WriteData不判断usb端口状态?


你好,针对你的说法我做了一个demo例程,实现的效果是将收到第一包out数据缓存下来,接下来对收到的数据都置NAK,直到我将缓存的数据上传成功,才会把接下来收到的数据置ACK。demo可见附件,亲测有效。测试的工具使用DEBUG372.EXE。测试方式是先下发一包数据,接下来点击下发数据都无效,直到点击“上传”,下发IN包获取数据成功,才能下发第二包数据。

附件:

OUT中断回NAK,数据处理完回ACK.zip

工具链接:http://www.wch.cn/downloads/CH372DBG_ZIP.html




有没有实现接U盘自动升级的例子


参考第九个demo


11,CH558/CH559模拟键盘,用于1~3键的特殊键盘,支持软件配置键值。也可通过修改软件支持更多的按键

请问这个文件里的上位机的源码能发我一份么,万分感谢


KeyBoardCfg.zip

你好,上位机源码可参考附件。


blob.png下载程序时短暂短接下控制引脚. USB设备显示出错,认不到芯片,无法下载。怎么解决这个问题?请教一下各位高手。blob.png


你好,CH551进bootloader条件是上电前需要将P36接上拉到V33,上拉电阻为4.7K-10K。


请问CH554作为host驱动CP2102这个例子中,如何去添加FTDI相关的驱动呢?芯片官方有么有类似的例子可以参考?


模拟计算甲对USB设备的枚举及通讯过程,参考EXAM20 ,http://www.wch.cn/bbs/thread-65023-1.html


开始也准备用CH552代替CH340+STC单片机方案,参考了下例程发现USB模拟串口需要挺多资源的,而单片机大部分资源要用于IO设备的运用和运算,串口只是把结果传出去,这样看还是老老实实用CH340了,这样不会占用单片机资源.


我是主要想实现的是用554来作为host,向一些带有串口芯片的设备发送指令,比如ch340, pl232之类的设备。 现在发现如果要支持很多的芯片类型,都要手动去添加驱动。


CH554使用ch554_uart_2_uart.rar进行usb串口透传,怎么操作FT232的USB转串口芯片,案例中只有CH34X,PL2303,CP210x。怎么添加FT232的支持?谢谢 了

如果在原例程上修改添加更好不过了。



建议尽快出完整支持ARDUINO的库和例程。C编辑器实在太麻烦了。

只有登录才能回复,可以选择微信账号登录