完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
沁恒原厂的各位大哥好!CH554的RAM空间是256+1k, 现这空间已用完,请问有别的办法来加大吗?
除去几个端点数组以及键鼠的各8byte的数据外,再以下这样定义RAM空间就全部用光了,2个接口描述符的数组只能开到200, 我需要开到256或更大一点,另外做的是透传,所以以下除了设备描述符,其它的都需要动到,所以不能把其中一部分存到flash里面。麻烦帮看下有别的办法来拓展接口描述符么。 UINT8C DevDesc[18] //设备描述符是18byte, 存的是Flash里面,可不计 UINT8 CfgDesc[59] //配置 UINT8 KeyRepDesc[200] //hid report1 UINT8 MouseRepDesc[200] //hid report2 UINT8 A_GetHIDReport[200] //缓存用 UINT8 B_GetHIDReport[200] //缓存用 谢谢! |
|
相关推荐
3个回答
|
|
芯片RAM硬上限没办法解决。USB总线同时只有一个事务在处理,是否有缓冲区复用的可能性?
或者考虑使用CH549/548,升级2K XRAM,不然后续升级可能也会捉襟见肘。 那400多字节的描述符为什么不能放到flash里? |
|
|
|
你好,因为这接口描述符不是固定不变的,它需要根据不同的键鼠来变动。
|
|
|
|
如果你的描述符是生成的,那可以用的时候生成。如果连这都是要从上位机那里获取并存储,估计只能换芯片,或者用flash存储(受200次寿命限制)
|
|
|
|
只有小组成员才能发言,加入小组>>
525 浏览 1 评论
CH579M+RT-Thread,RTC从Sleep模式唤醒失败是什么原因?
2904 浏览 2 评论
2400 浏览 1 评论
872浏览 2评论
691浏览 1评论
riscv-none-embed-objcopy: \'PWM_Output.elf\': No such file这个咋解决,
420浏览 1评论
534浏览 1评论
请教一下,Mounriver 编译不成功:找不到库文件,怎么整
816浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-26 03:12 , Processed in 1.350917 second(s), Total 72, Slave 66 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号