查看: 3504|回复: 4

[分享] [MAPS-KL43套件试用] 编译环境构建与下载功能的实现

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

    连续签到: 1 天

    [LV.10]以坛为家III

    175

    主题

    2843

    帖子

    34

    金牌会员

    Rank: 6Rank: 6

    积分
    7123
    最后登录
    2023-4-20
    发表于 2016-7-16 10:24:32 | 显示全部楼层 |阅读模式
    犯难:
    有这以前使用KL26Z开发板的经验本没把编译环境的构建与下载当回事,恰逢有四驱车的活动十分想一起做,可后来试了试,只好忍痛把四驱车的申请放弃了。因为它与KL26Z开发板实在有较大的区别,功能和结构的差别是明摆在那的,但两者都是采用CMSIS-DAP调试器的应该差不多吧,其实不然。
    KL26Z开发板的应用程序在编译后,有两种方式进行下载,一是以调试方式进行下载,另一个则是通过编译生成*.bin文件,然后直接复制到开发板虚拟的U盘中。
    MAPS-KL43套件却不是这样,虽然它同样也可以虚拟出U盘和串口,用法却不一样。
    在构建编译环境和实现下载功能前,下载了各种文档和软件包是必要的功课,这时少不得的,MAPS-KL43资料下载链接:
    https://www.nxpic.org.cn/document/list/index/category-190



      下载链接内容

    其中的MAPS-KL43_SDK_1.0.0.part01.rarMAPS-KL43_SDK_1.0.0.part02.rar在解压后则呈现如下的目录,主要提供的是MAPS-KL43套件例程和虚拟串口驱动程序mbedWinSerial_16466.exe

    至于MAPS-KL43_HW.zip,在解压后可得到MAPS-K64 软件用户指南.pdf和MAPS-KL43.PDFMAPS-KL43原理图)等。
    在构建编译环境时,仔细读一下MAPS-K64 软件用户指南还是十分必要,但会迷失在不断地尝试中。加上介绍与使用MAPS-KL22MAPS-KL64的比较多,几乎陷于绝望!
    构建编译与下载环境:
    我喜欢使用KEIL,也一直用它,这里就只介绍它。我安装的版本是KEIL5.15.0,由于是初次使用MAPS-KL43,因此又安装一下Keil.Kinetis_KLxx_DFP.1.6.0.pack
    接下来就是硬任务了,其主要步骤如下:
    1将Dock板与CPU板连接好,并把USB线插入Dock板的CN14,之后按住CPU板上的reset键不放,然后USB线的另一端插入PC机的USB口,这时计算机上会出现一个名为bootloader的虚拟移动硬盘,如图所示。

    2)问题来了,在“MAPS-K64 软件用户指南”中介绍如下:

    最后在下载的MAPSKS22F256QSP.zip中发现有k20dx128_ks22_mbed.bin,莫非MAPS-KL43使用的也是MAPS-KL22的调试固件?(后面的实践证明就是这么回事)把它拖入虚拟移动硬盘中,然后重新插拔Dock板的USB线,可发现原来的bootloader虚拟移动硬盘变为了mbed虚拟移动硬盘。

    3)此时查看设备管理器,还不能找到虚拟的com。现在mbedWinSerial_16466.exe该派上用场了,同样以按住CPU板上的reset键不放,然后将USB线插入PC机的方式来上电,再双击mbedWinSerial_16466.exe行驱动安装,这样就会在设备管理器中出现新的COM口。
         至此,构建的工作放告结束。


                      正确安装驱程后
    实现下载:
    在各种例程中,hello_world是最基础的,也是常被采用的。对于MAPS-KL43也不例外,该例程的工程位于:
    MAPS-KL43_SDK_1.0.0\ksdk__release\demos\hello_world\uv4\maps-kl43\目录下。
    此时,该目录下的文件如图所示,你会发现其图标明显是 keil 4版的工程文件!那该如之奈何?

    1)将该程序的Keil工程文件hello_world.uvproj直接拖入到keil5的快捷图标上再释放。
        2)选取“file”菜单下的“save all”进行保存,则该目录下文件如图所示。

                               存储后目录文件

    3)按快捷键 “F7” 执行编译,则结果如图所示,说明已通过编译。

    4)为了执行下载,需进行必要的配置。按快捷键 “ALT+F7” 或选择“Project > Options for Target ‘hello_world Debug’”
    5)调出Option 窗口,在“Options for Target …” 对话框中选择Debug页面, 确保simulator没有被选中,然后在use下拉列表中选取CMSIS DAP Debugger,在点击debug driver旁的 “Settings”按钮,配置debugger信息。

    debugger
    配置


        6)切换到“flash download”选项卡,按图示进行设置。

    下载算法设置

    7)点击“OK”,从而退出设置。
    8)连接调试器,点击“Start/Stop Debug Session”按钮或者按快捷键CTRL+F5进入调试。  程序下载成功后,Keil的调试器停在main()函数的开始处,点击“Run”按钮或者按F5则继续运行程序。
    9)按“load”工具图标或快捷键F8,则执行程序下载。
    10)为了观察执行效果,应按图设置参数并打开串口助手。在正常情况下可看到运行结果“Hello World!”。
    完成了编译环境的构建及下载功能后,MAPS-KL43套件才不是一件欣赏品,而成为一种开发的利器。后面将开始对套件的外设功能进行相应的测评。


                 完成下载后界面

               串口设置及运行效果



    图片1.png
    图片2.png
    B1.jpg
    m.jpg
    B3.jpg
    图片5.png
    图片6.png
    B6.jpg
    图片8.png

    下载算法设置

    下载算法设置
    图片9.png
    图片10.png
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2020-1-12 00:23
  • 签到天数: 745 天

    连续签到: 1 天

    [LV.9]以坛为家II

    27

    主题

    1万

    帖子

    26

    金牌会员

    Rank: 6Rank: 6

    积分
    6868
    最后登录
    2020-7-15
    发表于 2016-7-16 21:10:37 | 显示全部楼层
    跟着楼主学习。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.10]以坛为家III

    175

    主题

    2843

    帖子

    34

    金牌会员

    Rank: 6Rank: 6

    积分
    7123
    最后登录
    2023-4-20
     楼主| 发表于 2016-7-17 09:50:11 | 显示全部楼层
    lising 发表于 2016-7-16 21:10
    跟着楼主学习。

    客气了,一起探索吧。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-2-13 08:29
  • 签到天数: 20 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    531

    主题

    2048

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    210
    最后登录
    2018-8-14
    发表于 2016-7-18 09:05:38 | 显示全部楼层
    楼主 你上传图片后 图片要放的位置 你点击下图片就可以插入了
    签到 签到
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.10]以坛为家III

    175

    主题

    2843

    帖子

    34

    金牌会员

    Rank: 6Rank: 6

    积分
    7123
    最后登录
    2023-4-20
     楼主| 发表于 2016-7-18 09:52:19 | 显示全部楼层
    肖久 发表于 2016-7-18 09:05
    楼主 你上传图片后 图片要放的位置 你点击下图片就可以插入了

    好多谢了,以前一直没法准确定位,以后试试。
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-18 19:16 , Processed in 0.092474 second(s), 24 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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