[其他] 基于IAR上搭建开发MM32的环境

[复制链接]
 楼主| kzlzqi 发表于 2023-6-26 11:03 | 显示全部楼层 |阅读模式
    简 介: 初步搭建了MindMotion基于IAR的软件开发环境。测试了基于DAPLink对于SeekFree开发板的开发功能。但是对于测试实验板,DAPLink无法寻找到目标MCU。 利用MM32-Link完成单片机的开发,则需要接一个单片机在MM32Link能够自动复位的功能。这样可以自动完成程序下载执行的整个过程。

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

29092649900011a881.png

————————————————
版权声明:本文为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。
73685649900fd4263b.png
▲ 图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

6597664990112034ad.png
 楼主| kzlzqi 发表于 2023-6-26 11:08 | 显示全部楼层
 下载压缩文件,经过解压之后,可以看到有如下的文件。
MM32_EWARM_patch.exe : 运行安装MM32的IAR软件的补丁。
  1. └─MM32_EWARM_patch
  2.     ├─debugger
  3.     │  └─MindMotion
  4.     ├─devices
  5.     │  └─MindMotion
  6.     │      ├─MM32F0010
  7.     │      ├─MM32F003
  8.     │      ├─MM32F0130
  9.     │      │  ├─MM32F0131
  10.     │      │  ├─MM32F0132
  11.     │      │  └─MM32F0133
  12.     │      ├─MM32F031
  13.     │      │  ├─MM32F031x4
  14.     │      │  ├─MM32F031x6
  15.     │      │  ├─MM32F031x8
  16.     │      │  └─MM32F031xB
  17.     │      ├─MM32F032
  18.     │      │  ├─MM32F032x6
  19.     │      │  └─MM32F032x8
  20.     │      ├─MM32F103
  21.     │      │  ├─MM32F103x8
  22.     │      │  ├─MM32F103xB
  23.     │      │  ├─MM32F103xC
  24.     │      │  └─MM32F103xE
  25.     │      ├─MM32F3270
  26.     │      │  ├─MM32F3273
  27.     │      │  └─MM32F3277
  28.     │      ├─MM32L0
  29.     │      │  ├─MM32L0x0
  30.     │      │  ├─MM32L0x1
  31.     │      │  ├─MM32L0x2
  32.     │      │  └─MM32L0x3
  33.     │      ├─MM32L3
  34.     │      │  ├─MM32L3x2
  35.     │      │  ├─MM32L3x3
  36.     │      │  ├─MM32L3x4
  37.     │      │  └─MM32L3x5
  38.     │      ├─MM32P0
  39.     │      │  └─MM32P021
  40.     │      ├─MM32SPIN
  41.     │      │  ├─MM32SPIN0x
  42.     │      │  └─MM32SPIN2x
  43.     │      ├─MM32W0
  44.     │      │  ├─MM32W0x1xxB
  45.     │      │  ├─MM32W0x2xxB
  46.     │      │  └─MM32W0x3xxB
  47.     │      └─MM32W3
  48.     │          ├─MM32W3x2xxB
  49.     │          └─MM32W3x3xxB
  50.     ├─flashloader
  51.     │  └─MindMotion
  52.     └─linker
  53.         └─MindMotion
 楼主| kzlzqi 发表于 2023-6-26 11:08 | 显示全部楼层
2、安装IAR Pack

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

    MM32_EWARM_patch :子目录
    MM32_EWARM_patch.exe

  运行MM32_EWARM_patch.exe
821246499014112ff9.png
▲ 图1.1.3 选择安装的目录
 楼主| kzlzqi 发表于 2023-6-26 11:16 | 显示全部楼层
点击 “ Driver patch”,大约六秒钟之后,安装完毕。
  1. ├─debugger
  2. │  └─MindMotion
  3. ├─devices
  4. │  └─MindMotion
  5. │      ├─MM32F0010
  6. │      ├─MM32F003
  7. │      ├─MM32F0130
  8. │      │  ├─MM32F0131
  9. │      │  ├─MM32F0132
  10. │      │  └─MM32F0133
  11. │      ├─MM32F031
  12. │      │  ├─MM32F031x4
  13. │      │  ├─MM32F031x6
  14. │      │  ├─MM32F031x8
  15. │      │  └─MM32F031xB
  16. │      ├─MM32F032
  17. │      │  ├─MM32F032x6
  18. │      │  └─MM32F032x8
  19. │      ├─MM32F103
  20. │      │  ├─MM32F103x8
  21. │      │  ├─MM32F103xB
  22. │      │  ├─MM32F103xC
  23. │      │  └─MM32F103xE
  24. │      ├─MM32F3270
  25. │      │  ├─MM32F3273
  26. │      │  └─MM32F3277
  27. │      ├─MM32L0
  28. │      │  ├─MM32L0x0
  29. │      │  ├─MM32L0x1
  30. │      │  ├─MM32L0x2
  31. │      │  └─MM32L0x3
  32. │      ├─MM32L3
  33. │      │  ├─MM32L3x2
  34. │      │  ├─MM32L3x3
  35. │      │  ├─MM32L3x4
  36. │      │  └─MM32L3x5
  37. │      ├─MM32P0
  38. │      │  └─MM32P021
  39. │      ├─MM32SPIN
  40. │      │  ├─MM32SPIN0x
  41. │      │  └─MM32SPIN2x
  42. │      ├─MM32W0
  43. │      │  ├─MM32W0x1xxB
  44. │      │  ├─MM32W0x2xxB
  45. │      │  └─MM32W0x3xxB
  46. │      └─MM32W3
  47. │          ├─MM32W3x2xxB
  48. │          └─MM32W3x3xxB
  49. ├─flashloader
  50. │  └─MindMotion
  51. └─linker
  52.     └─MindMotion
 楼主| 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软件目录,有以下文件:
  1. │  IAR8.32.4 for ARM安装与注册教程(仅供测试使用,请支持正版)..pdf
  2. │  IAR8.32.4.exe
  3. │  IAR注册机.zip
  4. │  MM32_IAR_EWARM_pack_Ver1.50.zip
  5. │  逐飞科技 IAR使用说明书.pdf
  6. └─IAR学习参考文档
  7.         IAR在线调试简介.pdf
  8.         IAR软件安装教程.pdf
  9.         IAR软件新建工程.pdf
 楼主| kzlzqi 发表于 2023-6-26 11:18 | 显示全部楼层
2、安装

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

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

  1. │  **.txt
  2. └─IARkg_Unis
  3.         1.png
  4.         10.jpg
  5.         11.jpg
  6.         2.jpg
  7.         3.jpg
  8.         4.jpg
  9.         5.jpg
  10.         6.jpg
  11.         7.jpg
  12.         8.jpg
  13.         9.jpg
  14.         IARkg_Unis.exe
 楼主| kzlzqi 发表于 2023-6-26 11:21 | 显示全部楼层
三、安装IAR
1、安装过程

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

3192864990442add73.png
▲ 图1.3.1 IAR8.32.4执行后出现的界面
 楼主| kzlzqi 发表于 2023-6-26 11:28 | 显示全部楼层
(2)选择:Install IAR Embedded Workbench for Arm

36580649905cb98d33.png
▲ 图1.3.2 安装IAR Embedded Workbench 界面

 楼主| kzlzqi 发表于 2023-6-26 11:28 | 显示全部楼层
 选择两次“next”,在License Argreement中选择 Iaccept the terms of the license agreement。选择最终安装文件目录。

9446649905eb87e8d.png

▲ 图1.3.3 设置安装目录
 楼主| kzlzqi 发表于 2023-6-26 11:30 | 显示全部楼层
8635664990631d8f8c.png

▲ 图1.3.4 选择USB调试器
 楼主| kzlzqi 发表于 2023-6-26 11:35 | 显示全部楼层
186936499075be61c0.png
▲ 图1.3.5 设置安装程序文件夹
 楼主| kzlzqi 发表于 2023-6-26 11:35 | 显示全部楼层
949376499076c6a35d.png
▲ 图1.3.6 安装IAR Embedded Workbench for Arm 过程
 楼主| kzlzqi 发表于 2023-6-26 11:36 | 显示全部楼层
6123164990794cc07a.png
▲ 图1.3.7 安装IAR Workbench完毕

2、安装MM32的软件包

  根据前面安装MM32软件开发包的过程,将MM32软件开发板安装。
 楼主| kzlzqi 发表于 2023-6-26 11:36 | 显示全部楼层
四、运行并激活IAR
1、重新安装

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

  重新卸载,然后在此安装IAR EW。这一次可以正常运行了。
4683649907b6c4408.png
▲ 图A1.4.1 首次运行IAR EW
 楼主| kzlzqi 发表于 2023-6-26 11:37 | 显示全部楼层
2、激活IAR
40908649907d56eb52.png
▲ 图1.4.2 运行 IAR License Manager
 楼主| kzlzqi 发表于 2023-6-26 11:40 | 显示全部楼层
99016499088c6b7a6.png
▲ 图1.4.3 IARLicenseManager

 楼主| kzlzqi 发表于 2023-6-26 11:40 | 显示全部楼层
580686499089a00054.png
▲ 图1.4.4 选择OfflineLicenseActivation
 楼主| kzlzqi 发表于 2023-6-26 11:40 | 显示全部楼层
89167649908b93d6bd.png
▲ 图1.4.5 Offline Activation 对话框
您需要登录后才可以回帖 登录 | 注册

本版积分规则

122

主题

991

帖子

2

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