根据我以前的测试,ST-Link V2和Jlink V8在连续读写速度都在160KB/S左右,而大部分CMSIS-DAP调试器受限于全速HID,速度很难提高,DAPLINK+ OpenOCD的连续读写速度仅有23KB/S。
年初尝试过用NUC505做CMSIS-DAP,505应该是市面上最便宜的集成USB HS PHY单片机,高速HID报文可设置为1024Byte,收发间隔125uS,其USB部分完全没有瓶颈。然而它的SPI模块非常墨迹,在一次传输完成后,还会等待好几个CLK,才会触发完成标志,即使将CLK提升到14MHz,连续读写速度也只有150KB/S的水平,只能说朽木不可雕也。
这次的主角,GD32F350,去年就有所了解,听说是与GD32F150同样的价格,USB部分改成了DWCOTG,后32KB代码执行速度不会蜗牛。详细看完datasheet后,发现内部48M时钟可以通过USB SOF信号校准,这样就不用晶振。价格上号称批量最低30美分,唔,一般般吧,反正我淘宝上买了3pcs,共21元人民币。总的来说,“貌似”超级低廉的方案价格,类似ST-LinkV2主芯片的SPI设计,说不定也可以达到160KB/S的主流速度指标,值得一试。
解决方案框图
相关文档
相关器件
器件 | 类型 | 描述 | 数据手册 |
---|---|---|---|
GD32F350CBT6 | 单片机 | GD32 ARM Cortex-M4 Microcontroller | 点击下载 |
群聊设计,与管理员及时沟通
欢迎加入EEWorld参考设计群,也许能碰到搞同一个设计的小伙伴,群聊设计经验和难点。 入群方式:微信搜索“helloeeworld1”或者扫描二维码,备注:参考设计,即可被拉入群。 另外,如您在下载此设计遇到问题,也可以微信添加“helloeeword1”及时沟通。
网友评论
相关项目
电路图
更多>
下载中心
更多>
论坛推荐
更多>