1、软件与版别的挑选
需求:支撑STLink2或未来的JlinkV7调试接口(因为STM32-SK运用这个接口),能够找到去除软件约束的办法,最好具有中文版协助和界面,最好带有纯软件仿真
挑选:RealViewMDK3.23RPC或许IAREWARM4.42A(5版别张望一下)。
2、RealViewMDK3.23RPC(我国版)装置与去除约束
第一步:履行装置程序完结根本装置,最终选项挑选参加虚拟硬件,便于纯软件调试。
第二步:履行软件,点击File–>LicenceManager,仿制CID的数据到破解器的CID,其他选项如下图,然后点击Generate。
第三步:仿制LIC0的数据到软件的LIC框里边,点击AddLIC。留意增加序列号后LicenceManager会算出这个号对应的有用期,假如到期会显现为赤色,需求从头点击破解软件的Generate,再算一个填进去就行了。
第四步:将ST-LINKII-KEILDriver所需的文件(两个DLL)拷贝到KeilARMBIN下,替换原有文件。
第五步:翻开Keil装置目录下的TOOLS.INI文件,在[ARM]、[ARMADS]、[KARM]项目下增加TDRV7=BINST-LINKII-KEIL.dll(“STLinkIIDebugger”)行,并保存修正。
第六步:翻开MDK,在项目的options设置的Debug选项中挑选STLINKIIDebugger,一起在Utilities的选项中挑选STLINKIIDebugger。
完结以上过程,就完结了ST-LINKII的相关装备,能够作为调试器开端运用。留意:现在ST-LINKII不支撑Flash菜单中的Download和Erase指令,程序在运用Start/StopDebugSession时主动载入flash中供调试。
3、IAREWARM4.42A装置与破解
第一步:开端/运转…/CMD显现DOS界面,履行iarid.exe>>ID.TXT得到本机ID码,仿制这个ID码,再履行iarkg.exeID码>>Lic422A.TXT,得到一组注册码。
第二步:运用EWARM-EV-WEB-442A.exe(30天约束版,其他版别无法运用第一步中的注册码),履行装置程序完结根本装置,过程中需求添入第一步里边算出来的注册码,能够撤销时刻约束,可是那一组傍边只要一个有用,需求试验。
4、链接硬件调试程序
RealViewMDK:找到一个STM32-SK的根底程序,最好是只关于IO的且与当时板子程序不同,这样在板上就能够看到成果,点击Project/openproject。例如GPIO、TIMER(另两个例程是关于串口的,需求衔接串口才能够看到运转成果)。
运用“OpenProject”翻开,然后设置Option里边的linker和Utilities里边的项目为“STLinkIIDebuger”。
编译程序,再运用“Start/StopDebugSession”来写入程序。
IAREWARM:与以上相同,找到一个契合条件的例程。翻开一个eww工程文件,右键选取Option,在Debuger里边挑选“Third-PartyDriver”,在“Third-PartyDriver”里边添上“$PROJ_DIR$..ddlSTM32Driver.dll”。
运用“Make”或“RebuildAll”来编译程序,点“Debug”就烧写进Flash。运用调试栏里边的“go”等等运转程序。
注:因为现在版别MDK与我手头的ST-LINK-II编程器不兼容,所以后边的一切作业均改用IAR。
声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/bandaoti/fenxiao/257412.html