IAR工程芯片替换型号

通常我们做一个项目的时候,都是会在官方那边下载好一些demo,但是这些demo的芯片并不一定是项目所需的芯片,那么这时候就需要替换一下芯片型号等。

以GD32F303CBT6为例

1、右键Option,选择到对应的芯片GD GD32F303xB

(前提是要在GD官网上下载对应的芯片包)

2、外设库和芯片宏定义修改

因为使用的芯片flash容量大小是128k,属于中容量,所以使用GD32F30X_HD

(低容量:GD32F30X_CL、大容量:GD32F30X_XD)

3、配置链接器文件(ICF 文件)

主要用于定义内存布局和链接器的行为,以确保程序正确地被加载到微控制器的各个存储区域

4、设置中断向量表和

(1)、如果没有Bootloader程序或者这就是一个Bootloader程序,可以不用改直接设置成默认;

(2)、App程序则需要更改以下两个选项值;

Linker选项中的Vector Table主要用于设置中断向量表的地址。中断向量表是存储中断处理程序入口地址的一个数组,它使得处理器在发生中断时能够快速找到相应的处理函数

Linker选项中的Memory Regions用于定义和配置程序的内存布局。这些内存区域指定了可用于代码、数据、堆栈等不同类型数据的内存地址范围。通过正确设置内存区域,可以确保程序在适当的内存位置加载和运行。

5、选择启动文件

如果工程里面有不同的启动文件选择,按图下取消勾选表示使用该启动文件,其他的启动文件就勾选上。

6、配置下载方式

我使用的是J-Link下载器

完成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值