使用Flash命令编写量产产品信息

Document created by Hui_Ma Employee on Aug 6, 2014Last modified by ebiz_ws_prod on Dec 13, 2017
Version 3Show Document
  • View in full screen mode

近期有客户提出需求,要求通过外部Flash编程工具烧写Flash Program Flash IFR区域。

目前P&E Cyclone MAX和Segger J-Flash均无法实现对IFR区域编程。

客户可以使用软件的方式来编程IFR提供的单次烧写区域,存储客户产品信息,例如MAC地址等。

Program Flash单次烧写区域提供了64个字节,只允许烧写一次,通过Program Once和Read Once命令来读写这个区域。

下图为单次烧写区域在Prgoram Flash IFR的具体位置, IFR独立于FTFL Flash空间,可以理解成另外一个Flash模块。

Program Once Field.png

Program Once和Read Once命令每次调用可以读取Program Flash单次烧写区域的4个字节,通过命令参数的数据索引号可以通过多次操作遍历整个64个字节。

附件中的例程使用Program Once命令编写MAC地址到单次烧写区域,之后通过Read Once命令读取MAC地址信息。

例程环境: IAR Workbench + TWR-K60D100M

Original Attachment has been moved to: Flash-Program-Once-Demo.7z.zip

Attachments

    Outcomes