作者:化作尘&@风陵
购买:https://m.tb.cn/h.5ebH0y5?tk=StNRdyMWArt
该产品是一款基于USB2.0接口支持多个公司及多种内核的仿真器/编程器,板载了USB HUB、CPLD芯片,集成了DAPLink V2 & STLink V2 & JLink V9.7 & CDC虚拟串口/USB转串口四合一功能,硬件匹配选择的调试器并自动切换输出信号,无需重复更换固件和调试器,真正做到一机多用。
KEIL配置JLINK STLINK DAPLINK ,都可以识别
安装完JLINK、STLINK等驱动,一般常用的KEIL/IAR等常用IDE会集成这些驱动程序,插入TYPE-C线,设备管理器显示以下新增设备
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
其中在KEIL中,将调试器与板子正常连接,选择调试器类型,会正常识别目标芯片(图中连接的芯片为STM32G0系列),如下图
STLINK、JLINK均基于立创开源广场已有项目整理而来,DAPLINK基于合宙DAPLINK项目https://wiki.luatos.com/chips/air32f103/daplink.html整理得到。
硬件原理图与PCB工程按照模块划分,分POWER、USB HUB、STLINK、DAPLINK、JLINK、CPLD、PORT共7大模块组成。
软件设计主要是AG1280Q48这颗CPLD对信号的识别与处理,负责检测并切换当前有效的调试器,起到信号路由的作用。
CPLD软件工程用的是Quartus II + Supra混合开发,详情请查看AGM遨格芯官网:http://www.hizyuan.com/ProductDetail/2467472.html
需要连接TYPE-C线对硬件进行供电,推荐使用STLINK+STM32CubeProgrammer进行下载
STM32CubeProgrammer加载bin文件,文件路径不能含有中文
固件下载接口如下:详情请查看原理图与PCB
用Supra打开软件工程,点击左上角的“file - project - open project - AG1280.proj”,然后点击倒数第二个图标“program into device”打开烧录界面
将USB-blaster按照原理图上的信号连接好,按照以下步骤烧录CPLD固件
步骤七烧录完固件后,重新插拔USB,这时候windows设备管理器就可以正常识别出设备了,可以查看**<<四、产品说明>>**的图片
因为步骤七烧录的STLINK的固件很旧,需要用STM32CubeProgrammer更新固件。
1、重新打开STM32CubeProgrammer软件,进入固件升级界面
2、点击“Open in update mode”进入升级模式,识别到版本信息后点击“upgrade”升级按钮,等待升级完毕
注意事项:JLINK驱动不能用V7.58以上版本,因为修复了盗版的BUG,容易掉固件,推荐用V7.2a及以下驱动版本
烧录的JLINK固件仅仅是bootloader引导程序,需要用JLINK commander命令行先更新App固件,然后再添加license许可证,步骤如下: