联系QQ:3547406243
(WIN10系统自带,其它系统需要手动装,安装方法详见上边的《使用手册》)
安装KEIL4的兼容包,然后用KEIL5打开,就可以编译通过。
这是KEIL4兼容包下载地址:
https://pan.baidu.com/s/1DyPLRZt0Ooey_fhiELts2w
请看编译结果:
版主活动送了一个DAPLINK,这也使用了一个星期了,整体感觉还不错,很稳定。目前我使用DAP下载调试M0518新唐单片机,没有问题。感觉比我之前使用的NU-LINK都好,因为DAP支持变量动态更新,这一点必须赞。之前J-LINK也支持。工作中好的开发工具能事半功倍,这点很重要。不要把时间浪费在不必要的地方。技小新的这个DAP很好。
顺便提一些建议:1.板载3.3V供电能力太小了,有些场合不适合。2.应该输出一个3.3V,一个5V,有些地方需要5V电源。
用103开发板测试了一下,SWD 时钟频率只要1.8M这个样子。并没有楼主说的可以达到10M. 查看源代码SWD方式是软件实现的。103芯片不是有SPI口吗?如果SWD通信用SIP硬件+DMA方式实现那速度飞了。CDC 是URAT 1个字节1个字节发的。如果能改成DMA方式发送就好多了。JLINK V9 SWD方式可以做J-SCOPE 示波器功能。楼主加油研究CMSIS DAP也做出一个示波器功能来。J-SCOPE功能挺有用的。
https://github.com/RadioOperator/STM32F103C8T6_CMSIS-DAP_SWO
UART带DMA驱动的有人在做了,可是我下载下来编译通不过,Driver_USART.h,头文件找不到,cmsis_compiler.h 打不开。楼主研究研究。
@简
把https://github.com/RadioOperator/STM32F103C8T6_CMSIS-DAP_SWO源代码工程的以下路径C:\Keil\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include
C:\Keil\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Driver\Include
改成本机MDK5的实际路径就可以编译了,不过还会有warning出现。
一个貌似是函数参数定义的问题,定位warning代码后在相关函数参数前加const或者在相关结构体定义中去掉成员前的const就可以了,我是添加的const。
另外2个涉及到预编译参数定义,和板载晶振频率及IO重映射有关,我没理解作者意图就没动,因为手头没有RadioOperator做实验用的BluePill,所以没有验证编译出的固件是否可用。
RadioOperator在STMCU论坛的关于CMSIS-DAP帖子:
http://www.stmcu.org/module/forum/thread-616081-1-1.html
版块 ‘技巧&分享’ 已关闭,不允许发布新话题和回复。