如何升级固件(使用stm32CubeMx使用Atollic True Studio)?

时间:2019-07-17 21:26:35

标签: microcontroller truestudio stm32cubemx

我可以使用Atollic TrueSTUDIO在MY单片机(L476RG)上运行固件程序,但是现在我需要编写一些代码来更新固件,假设我应该找到更新后的固件的可执行文件,然后使用一个程序来将此文件发送到MCU,以便更新固件。我确实找到了一个带有以下内容的.hex文件:

:020000040800F2
:1000000000800120554C0008293F00082B3F0008C4
:100010002D3F00082F3F0008313F0008000000007E
:10002000000000000000000000000000333F000856
...
:08018000A54C0008A54C000885
...

在L476RG的手册中

  

3.2 FLASH的主要功能   •具有双存储体架构的高达1 MB闪存,支持写时读写   功能(RWW)。

     

内存组织:2个存储区(存储区1和存储区2)   –主内存:每个存储区512 KB   –信息块:每个银行32 KB   读取72位宽的数据(64位加8个ECC位)   •72位宽的数据写入(64位加8个ECC位)   •页面擦除(2 KB),存储体擦除和整体擦除(两个存储体)

现在我需要做什么?我想我应该将.hex文件拆分为许多72位的部分,然后将其发送到L476RG?沿着这条线分裂?为什么有些行这么短?或合并所有行并从文件开头拆分? tks

0 个答案:

没有答案