目录
概述
雅特力支持使用keil来开发,keil的安装这里不介绍了,网上都可以搜索到。本文主要是介绍在keil环境下,使用atlink和jlink可识别到芯片,以及可能会出现的问题的解决办法。
atlink版本区别
雅特力的调试工具支持atlink(官方工具)、jlink,在keil、iar、at32ide下均可使用。atlink还区分版本:atlink-ez、atlink、atlink-iso、atlink-pro。atlink-ez只有在线调试功能;atlink是具有在线调试以及离线功能;atlink-iso是atlink的基础上增强隔离功能;atlink-pro是atlink的基础上增加显示功能。雅特力官方的各个系列的开发板上都板载一个atlink-ez 。
安装keil5 pack包
要在kiel/iar下面选择雅特力芯片的型号,需要安装keil/iar的pack包,这样就可以找到at32的型号了。需要安装对应的系列,直接双击即可。下载:Keil5pack
安装后就可以选择型号了:
调试工具配置:
硬件:
AT32403AVGT7开发板。(左边的就是atlink-ez)
软件:
AT32F403A系列的bsp 里面的template demo。下载:403a bsp
atlink:
Atlink的选择cmsis dap的选项,添加flash烧录算法。
atlink常见问题:
- 没有识别到atlink-ez,一般都是使用的usb线的只能充电,但是不能传输数据导致。Usb正常连接atlink-ez后,atlink-ez的四个led灯会有两个是亮的,当只有一个亮的时候就是usb的问题。
jlink:
jlink的选择J-link的选项即可,flash烧录算法的添加和atlink的一样。
jlink常见问题:
- 对于jlink的,驱动上需求高版本的,如何检测驱动版本是否可行的,使用icp通过jlink来连接芯片,如果驱动版本太低,则会有弹窗提醒。本文使用的是6.70e的jlink驱动版本。
- 驱动版本也是可以的,icp也可通过jlink连接到芯片,但是keil下无法识别到芯片的。这种情况下,需要把keil的项目工程中的jlink文件删除,然后重新打开工程,打开工程后keil一般会弹窗没有这个型号,此时我们点击ok进去手动选择没有任何品牌的M4内核的型号即可。
如下图,先删除项目中的jlink文件。
重新打开工程后的弹窗:
手动选择型号:
最后
在使用中有问题的可以加qq群,技术交流!