查看: 10045|回复: 3

RT1052 开发环境构建

[复制链接]
  • TA的每日心情
    奋斗
    2023-2-15 00:12
  • 签到天数: 969 天

    连续签到: 1 天

    [LV.10]以坛为家III

    175

    主题

    2843

    帖子

    34

    金牌会员

    Rank: 6Rank: 6

    积分
    7124
    最后登录
    2023-4-20
    发表于 2018-11-5 15:18:39 | 显示全部楼层 |阅读模式
        除开发板的功能体验外,要想更好地利用飞凌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.png
    图1 完成编译

        在完成编译后,后面的工作就是下载调试了。由于未配置板载的调试下载工具,这就要自行选择和配置了,经反复筛选本人使用的是ST-link/V2,如图2所示。
    图片2.png
    图2 调试工具的选取

    ST-link/V2OK1052-C开发板的连接关系如下:
    ST-link/V2
    OK1052-C开发板
    SWDIO
    DIO(P13_1)
    SWCLK
    CLK(P13_2)
    GND
    GND(P13_3)

        在进行下载测试前,需将拨码开关设置为SD启动方式,完成下载后在将启动方式恢复为NOR方式。此外,在使用时应先为开发板上电,然后再插接ST-link/V2
    图片3.png

       为了保障下载的顺利进行,在keil的开发环境下还需做相应的设置。
    1)按图3所示设置下载工具类型
    2)按图4所示选取下载算法
    3)执行下载,完成后如图5所示。
    图片4.png
    图3 设置下载工具类型

    图片5.png
    图4 选取下载算法

    图片6.png
    图5 执行下载

        下载完成后,为开发板断电并将启动模式改为NOR方式,将调试串口连接再对开发板上电,则会见到图6所示的输出信息,但LED灯并未出现闪烁效果。
    图片7.png
    图6 串口输出信息

        是什么原因导致LED灯不工作呢? 由程序可知LED灯是与GPIO1_09相连,但按图7的原理图它是与M11 GPIO LED/PWM相连 。那M11 GPIO LED/PWM又是哪个引脚呢?通过查资料可知它应该是GPIO1_02
    图片8.png
    图片9.png
    图7 LED原理图

        修改程序后重新下载即可见到图8所示的执行效果。
    图片10.png
    图8 执行效果

        在搭建好开发环境后,就可自由发挥我们程序设计的灵活性了!!!

    回复

    使用道具 举报

    该用户从未签到

    16

    主题

    108

    帖子

    2

    中级会员

    Rank: 3Rank: 3

    积分
    398
    最后登录
    2025-1-15
    发表于 2018-11-8 19:35:36 | 显示全部楼层
    不是吧,我的接的就是GPIO1_9,LED就在闪烁啊。

    我在Keil调试界面,手动修改GPIO的寄存器,就能看到LED变化。。。。怎么又成了GPIO1_2了?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16

    主题

    108

    帖子

    2

    中级会员

    Rank: 3Rank: 3

    积分
    398
    最后登录
    2025-1-15
    发表于 2018-11-8 19:37:56 | 显示全部楼层
    mars4zhu 发表于 2018-11-8 19:35
    不是吧,我的接的就是GPIO1_9,LED就在闪烁啊。

    我在Keil调试界面,手动修改GPIO的寄存器,就能看到LED变 ...

    哦,我调试的是核心板上的LED,你说的是底板上的LED。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2023-2-15 00:12
  • 签到天数: 969 天

    连续签到: 1 天

    [LV.10]以坛为家III

    175

    主题

    2843

    帖子

    34

    金牌会员

    Rank: 6Rank: 6

    积分
    7124
    最后登录
    2023-4-20
     楼主| 发表于 2018-11-9 09:25:34 | 显示全部楼层
    mars4zhu 发表于 2018-11-8 19:37
    哦,我调试的是核心板上的LED,你说的是底板上的LED。

    是的。         
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-8-19 03:52 , Processed in 0.090513 second(s), 25 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表