打印
[应用笔记]

HT32 系列 Flash 烧录

[复制链接]
4013|32
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
werasd|  楼主 | 2022-3-24 17:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 werasd 于 2022-7-25 15:09 编辑

此手册描述了 HT32 系列单片机的 Flash 烧录方法,适用于 HT32 全部系列 Cortex-M0+ 或是 Cortex-M3 MCU。
内嵌 Flash 的 HT32 系列单片机可用几种方式烧录:即在线系统烧录 In-System Programming(ISP)、在线应用烧录 In-Application Programming (IAP) 或在线电路烧录 In-Circuit Programming(ICP)

In-Application Programming (IAP):
在应用程序运行时烧录 (IC在系统上,且应用程序在运行),IAP 是一个很重要的 Flash 烧录方式。例如:韧体升级,通过特殊的通信方式 (如 USB、USART、I2C Slave、SPI Slave 等) ,使用 IAP 烧录方式,会将 Flash 主区块分为 IAP 及 AP 两个区块,由 IAP 区块来负责更新 AP 区块。IAP 区块的韧体需通过 ICP 或Writer 预先烧录到 Flash。

In-System Programming(ISP):
在系统板上烧录 (IC已焊在板子上),此时ISP更新 Flash 内存与 IAP 相似,不同之处在于 ISP 是利用 Holtek 公司提供的启动加载程序 (Bootloader)来执行烧录,使用 USART 或 USB 与启动加载程序进行通讯。启动加载程序在 MCU 出厂前会预先烧录在 Flash 信息区块,用户无法变更启动加载程序的内容。

In-Circuit Programming(ICP):
在电路上烧录 (IC有可能已焊或未焊在板子上),ICP 可用于下载整个 Flash 的资料。透过 Joint Test Action Group (JTAG) 和 Serial Wire Debug(SWD) 接口,可以对 Flash 主区块进行烧录,ICP 的特色在于不需要 MCU Flash 空间内的韧体运作,使用整合开发环境 (IDE,例如 Keil MDK-ARM 或 IAR EWARM) 搭配 ICE,对空白MCU 的烧录动作,就称为 ICP 类型的烧录方式,另外 Holtek e-Link32 Pro 支持脱机烧录,也称为 ICP 烧录。Flash 接口分别由 Cortex-M0+/M3 内核的总线对指令和数据进行访问。其使用一个缓冲器以减少指令及数据提取的等待时间。Flash 操作包括烧录、页擦除和整体擦除操作,也可进行非法读取及写保护。


详细内容参考附件:
HT32系列Flash烧录.pdf (313.8 KB)



更多应用笔记信息链接:https://www.holtek.com.cn/general/32bit-flash-mcu
联系版主或负责单位,获取更多资讯
业务联系邮箱:holtek.sales@holtek.com.cn
技术支持邮箱:holtek.fae@holtek.com.cn



使用特权

评论回复

相关帖子

沙发
wilhelmina2| | 2022-6-20 15:54 | 只看该作者
怎么解锁 Flash

使用特权

评论回复
板凳
jackcat| | 2022-7-4 15:54 | 只看该作者
脱机烧录可以吗?

使用特权

评论回复
地板
fentianyou| | 2022-7-4 16:08 | 只看该作者
IAP 烧录可以。  

使用特权

评论回复
5
primojones| | 2022-7-4 17:14 | 只看该作者
ISP 和 IAP 一样的吗  

使用特权

评论回复
6
eltonchang2001| | 2022-7-4 18:09 | 只看该作者
primojones 发表于 2022-7-4 17:14
ISP 和 IAP 一样的吗

IAP与ISP类似,但不一样。楼主帖子内容及附件内文,都有已有详细解答说明。

一个是正在跑系统的应用程序时,去烧写
一个是切到 Boot Loader 去烧写

使用特权

评论回复
7
iamrookie| | 2022-7-4 19:41 | 只看该作者
IAP烧录完成后只要软件复位即可跑新程序,与手机固件升级後重新启动一样
程序空间分IAP区域与AP区域,IAP程序去更新AP程序,产品出厂至客户端可利用这种方式让使用者自行进行版本升级

ISP烧录需进入Boot Loader mode,有支BOOT脚在上电复位时要置低,程序更新完后重新上电复位时,BOOT脚要上拉(芯片内部有上拉)
产品上件出厂前,可先做成带boot code的半成品,然后根据不同出货对象烧入不同版本的应用程序

以上IAP及ISP都未用到JTAG或SWD的烧录脚,也不需烧录器或除错器




使用特权

评论回复
8
weifeng90| | 2022-7-4 21:07 | 只看该作者
合泰可以使用JLINK吗?

使用特权

评论回复
9
hywaaa| | 2022-7-5 09:31 | 只看该作者
weifeng90 发表于 2022-7-4 21:07
合泰可以使用JLINK吗?

可以

使用特权

评论回复
10
robincotton| | 2022-7-5 15:30 | 只看该作者
BootLoader在哪里下载的  

使用特权

评论回复
11
eefas| | 2022-7-5 17:03 | 只看该作者
需要什么烧录工具吗  

使用特权

评论回复
12
robertesth| | 2022-7-5 17:56 | 只看该作者
可以串口吗?  

使用特权

评论回复
13
hywaaa| | 2022-7-7 16:41 | 只看该作者
robincotton 发表于 2022-7-5 15:30
BootLoader在哪里下载的

BootLoader是芯片出产时固化好的一个引导程序,用户不可以对其进行编程或擦除

使用特权

评论回复
14
hywaaa| | 2022-7-7 16:44 | 只看该作者

可以

使用特权

评论回复
15
hywaaa| | 2022-7-7 16:52 | 只看该作者
eefas 发表于 2022-7-5 17:03
需要什么烧录工具吗

ICP烧录方式可通过e-Link32 Pro、J-link等工具进行下载

使用特权

评论回复
16
eefas| | 2022-7-8 10:19 | 只看该作者
还是使用flash读写吧  

使用特权

评论回复
17
sesefadou| | 2022-7-8 15:37 | 只看该作者
可以OAT烧录吗

使用特权

评论回复
18
linfelix| | 2022-7-8 16:30 | 只看该作者
为什么要模拟eeprom?

使用特权

评论回复
19
薅羊电子网| | 2022-7-8 16:49 | 只看该作者
BootLoader在哪里下载的

使用特权

评论回复
20
loutin| | 2022-7-9 13:32 | 只看该作者
支持stlink吗  

使用特权

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

本版积分规则

15

主题

25

帖子

0

粉丝