7.47. 第三方数据(认证码)烧写功能

Overview

将认证码烧写到flash提供两种方式:1.通过tools目录下isd_download.exe进行烧写,主要用于测试使用;2.通过烧写器烧写,主要用于量产。

1.方式一:利用tools进行烧录

(1)修改download.c文件,增加配置-auth-code $(fileName), 如:-auth-code auth_code.txt
isd_download.exe isd_config.ini -tonorflash -dev wl82 -boot 0x1c02000 -div1 -wait 300 -uboot uboot.boot -app app.bin cfg_tool.bin -res %AUDIO_RES% %UI_RES% cfg -reboot 500 %UPDATE_FILES% -extend-bin -auth-code auth_code.txt

(2)在download.c同级目下增加auth_code.txt文件,内容为auth code。

2.方式二:通过烧写器进行烧写

3.设备端读取AUTH CODE方法

(1)将auth_code_cfg.c加入到工程中。

 (2)读取:
  char code[127]; //用于保存读取到的auth code
  int len;        //读取到的auth code长度

  if (0 == get_auth_code(code, &len))
  {
        put_buf(code, len);
  }else{
        puts("get_auth_code err\n");
  }