DA1431 OTP烧录固件方法

你是否也会有这样的问题?刚拿到DA1431芯片的开发项目,看到OTP(One Time Programmable)字样就开始有点担心了,因为OTP是一次性可编程,所以会担心软件会出问题,担心烧录不成功,担心不会烧录。本文教会你如何正确的OTP烧录,把所担心的事项降低到最小。

首先、烧录内容分析:用户烧录内容包含开发生成的固件和蓝牙MAC地址即可。由于它的特性OTP(One Time Programmable)是一次性可编程,所以用户希望烧录不要出错,一次性成功最佳。

第二、烧录工具分析:上脚本很多配置项,详看下图配置项,其中有4个需要改变的参数,里面包含了MAC地址,然后按照标题2的步骤烧录就可以。

DA1431OTP烧录固件方法

配置脚本图

DA1431 OTP烧录步骤

准备工作

1)JLINK烧录器连接好烧录的器件

2)SmartSnippets Toolbox v5.0.16 ,这个版本之后都有DA14531

DA1431OTP烧录固件方法

烧录软件

DA1431OTP烧录固件方法

烧录工具

DA1431 OTP镜像文件烧

DA1431OTP烧录固件方法

图1头文件配置

1)进入OTP界面,打开想烧录的.bin或者.hex文件。左边窗口显示文件镜像内容

2)连接(Connect)、读OTP(Read),此时中间窗口内容应为全FF。

3)烧录(Bum),查看LOG 烧录完成,此时左边窗口与中间窗口内容一致。

DA1431 OTP头文件脚本配置

DA1431OTP烧录固件方法

图2头文件配置

1)连接(Connect)、读配置(Read From Memory)

2)设置参数,Flag1和Flag2配置为YES,设置蓝牙MAC地址如:0x025542B103(可自定义),OTP DMA length : 0x1FFF(一般设置为最大值)

3)烧录配置(Bum)