DAPLINK源码编译指南

DAPLINK源码编译指南

安装必须软件:

  • python3.x
  • MDK5  
  • GIT

如下图所示,keygen为mdk破解工具,破解方法请自行百度

安装说明:

  • Python版本使用3.x。在安装过程中请选择添加到环境变量path中(安装过程中请注意观察这一步)
  • 安装MDK,安装请使用默认目录安装,不要自行选择目录
  • 安装完MDK以后使用keygen.exe进行破解
  • 安装git,git请自行百度下载安装

编译源码

最好直接使用我们提供的源码,也可以从github上clone:https://github.com/ARMmbed/DAPLink

Github上面的代码,arm团队一直在维护更新,所以我们没办法每一次更新都进行测试。但是我们提供的源码已经是测试通过的。源码目录如下

配置虚拟环境:

在源代码目录下打开git bash窗口

执行下面两条指令,请逐条完成后再执行下一条

更新需要的工具,并且产生MDK工程,需要如下四条指令,有的指令执行时间稍久,等待一下

编译

通过上面的步骤以后,我们的MDK工程已经生成了

在该目录下:

源码工程如下:

请根据自己购买的DAPLINK版本看对应的代码,lpc11u35版本的是以lpc11u35_开头,stm32f103c8和stm32f103cB款的都是以stm32f103xb_开头的。

如果自己想添加支持的板子请参考:

https://github.com/ARMmbed/DAPLink/blob/master/docs/PORT_BOARD.md

下面我们随便进入一个lpc11u35的工程文件夹,目录如下:

双击即可在MDK中打开,如果弹出如下页面请选择红圈的选项:

在NXP目录下找到LCP11U35FHI33选中,再从右边框进行install,因为我的安装过了所以提示的是UPDATA

安装完成以后关闭该窗口:可能会弹出如下窗口:

选择是。并且在如下窗口中进行如图操作:

这样,整个环境就可以了。按下如下图按钮就行编译,编译成功最终提示0 ERROR ,0 Warning

烧录固件

LPC11U35款烧录固件:

按下DAPLINK上的按键,再插上USB,直到会识别出来一个名字为CRP DISABLD的u盘。你会看到u盘的剩余容量是0,莫惊慌,打开u盘里面会有个firmare.bin的文件。

把该文件删掉,这样我们就有空间把新的固件拷贝进来。等待拷贝完成后,拔掉USB重新插上,这时候用的就是新的固件了。

注意:记好使用CRC结尾的bin文件,否则不能正常运行。

STM32款烧录固件:

按下DAPLINK上的按键,再插上USB,直到会识别出来一个名字为MAINTENANCE的u盘。

把固件直接拷贝进u盘中,拷贝完成以后DAPLINK会自动重启。这样就更新好了。相比于LPC11U35款操作会更简单一下。

注意: 记好使用CRC结尾的bin文件,否则不能正常运行;

如果DAPLINK的bootloader损坏或第一次更新固件请使用其他工具先烧入bootloader

强制更新固件:

LPC11U35可以通过如下方式更新固件,STM32款的BOOTLOADER可以通过如下方式下载,但是固件要使用上面的u盘模式进行更新

按照图中方式进行连接,左边的DAPLINK作为烧录工具(1号),右边的是待烧录固件 的 DAPLINK(2号)。

注意1号的插接在中间的SWD接口,待烧录的2号连接在黑色排针上

RST引脚不用接

连接好以后,点击MDK中烧录的图标进行固件烧录


电子创客营出品和arm官方同步版本daplink,欢迎小店选购:https://eemaker.taobao.com/category-1380107637.htm

欢迎加入DAPLINK讨论QQ群: 536124401

您可能还喜欢...

1 条回复

  1. 互学说道:

    有技术支持吗?