【技术实现步骤摘要】
一种单片机多个固件分散烧录方法
本专利技术属于单片机烧录
,具体涉及一种单片机多个固件分散烧录方法。
技术介绍
单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的600M的高速单片机。STM32系列单片机是意法半导体(STMicroelectronics)推出的基于ARMCortex-M0/M3/M4/M7内核的32位单片机系列,支持ARM提出的SWD调试端口协议,通过SWD协议可以访问FLASH的控制寄存器组,也可以指定地址发送数据,STM32系列单片机使用地址自增方式单次最多接收4K字节数据。GD32系列单片机是兆易创新(GigaDevice)推出的基于ARMCortex-M3/M4内核的32位单片机系列,支持ARM提出的SWD调试 ...
【技术保护点】
1.一种单片机多个固件分散烧录方法,其特征在于,包括以下步骤:(1)用户指定需要烧录的各个用户固件及其起始烧录地址;(2)分别根据用户指定各个用户固件的大小得出相应替换固件存储区间的大小,然后分别为各个固件擦除相应的FLASH区间;(3)按照各个用户固件的起始烧录地址,将各个用户固件分别烧录到相应的FLASH区间;步骤(3)中所述烧录步骤为:A:将其中一个用户固件的起始烧录地址设为当前烧录地址,分析用当前烧录地址是否相对于FLASH基地址按照4K对齐,若当前烧录到地址没有按照4K对齐,计算出将用户固件按照4K对齐后、当前烧录地址到4K对齐的地址中间的字节数N,烧录N个字节数 ...
【技术特征摘要】
1.一种单片机多个固件分散烧录方法,其特征在于,包括以下步骤:(1)用户指定需要烧录的各个用户固件及其起始烧录地址;(2)分别根据用户指定各个用户固件的大小得出相应替换固件存储区间的大小,然后分别为各个固件擦除相应的FLASH区间;(3)按照各个用户固件的起始烧录地址,将各个用户固件分别烧录到相应的FLASH区间;步骤(3)中所述烧录步骤为:A:将其中一个用户固件的起始烧录地址设为当前烧录地址,分析用当前烧录地址是否相对于FLASH基地址按照4K对齐,若当前烧录到地址没有按照4K对齐,计算出将用户固件按照4K对齐后、当前烧录地址到4K对齐的地址中间的字节数N,烧录N个字节数据到当前烧录地址起的FLASH区间,当前烧录地址自增N,用户固件数据偏移量自增N,以使下一次烧录操作能将待烧录的数据烧录到正确的FLASH区间。若当前烧录地址按照4K对齐...
【专利技术属性】
技术研发人员:刘军,谭晨曦,
申请(专利权)人:广州市星翼电子科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。