除开发板的功能体验外,要想更好地利用飞凌RT1052开发板就要为其搭建开发环境, 该开发板所支持的开发工具有Keil、IAR 及ARM-GCC。本人是以Keil MDK5.23为开发工具。 在已装有Keil 的基础上,要去官网 http://www.keil.com/dd2/pack/#/eula-container下载安装包并安装。 然后要将适合OK1052-C开发板烧写的固件MIMXRT_QSPIFLASH.FLM复制到安装Keil5的Keil_v5\ARM\Flash目录下,该固件可以兼容32M以下nor Flash烧写。 此外,为了便于验证开发环境,还需下载飞凌OK1052-C开发板_SDK_2.3.1例程。 以LED的工程文件igpio_led_output为例,其目录为SDK_2_3_1_EVKB_IMXRT1050_OK1052\OK1052-C_xxM_sdram\boards\evkbimxrt1050\driver_examples\gpio\led_output\mdk 经编译,其结果如图1所示,证明编译正常。 图1 完成编译
在完成编译后,后面的工作就是下载调试了。由于未配置板载的调试下载工具,这就要自行选择和配置了,经反复筛选本人使用的是ST-link/V2,如图2所示。 图2 调试工具的选取
ST-link/V2与OK1052-C开发板的连接关系如下:
在进行下载测试前,需将拨码开关设置为SD启动方式,完成下载后在将启动方式恢复为NOR方式。此外,在使用时应先为开发板上电,然后再插接ST-link/V2。
为了保障下载的顺利进行,在keil的开发环境下还需做相应的设置。 1)按图3所示设置下载工具类型 2)按图4所示选取下载算法 3)执行下载,完成后如图5所示。 图3 设置下载工具类型
图4 选取下载算法
图5 执行下载
下载完成后,为开发板断电并将启动模式改为NOR方式,将调试串口连接再对开发板上电,则会见到图6所示的输出信息,但LED灯并未出现闪烁效果。 图6 串口输出信息
是什么原因导致LED灯不工作呢? 由程序可知LED灯是与GPIO1_09相连,但按图7的原理图它是与M11 GPIO LED/PWM相连 。那M11 GPIO LED/PWM又是哪个引脚呢?通过查资料可知它应该是GPIO1_02。 图7 LED原理图
修改程序后重新下载即可见到图8所示的执行效果。 图8 执行效果
在搭建好开发环境后,就可自由发挥我们程序设计的灵活性了!!!
|