CH554的RAM空間不夠用

沁恒原廠的各位大哥好!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]? ?//緩存用


? ? ? ? 謝謝!


芯片RAM硬上限沒辦法解決。USB總線同時只有一個事務在處理,是否有緩沖區(qū)復用的可能性?

或者考慮使用CH549/548,升級2K XRAM,不然后續(xù)升級可能也會捉襟見肘。


那400多字節(jié)的描述符為什么不能放到flash里?


你好,因為這接口描述符不是固定不變的,它需要根據不同的鍵鼠來變動。


如果你的描述符是生成的,那可以用的時候生成。如果連這都是要從上位機那里獲取并存儲,估計只能換芯片,或者用flash存儲(受200次壽命限制)


?是從上位機那里獲取的。? 了解了,感謝你的回復!


只有登錄才能回復,可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频