页次: 1
@xiao_fang
我优化过CH55x上的DAPLINK,望参考https://whycan.com/t_7786.html
这个我觉得不是ch5xx的问题(虽然ch5xx除了usb其他外设都很拉跨)
主要是原版daplink代码的swd时序部分写的很烂,而且是争对32位机的,这个优化以后其实速度挺快的
被大佬翻牌子了,我的上一个版本就是基于你和ljbfly的那个CH55X的程序的,移植你那个的话SWDCLK时钟只有300K左右。后来我对比原版程序,意识到你那个是针对8位机做了一些优化,而CH582是个用RISCV内核的32位机。所以我又移植了原版的2.0程序,用原版程序速度会更快一点,能到600K,但是如果不用点儿黑魔法优化,再往上提升就提不上去了。
昨天在论坛看到echo反馈说CH582内置的rom其实是SPIFLASH,导致程序运行速度奇慢,80M主频下和20M的Cortex-M打平手,详见 https://whycan.com/t_7318.html 。所以我下一步打算把所有关键代码都放到RAM里运行试试。
页次: 1