打印
[其他]

基于IAR上搭建开发MM32的环境

[复制链接]
562|45
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
kzlzqi|  楼主 | 2023-6-26 11:03 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
    简 介: 初步搭建了MindMotion基于IAR的软件开发环境。测试了基于DAPLink对于SeekFree开发板的开发功能。但是对于测试实验板,DAPLink无法寻找到目标MCU。 利用MM32-Link完成单片机的开发,则需要接一个单片机在MM32Link能够自动复位的功能。这样可以自动完成程序下载执行的整个过程。

    关键词: MM32,IAR,SeekFree,自动调试



————————————————
版权声明:本文为CSDN博主「卓晴」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zhuoqingjoking97298/article/details/121179839

使用特权

评论回复
沙发
kzlzqi|  楼主 | 2023-6-26 11:07 | 只看该作者
开发环境

  在之前一直使用IAR EW环境完成STM32 的ARM单片机的开发。来自于灵动MM32单片机开发也可以使用这个环境进行。
一、MindMotion推荐开发工具

  在MindMotion官网中的 MM32F3270开发工具和软件 网页中给出了开发的推荐软件。其中包括有IR Pack。

▲ 图1.1 MindMotion推荐使用的开发环境

  主意:安装MM32的IAR软件包,需要在IAR软件安装完毕之后再进行安装。

使用特权

评论回复
板凳
kzlzqi|  楼主 | 2023-6-26 11:08 | 只看该作者
1、下载IAR 软件包

  在 灵动 IAR Pack 网页,电机MM32系列IAR设备支持包。

    MM32_IAR_EWARM_pack_Ver1.50.zip

使用特权

评论回复
地板
kzlzqi|  楼主 | 2023-6-26 11:08 | 只看该作者
 下载压缩文件,经过解压之后,可以看到有如下的文件。
MM32_EWARM_patch.exe : 运行安装MM32的IAR软件的补丁。
└─MM32_EWARM_patch
    ├─debugger
    │  └─MindMotion
    ├─devices
    │  └─MindMotion
    │      ├─MM32F0010
    │      ├─MM32F003
    │      ├─MM32F0130
    │      │  ├─MM32F0131
    │      │  ├─MM32F0132
    │      │  └─MM32F0133
    │      ├─MM32F031
    │      │  ├─MM32F031x4
    │      │  ├─MM32F031x6
    │      │  ├─MM32F031x8
    │      │  └─MM32F031xB
    │      ├─MM32F032
    │      │  ├─MM32F032x6
    │      │  └─MM32F032x8
    │      ├─MM32F103
    │      │  ├─MM32F103x8
    │      │  ├─MM32F103xB
    │      │  ├─MM32F103xC
    │      │  └─MM32F103xE
    │      ├─MM32F3270
    │      │  ├─MM32F3273
    │      │  └─MM32F3277
    │      ├─MM32L0
    │      │  ├─MM32L0x0
    │      │  ├─MM32L0x1
    │      │  ├─MM32L0x2
    │      │  └─MM32L0x3
    │      ├─MM32L3
    │      │  ├─MM32L3x2
    │      │  ├─MM32L3x3
    │      │  ├─MM32L3x4
    │      │  └─MM32L3x5
    │      ├─MM32P0
    │      │  └─MM32P021
    │      ├─MM32SPIN
    │      │  ├─MM32SPIN0x
    │      │  └─MM32SPIN2x
    │      ├─MM32W0
    │      │  ├─MM32W0x1xxB
    │      │  ├─MM32W0x2xxB
    │      │  └─MM32W0x3xxB
    │      └─MM32W3
    │          ├─MM32W3x2xxB
    │          └─MM32W3x3xxB
    ├─flashloader
    │  └─MindMotion
    └─linker
        └─MindMotion

使用特权

评论回复
5
kzlzqi|  楼主 | 2023-6-26 11:08 | 只看该作者
2、安装IAR Pack

  解压缩下载的ZIP文件,会产生一个执行程序和目录。

    MM32_EWARM_patch :子目录
    MM32_EWARM_patch.exe

  运行MM32_EWARM_patch.exe

▲ 图1.1.3 选择安装的目录

使用特权

