MX6ULL官方SDK移植之踩坑 IAR
一、踩到的坑
(1)、用IAR打开工程时编译出现错误;
(2)、使用IAR debug功能时,无法识别到芯片。
二、填坑
2.1 用IAR打开工程时编译出现错误
编译出错误的原因:
使用 IAR 的版本过高或 版本不兼容。
解决方法1:
降低 iar 版本,这里降低到 iar7.80.4 版本编译成功。
解决方法2:
在 core_ca7.h 文件中加上一句
#include "intrinsics.h" /* IAR Intrinsics */
2.2 使用IAR debug功能时,无法识别到芯片
一般 iar 自带的 jlink 驱动版本都比较低,识别不到 mx6ull 这款芯片,这里是使用 jlink 仿真器 SEGGER 公司推出的驱动软件。
(1)、第一步:SEGGER jlink 驱动软件安装目录下复制相关文件替换 iar 自带 jlink 驱动目录下的文件,具体操作下图所示:
从IAR安装文件进入debug驱动安装目录,再替换相关文件
进入目录“x64”进行驱动安装(根据自己电脑配置安装驱动)。
(2)、第二步:在SEGGER jlink 驱动软件下打开 JLinkDLLUpdater.exe 软件工具进行配置。如下图所示: