[其他]

用IAR EWARM如何开发航顺HK32F030M微处理器?

[复制链接]
669|18
手机看帖
扫描二维码
随时随地手机跟帖
9dome猫|  楼主 | 2022-11-26 23:25 | 显示全部楼层 |阅读模式
航顺芯片公司是一家国产MCU研发和生产供应商,它提供ARM Cortex-M0、M0+、M3、M4和RISC-V等二十九类400余款各类MCU并建立了一定的产业规模,与ARM-Keil和IAR等工具供应商达成长期生态计划和战略合作。下面我们就介绍用IAR EWARM开发环境和J-Link仿真器如何开发航顺HK32F030M微处理器。


6330563822fd8d607d.png

开发环境

· 支持IAR EWARM 8.22.1(创建工程的原始版本)及其以上版本
· IAR的航顺补丁库HKMicrochip_IAR_SupportPack_V1.1.2.exe.7z(目前IAR EWARM 9.20.2已经支持HK的处理器了,因此就不需要这个补丁文件了。)
· 航顺的实验例程 HK32F030Mxx_ExampleV1.0.5.rar
· J-Link Base v10.1仿真器


使用特权

评论回复

相关帖子

9dome猫|  楼主 | 2022-11-26 23:26 | 显示全部楼层
准备工作

一、IAR的航顺补丁库HKMicrochip_IAR_SupportPack_V1.1.2.exe.7z的下载地址: http://www.hsxp-hk.com/companyfile/97/

369676382301689f2c.png

使用特权

评论回复
9dome猫|  楼主 | 2022-11-26 23:26 | 显示全部楼层
下载完成后,请解压到IAR EWARM的安装目录中(IAR EWARM 9.20.2已经支持不需要了)

航顺的实验例程HK32F030Mxx_ExampleV1.0.5.rar 下载地址:https://bbs.21ic.com/forum.php?mod=viewthread&tid=3003370&page=1#pid11351696
27830638230419584f.png

使用特权

评论回复
9dome猫|  楼主 | 2022-11-26 23:27 | 显示全部楼层
下载完成后,请解压到IAR EWARM的Example目录中或任意一个目录中。

使用特权

评论回复
9dome猫|  楼主 | 2022-11-26 23:28 | 显示全部楼层
J-Link与HK32F030M开发板连接
57452638230784e09b.png

使用特权

评论回复
9dome猫|  楼主 | 2022-11-26 23:33 | 显示全部楼层
给开发板供电:用USB T头电缆连接板子上CN2接口给板子供电。
39357638230b15670f.png

使用特权

评论回复
9dome猫|  楼主 | 2022-11-26 23:34 | 显示全部楼层
程序加载和调试

首先,打开IAR EWARM 8.22.1/9.20.2,选择File->Open Workspace,
94188638231f0919aa.png

使用特权

评论回复
9dome猫|  楼主 | 2022-11-26 23:35 | 显示全部楼层
选择H:\hk32f030m\HK32F030Mxx_ExampleV1.0.5\HK32F030Mxx_ExampleV1.0.5\project\10 GPIO\1_GPIO_Toggle\EWARM\HK32F030M_Demo.eww 文件打开,

使用特权

评论回复
9dome猫|  楼主 | 2022-11-26 23:35 | 显示全部楼层
1354463823258f2d56.png

使用特权

评论回复
9dome猫|  楼主 | 2022-11-26 23:36 | 显示全部楼层
我们选择HK32F030M_Demo-Debug* , 按右键或从菜单上选择Project,然后选择Options,观察Category框中General Option,右边选择选项卡Target,查看所选择的调试设备是否正确。
192666382326c14a51.png

使用特权

评论回复
9dome猫|  楼主 | 2022-11-26 23:37 | 显示全部楼层
再观察一下C\C++ Compiler设置,特别是Preprocessor下的两部分正确与否。
1051638232a9a1622.png

使用特权

评论回复
9dome猫|  楼主 | 2022-11-26 23:38 | 显示全部楼层
再观察一下链接定位文件
91984638232cc90d2d.png

使用特权

评论回复
9dome猫|  楼主 | 2022-11-26 23:39 | 显示全部楼层
最后设置一下仿真器,因为我们用的是J-Link仿真器,而缺省的是ST-Link仿真器。
68510638232ed4028c.png

使用特权

评论回复
9dome猫|  楼主 | 2022-11-26 23:40 | 显示全部楼层
选择J-Link/J-Trace选项,然后选择Category下面的J-Link/J-Trace选项,看一下右边Connecttion选项卡,看看下面Interface 部分是否是 SWD,按 OK,结束设置。这时我们看到主界面,菜单栏上出现了J-Link菜单选项。
1399963823353216a2.png

使用特权

评论回复
9dome猫|  楼主 | 2022-11-26 23:41 | 显示全部楼层
我们选中项目文件HK32F030M_Demo-Debug*,按右键在弹出菜单上或选择主菜单上Project下的Make进行项目编译,编译过程中下面的Build窗口显示编译结果和出现的问题,编译完成后,显示错误和警告的数量,错误为零就是编译成功了。
58526382338cc7855.png

使用特权

评论回复
9dome猫|  楼主 | 2022-11-26 23:42 | 显示全部楼层
下面我们就可以选择菜单上Project下或者工具栏上Download and Debug,
68468638233b7719d4.png

使用特权

评论回复
9dome猫|  楼主 | 2022-11-26 23:42 | 显示全部楼层
由于J-Link 没有正式支持这款芯片,你可能还要在J-Link的芯片选择框中选择核Cortex-M0,
11938638233d82bbc8.png

使用特权

评论回复
9dome猫|  楼主 | 2022-11-26 23:43 | 显示全部楼层
这时,J-Link仿真器会将程序下载到芯片中去了。你就可以用IAR EWARM进行正常的调试了。
263936382340a72405.png

使用特权

评论回复
9dome猫|  楼主 | 2022-11-26 23:44 | 显示全部楼层
当你执行单步执行这个程序,就可以看到板子上的Led2一会亮,一会儿灭,当你执行这个程序,Led2就会闪烁。

使用特权

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

本版积分规则

87

主题

1269

帖子

1

粉丝