极海APM32F103CBT6 ISP串口更新程序实验

一、实验环境

芯片型号:极海APM32F103CBT6

实验板子说明,实验板为自己画的实验板,用到的外设主要有 PB12的LED2引脚、PB5的LED3引脚、串口1外设PA9 TX,  PA10 RX,其他的具体外设可以根据实验不同自行更改

实验用到的软件:串口调试助手上位机软件(此文章中使用的是sscom51)

实验用到的硬件工具:1个串口调试助手工具

实验用到的例程:极海官方例程,下载链接如下

https://mp.youkuaiyun.com/mp_download/manage/download/UpDetailed

具体用到是目录中的\APM32F10x_SDK_V1.8\APM32F10x_SDK_V1.8\Examples\IAP

下的三个工程,分别为APP1,APP2,bootloader

二、实验操作

1、打开APP1工程操作

SCB->VTOR = FMC_BASE | 0x4000;   //对工程中代码的进行运行地址偏移

第三步的代码为如下所示

fromelf.exe --bin -o "$L@L.bin" "#L"

bin文件会生成到如下的目录中去

编译APP1工程,显示如下代表bin文件生成成功

2、打开bootloader工程操作

操作keil的设置

然后把boot的工程下载到目标实验板上去

3、打开串口调试助手

ascall发送2

选择bin文件,注意选择的是APP1的工程目录下

发送完毕

然后回到主菜单,发送1(ascall)

回到主菜单,发送3(ascall)

此时APP的程序已经执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值