评论回复
6
kzlzqi|  楼主 | 2023-6-26 11:16 | 只看该作者
点击 “ Driver patch”,大约六秒钟之后,安装完毕。
├─debugger
│  └─MindMotion
├─devices
│  └─MindMotion
│      ├─MM32F0010
│      ├─MM32F003
│      ├─MM32F0130
│      │  ├─MM32F0131
│      │  ├─MM32F0132
│      │  └─MM32F0133
│      ├─MM32F031
│      │  ├─MM32F031x4
│      │  ├─MM32F031x6
│      │  ├─MM32F031x8
│      │  └─MM32F031xB
│      ├─MM32F032
│      │  ├─MM32F032x6
│      │  └─MM32F032x8
│      ├─MM32F103
│      │  ├─MM32F103x8
│      │  ├─MM32F103xB
│      │  ├─MM32F103xC
│      │  └─MM32F103xE
│      ├─MM32F3270
│      │  ├─MM32F3273
│      │  └─MM32F3277
│      ├─MM32L0
│      │  ├─MM32L0x0
│      │  ├─MM32L0x1
│      │  ├─MM32L0x2
│      │  └─MM32L0x3
│      ├─MM32L3
│      │  ├─MM32L3x2
│      │  ├─MM32L3x3
│      │  ├─MM32L3x4
│      │  └─MM32L3x5
│      ├─MM32P0
│      │  └─MM32P021
│      ├─MM32SPIN
│      │  ├─MM32SPIN0x
│      │  └─MM32SPIN2x
│      ├─MM32W0
│      │  ├─MM32W0x1xxB
│      │  ├─MM32W0x2xxB
│      │  └─MM32W0x3xxB
│      └─MM32W3
│          ├─MM32W3x2xxB
│          └─MM32W3x3xxB
├─flashloader
│  └─MindMotion
└─linker
    └─MindMotion

使用特权

评论回复
7
kzlzqi|  楼主 | 2023-6-26 11:17 | 只看该作者
二、下载IAR Embedded Workbench
1、下载链接

  从Seekfree获得下载百度盘: IAR Enbedded Workbench for ARM V8.32.4

  存储在当地计算机目录:

    H:\Develop-Program\MM32\IAR软件

  下载获得如下的:IAR软件目录,有以下文件:
│  IAR8.32.4 for ARM安装与注册教程(仅供测试使用,请支持正版)..pdf
│  IAR8.32.4.exe
│  IAR注册机.zip
│  MM32_IAR_EWARM_pack_Ver1.50.zip
│  逐飞科技 IAR使用说明书.pdf
└─IAR学习参考文档
        IAR在线调试简介.pdf
        IAR软件安装教程.pdf
        IAR软件新建工程.pdf

使用特权

评论回复
8
kzlzqi|  楼主 | 2023-6-26 11:18 | 只看该作者
2、安装

  安装过程可以参见找文档: IAR8.32.4 for ARM安装预注册教程
(1)解开压缩文件

  将IAR注册机解压缩,生成解压缩文件。

│  **.txt
└─IARkg_Unis
        1.png
        10.jpg
        11.jpg
        2.jpg
        3.jpg
        4.jpg
        5.jpg
        6.jpg
        7.jpg
        8.jpg
        9.jpg
        IARkg_Unis.exe

使用特权

评论回复
9
kzlzqi|  楼主 | 2023-6-26 11:21 | 只看该作者
三、安装IAR
1、安装过程

  点击并执行IAR8.32.4。
/(1)第一个安装界面


▲ 图1.3.1 IAR8.32.4执行后出现的界面

使用特权

评论回复
10
kzlzqi|  楼主 | 2023-6-26 11:28 | 只看该作者
(2)选择:Install IAR Embedded Workbench for Arm


▲ 图1.3.2 安装IAR Embedded Workbench 界面

使用特权

评论回复
11
kzlzqi|  楼主 | 2023-6-26 11:28 | 只看该作者
 选择两次“next”,在License Argreement中选择 Iaccept the terms of the license agreement。选择最终安装文件目录。



▲ 图1.3.3 设置安装目录

使用特权

评论回复
12
kzlzqi|  楼主 | 2023-6-26 11:30 | 只看该作者


▲ 图1.3.4 选择USB调试器

使用特权

评论回复
13
kzlzqi|  楼主 | 2023-6-26 11:35 | 只看该作者

▲ 图1.3.5 设置安装程序文件夹

使用特权

评论回复
14
kzlzqi|  楼主 | 2023-6-26 11:35 | 只看该作者

▲ 图1.3.6 安装IAR Embedded Workbench for Arm 过程

使用特权

评论回复
15
kzlzqi|  楼主 | 2023-6-26 11:36 | 只看该作者

▲ 图1.3.7 安装IAR Workbench完毕

2、安装MM32的软件包

  根据前面安装MM32软件开发包的过程,将MM32软件开发板安装。

使用特权

评论回复
16
kzlzqi|  楼主 | 2023-6-26 11:36 | 只看该作者
四、运行并激活IAR
1、重新安装

  直接运行IAR EW for Arm 8.32.4会出现错误。

  重新卸载,然后在此安装IAR EW。这一次可以正常运行了。

▲ 图A1.4.1 首次运行IAR EW

使用特权

评论回复
17
kzlzqi|  楼主 | 2023-6-26 11:37 | 只看该作者
2、激活IAR

▲ 图1.4.2 运行 IAR License Manager

使用特权

评论回复
18
kzlzqi|  楼主 | 2023-6-26 11:40 | 只看该作者

▲ 图1.4.3 IARLicenseManager

使用特权

评论回复
19
kzlzqi|  楼主 | 2023-6-26 11:40 | 只看该作者

▲ 图1.4.4 选择OfflineLicenseActivation

使用特权

评论回复
20
kzlzqi|  楼主 | 2023-6-26 11:40 | 只看该作者

▲ 图1.4.5 Offline Activation 对话框

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

101

主题

797

帖子

2

粉丝