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

9d5305b44eaf6cd18ebd3dae9ea6660e.png

航顺芯片公司是一家国产MCU研发和生产供应商,它提供ARM Cortex-M0、M0+、M3、M4和RISC-V等二十九类400余款各类MCU并建立了一定的产业规模,与ARM-Keil和IAR等工具供应商达成长期生态计划和战略合作。下面我们就介绍用IAR EWARM开发环境和J-Link仿真器如何开发航顺HK32F030M微处理器。

561d44355d7dfc82652122b4c1fe1119.png

1

开发环境

· 支持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仿真器

2

准备工作

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

843e77b284bc58596601d0bec8c053f5.png

下载完成后,请解压到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

aeaa4ce9c929a29b9b3fee329169a5ba.png

下载完成后,请解压到IAR EWARM的Example目录中或任意一个目录中。

二、J-Link与HK32F030M开发板连接

5afede934af4edd10583e6376adfd049.png

给开发板供电:用USB T头电缆连接板子上CN2接口给板子供电。

a8daac1bd7c19a408e6a33ec1976fc59.png

3

程序加载和调试

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

109cd40fda031592d2c691cbc732debd.png

选择H:\hk32f030m\HK32F030Mxx_ExampleV1.0.5\HK32F030Mxx_ExampleV1.0.5\project\10 GPIO\1_GPIO_Toggle\EWARM\HK32F030M_Demo.eww 文件打开,

2f6b996f612d4824c1d465bdd37206e6.png

我们选择HK32F030M_Demo-Debug* , 按右键或从菜单上选择Project,然后选择Options,观察Category框中General Option,右边选择选项卡Target,查看所选择的调试设备是否正确。

be4764d92e2d0a21a19bf8e9f79ce9fe.png

再观察一下C\C++ Compiler设置,特别是Preprocessor下的两部分正确与否。

944caa192188f7df28c0c9de6eb63fd4.png

再观察一下链接定位文件,

c045819dbda6f7c63507aae6178850a9.png

最后设置一下仿真器,因为我们用的是J-Link仿真器,而缺省的是ST-Link仿真器。

338193314dbbd19182b6a417ff38a727.png

选择J-Link/J-Trace选项,然后选择Category下面的J-Link/J-Trace选项,看一下右边Connecttion选项卡,看看下面Interface 部分是否是 SWD,按 OK,结束设置。这时我们看到主界面,菜单栏上出现了J-Link菜单选项。

c7d07256f8c2db9856ef42860211d0eb.png

我们选中项目文件HK32F030M_Demo-Debug*,按右键在弹出菜单上或选择主菜单上Project下的Make进行项目编译,编译过程中下面的Build窗口显示编译结果和出现的问题,编译完成后,显示错误和警告的数量,错误为零就是编译成功了。

11c0adfdfecefe0c21b3808d60f8f4f8.png

下面我们就可以选择菜单上Project下或者工具栏上Download and Debug,

ab05d26c7307c8a5cc9f0e5ee741d293.png

由于J-Link 没有正式支持这款芯片,你可能还要在J-Link的芯片选择框中选择核Cortex-M0,

9f9c1d3d9a8ff3bbc2148d4d0f0a00a0.png

这时,J-Link仿真器会将程序下载到芯片中去了。你就可以用IAR EWARM进行正常的调试了。

0a192d414bbe5e616340f42ed8e88464.png

当你执行单步执行这个程序,就可以看到板子上的Led2一会亮,一会儿灭,当你执行这个程序,Led2就会闪烁。

f482ea714ab3420b760bf2abe74286ec.png

af8b8e7cc6c99ec888587f8d321715a7.png

1.RISC-V嵌入式开发课程节选版上线!文末还有图书优惠哦!赶快抢!

2.RISC-V能成为八位MCU的选择吗?

3.对嵌入式工程师硬件转软件的几条建议!

4.浅谈智能嵌入式系统的优化设计

5.单片机AD采样常用的十大滤波算法~

6.物联网时代,嵌入式软件测试工具越来越重要~

83b42bb58bf57f248f2ea048c7b4383e.gif

免责声明:本文系网络转载,版权归原作者所有。如涉及作品版权问题,请与我们联系,我们将根据您提供的版权证明材料确认版权并支付稿酬或者删除内容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值