谢谢版主的答复。版主的答复内容回避了我的问题似乎只是把我原来的描述复述一遍,版主认为对我有所帮助?
看来想用CH563就得适应WCH的语焉不详,答非所问。
初步测试了一下CH563,100MHz的以太网和480M的USB都是客观的存在,好用的。
一个简单的TCP服务器程序就用掉了33KB的代码空间和36KB的数据空间。试想分别只有64KB的大小能做什么稍微复杂的应用呢?所以我看到WCH的产品简介又把CH563的SRAM改为32K/64K了,应该是向人们建议使用代码空间96KB、数据空间32KB的配置。试问32KB的数据空间又能做什么稍微复杂的应用呢?放下WCH的协议栈后只剩几KB的大小,这么一点大小的数据空间,网络/USB这些高速外设得不到有效的缓冲如何腾挪得开,速度如何起来?
下面说说CH563的TCP测试结果。CH563作为TCP的ECHO服务器,测得结果如下:
主频100M,芯片微温;打开UART0的DEBUG, AX1测试收2.33发2.13, 相当于总流量4.46Mbps;
主频150M,芯片微温;打开UART0的DEBUG, AX1测试收2.45发2.24, 相当于总流量4.69Mbps;
主频100M,芯片微温;关闭UART0的DEBUG, AX1测试收9.12发8.33, 相当于总流量17.5Mbps;
主频150M,芯片微温;关闭UART0的DEBUG, AX1测试收11.9发10.9, 相当于总流量22.8Mbps;
看来CH563的以太网部分做的不错,CPU也可以。唯一可惜的是可惜SRAM太小!!!纵观WCH的全部MCU系列这是个通病!
把SRAM从128KB加大到256KB,CH563性价比极高!
|