ate。
第三步:复制LIC0的数据到软件的LIC框里面,点击Add LIC。注意添加序列号后Licence Manager会算出这个号对应的有效期,如果到期会显示为红色,需要重新点击破解软件的Generate,再算一个填进去就行了。
第四步:将ST-LINKII-KEIL Driver所需的文件(两个DLL)拷贝到\Keil\ARM\BIN
下,替换原有文件。
第五步:打开Keil安装目录下的TOOLS.INI文件,在[ARM]、[ARMADS]、[KARM]项目下添加TDRV7=BIN\ST-LINKII-KEIL.dll("ST LinkII Debugger")行,并保存修改。
第六步:打开MDK,在项目的options设置的Debug选项中选择ST LINKII Debugger,同时在Utilities的选项中选择ST LINKII Debugger。
完成以上步骤,就完成了ST-LINKII的相关配置,可以作为调试器开始使用。注意:目前ST-LINKII不支持Flash菜单中的Download和Erase命令,程序在使用Start/Stop Debug Session时自动载入flash中供调试。
3、 IAR EWARM 4.42A安装与破解
第一步:开始/运行…/CMD显示DOS界面,执行iarid.exe>>ID.TXT得到本机ID码,复制这个ID码,再执行iarkg.exe ID码>>Lic422A.TXT,得到一组注册码。
第二步:使用EWARM-EV-WEB-442A.exe(30天限制版,其他版本无法使用第一步中的
注册码),执行安装程序完成基本安装,过程中需要添入第一步里面算出来的注册码,可以取消时间限制,但是那一组当中只有一个有效,需要实验。
4、 链接硬件调试
程序 RealView MDK:找到一个STM32-SK的基础程序,最好是只关于IO的且与当前板子程序不同,这样在板上就可以看到结果,点击Project/open project。例如GPIO、TIMER(另两个例程是关于串口的,需要连接串口才能够看到运行结果)。
使用“Open Project”打开,然后设置Option里面的linker和Utilities里面的项目为“ST LinkII Debuger”。
编译程序,再使用“Start/Stop Debug Session”来写入程序。
IAR EWARM:与以上相同,找到一个符合条件的例程。打开一个eww工程文件,右键选取Option,在Debuger里面选择“Third-Party Driver”,在“Third-Party Driver”里面添上“$PROJ_DIR$\..\ddl\STM32Driver.dll”。
使用“Make”或“Rebuild All”来编译程序,点“Debug”就烧写进Flash。使用调试栏里面的“go”等等运行程序。
注:由于目前版本MDK与我手头的ST-LINK-II编程器不兼容,所以后面的所有工作均改用IAR。
STM32学前班教程之四:打好基础建立模板
1、 新建目录Project_IAR4,按照自己的顺序重新组织dll(驱动);inc、src函数库;settings,其他所有文件全部放这个新建的目录下。
2、 双击打开Project.eww,继续更改内部设置。
3、 需更改的内容
列表:
位置和项目 目标 说明
Project\Edir confignations 新建基于STM3210B的配置 编译目标和过程文件存放
Project\Option\General Option\Target ST STM32F10x 选择芯片类型
Project\Option\ C/C++ Compiler\Preprocessor\Additional include directories $PROJ_DIR$\
$PROJ_DIR$\inc 头文件相对位置,需要包括“map/lib/type”的位置
Project\Option\ C/C++ Compiler\Preprocessor\Defined symbols
空 空白是在Flash里面调试程序,VECT_TAB_RAM是在RAM里调试程序
Project\Option\ C/C++ Compiler\Optimizations\Size 最终编译一般选择High
调试可选None None,Low,Medium,High是不同的代码优化等级
Project\Option\ Linker\Output 去掉Overrride default 输出格式使用默认
Project\Option\ Linker\Extra Output 打开General Extra Output去掉Overrride default 厂家要求
Project\Option\ Linker\Config 打开Overrride default
$PROJ_DIR$\lnkarm_flash.xcl 使用Flash调试程序,如果需要使用RAM调试则改为lnkarm_RAM.xcl
Project\Option\ Debugger\Setup\Driver Third-Party Driver 使用第三方驱动连接单片机
Project\Option\ Debugger\ Download Use flash loader 下载到flash所需的设置
Project\Option\ Debugger