大佬,我用网上开源的PCB做了一些DAP LINK,做了一个样品测试了一下,正常工作,带串口。但是过一段时间后,keil里提示RDDI DAP ERROR,请问这是什么原因呢?公司电脑和我自己电脑上都试了,都有这样的错误提示
参看:http://www.keil.com/support/man/docs/ulinkplus/ulinkplus_errors.htm
RDDI-DAP errors
RDDI-DAP errors indicate that the serial wire debug connection is corrupted. Typically, they are indicated by the following messages:
RDDI-DAP Error
Serial Wire RDDI-DAP Error
RDDI-DAP errors can be caused by:
an unpowered target (check the target's power supply)
a missing physical connection to the target (check your 10-pin Arm Cortex cable)
a maximum JTAG/SW clock that is set too high (lower the Max Clock frequency in the Target Driver Setup - Debug dialog)
a device in deep-sleep mode
估计是你做的样板虚焊了,检查下连接性
]]>大佬是EEWORILD的那个le062?
不敢当
]]>cmsis-dap慢的主要原因是V1版的HID协议,而非USB Full Speed。下图是全速CMSIS-DAP v2(spi时序优化)的flash下载速度和sram读速度,分别是82KB和305KB。
https://whycan.cn/files/members/1446/TIM%E6%88%AA%E5%9B%BE20200110104059.png我个人分析认为,当前低成本调试器方案应该选用3-5元成本的全速MCU,批量包括外壳的成本甚至可以控制到10元以内,而速度完全可以媲美j-link v8/v9。
大佬是EEWORILD的那个le062?
]]>cmsis-dap慢的主要原因是V1版的HID协议,而非USB Full Speed。下图是全速CMSIS-DAP v2(spi时序优化)的flash下载速度和sram读速度,分别是82KB和305KB。
https://whycan.cn/files/members/1446/TIM%E6%88%AA%E5%9B%BE20200110104059.png我个人分析认为,当前低成本调试器方案应该选用3-5元成本的全速MCU,批量包括外壳的成本甚至可以控制到10元以内,而速度完全可以媲美j-link v8/v9。
感谢分享。确实USB HID的传输效率不高,V2换成了Bulk Transfer,应该会好不少。另外,由于IO频率限制,高速USB的提升也不是很大。
之前曾经设想过使用CH55x系列单片机做个支持CMSIS-DAP V2的调试器,不过咕咕咕了。。之后有时间的话可能试着写一下。
我个人分析认为,当前低成本调试器方案应该选用3-5元成本的全速MCU,批量包括外壳的成本甚至可以控制到10元以内,而速度完全可以媲美j-link v8/v9。
]]>