Add Golden Profiles from testing

These are the golden profiles generated using the Battery Management
Studio software provided by TI. They should replace existing
configuration.

NO_PROP_NEEDED: battery profiles are specific to smith

Change-Id: Iaa7dd0631a6b2fc57fefea09ec09d094fb0e9458
Signed-off-by: Drew Abbott <drewa@motorola.com>
Reviewed-on: https://gerrit.mot.com/1622722
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Ling Jin <lingjin@motorola.com>
Submit-Approved: Jira Key
This commit is contained in:
Drew Abbott 2020-06-15 16:02:46 -05:00
commit db416079e5
7 changed files with 460 additions and 244 deletions

View file

@ -8,7 +8,7 @@
* DO NOT MODIFY THIS FILE DIRECTLY *
*****************************************************************************/
//this file is generated from smith_battery_flip_0426_2_02-bq27426G1-2766.gm.fs at Wed Feb 5 16:23:52 2020
//this file is generated from smith_battery_flip_LS40_0629-bq27426G1-2766.gm.fs at Mon Jun 29 10:34:47 2020
#ifndef __FLIP_BQFS_FILE__
#define __FLIP_BQFS_FILE__
@ -59,21 +59,21 @@ const bqfs_cmd_t smith_flip_bqfs_image[] = {
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x3E,
.data = {.bytes = {0x53, 0x00}},
.data = {.bytes = {0x02, 0x00}},
.data_len = 2,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x40,
.data = {.bytes = {0x27, 0x66, 0x11, 0x59, 0xE2, 0xE1, 0xE4, 0xE3, 0xE0, 0xE1, 0xDF, 0xE1, 0xE1, 0xE2, 0xE2, 0xE4, 0xE4, 0xE6, 0xE7, 0xE6, 0xE7, 0xE2, 0xE3, 0xEF, 0xEF, 0xF3, 0xF4, 0xF6, 0xF6, 0xFA, 0xF8, 0xFD}},
.data = {.bytes = {0x02, 0x26, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}},
.data_len = 32,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x60,
.data = {.bytes = {0x91}},
.data = {.bytes = {0xA5}},
.data_len = 1,
},
{
@ -84,35 +84,35 @@ const bqfs_cmd_t smith_flip_bqfs_image[] = {
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x3E,
.data = {.bytes = {0x53, 0x00}},
.data = {.bytes = {0x02, 0x00}},
.data_len = 2,
},
{
.cmd_type = CMD_C,
.addr = 0xAA,
.reg = 0x60,
.data = {.bytes = {0x91}},
.data = {.bytes = {0xA5}},
.data_len = 1,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x3E,
.data = {.bytes = {0x53, 0x01}},
.data = {.bytes = {0x24, 0x00}},
.data_len = 2,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x40,
.data = {.bytes = {0xF9, 0xF6, 0xF5, 0xF3, 0xF0, 0xEE, 0xF3, 0xFE, 0xFC, 0xE0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}},
.data = {.bytes = {0x00, 0x19, 0x28, 0x63, 0x5F, 0xFF, 0x62, 0x00, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}},
.data_len = 32,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x60,
.data = {.bytes = {0xFD}},
.data = {.bytes = {0x69}},
.data_len = 1,
},
{
@ -123,35 +123,35 @@ const bqfs_cmd_t smith_flip_bqfs_image[] = {
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x3E,
.data = {.bytes = {0x53, 0x01}},
.data = {.bytes = {0x24, 0x00}},
.data_len = 2,
},
{
.cmd_type = CMD_C,
.addr = 0xAA,
.reg = 0x60,
.data = {.bytes = {0xFD}},
.data = {.bytes = {0x69}},
.data_len = 1,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x3E,
.data = {.bytes = {0x54, 0x00}},
.data = {.bytes = {0x31, 0x00}},
.data_len = 2,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x40,
.data = {.bytes = {0xFF, 0x4D, 0x03, 0xEA, 0x00, 0xFD, 0x00, 0x05, 0x00, 0x05, 0xFF, 0x01, 0x03, 0x01, 0x05, 0x0A, 0x0E, 0x13, 0x02, 0xFA, 0x07, 0x00, 0x09, 0x0C, 0x03, 0xF7, 0x00, 0x01, 0xF3, 0xEF, 0x9D, 0xBB}},
.data = {.bytes = {0x0A, 0x0F, 0x02, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}},
.data_len = 32,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x60,
.data = {.bytes = {0x3E}},
.data = {.bytes = {0xDF}},
.data_len = 1,
},
{
@ -162,35 +162,35 @@ const bqfs_cmd_t smith_flip_bqfs_image[] = {
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x3E,
.data = {.bytes = {0x54, 0x00}},
.data = {.bytes = {0x31, 0x00}},
.data_len = 2,
},
{
.cmd_type = CMD_C,
.addr = 0xAA,
.reg = 0x60,
.data = {.bytes = {0x3E}},
.data = {.bytes = {0xDF}},
.data_len = 1,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x3E,
.data = {.bytes = {0x54, 0x01}},
.data = {.bytes = {0x40, 0x00}},
.data_len = 2,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x40,
.data = {.bytes = {0xBB, 0xF2, 0x27, 0x10, 0xD3, 0x59, 0x00, 0xE2, 0x8D, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}},
.data = {.bytes = {0x64, 0x78, 0x0F, 0x9F, 0x23, 0x00, 0x00, 0x14, 0x04, 0x00, 0x09, 0x04, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}},
.data_len = 32,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x60,
.data = {.bytes = {0xFF}},
.data = {.bytes = {0x07}},
.data_len = 1,
},
{
@ -201,35 +201,35 @@ const bqfs_cmd_t smith_flip_bqfs_image[] = {
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x3E,
.data = {.bytes = {0x54, 0x01}},
.data = {.bytes = {0x40, 0x00}},
.data_len = 2,
},
{
.cmd_type = CMD_C,
.addr = 0xAA,
.reg = 0x60,
.data = {.bytes = {0xFF}},
.data = {.bytes = {0x07}},
.data_len = 1,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x3E,
.data = {.bytes = {0x55, 0x00}},
.data = {.bytes = {0x44, 0x00}},
.data_len = 2,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x40,
.data = {.bytes = {0xFF, 0x71, 0x02, 0x01, 0x01, 0xFF, 0xFD, 0x08, 0x01, 0x00, 0x01, 0x01, 0xFF, 0x01, 0x0F, 0x61, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}},
.data = {.bytes = {0x00, 0x32, 0x01, 0xC2, 0x30, 0x00, 0x03, 0x08, 0x98, 0x01, 0x00, 0x3C, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}},
.data_len = 32,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x60,
.data = {.bytes = {0x02}},
.data = {.bytes = {0xF9}},
.data_len = 1,
},
{
@ -240,35 +240,35 @@ const bqfs_cmd_t smith_flip_bqfs_image[] = {
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x3E,
.data = {.bytes = {0x55, 0x00}},
.data = {.bytes = {0x44, 0x00}},
.data_len = 2,
},
{
.cmd_type = CMD_C,
.addr = 0xAA,
.reg = 0x60,
.data = {.bytes = {0x02}},
.data = {.bytes = {0xF9}},
.data_len = 1,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x3E,
.data = {.bytes = {0x6C, 0x00}},
.data = {.bytes = {0x50, 0x00}},
.data_len = 2,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x40,
.data = {.bytes = {0xFE, 0xCE, 0x02, 0x03, 0x04, 0x00, 0x12, 0xF0, 0x07, 0xEC, 0x00, 0x00, 0x00, 0xFA, 0xE7, 0xB6, 0xF7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}},
.data = {.bytes = {0x01, 0xF4, 0x00, 0x1E, 0xC8, 0x14, 0x08, 0x00, 0x3C, 0x0E, 0x10, 0x00, 0x0A, 0x46, 0x05, 0x14, 0x05, 0x0F, 0x03, 0x20, 0x7F, 0xFF, 0x00, 0xF0, 0x46, 0x50, 0x18, 0x01, 0x90, 0x00, 0x64, 0x19}},
.data_len = 32,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x60,
.data = {.bytes = {0xA7}},
.data = {.bytes = {0xE4}},
.data_len = 1,
},
{
@ -279,14 +279,170 @@ const bqfs_cmd_t smith_flip_bqfs_image[] = {
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x3E,
.data = {.bytes = {0x6C, 0x00}},
.data = {.bytes = {0x50, 0x00}},
.data_len = 2,
},
{
.cmd_type = CMD_C,
.addr = 0xAA,
.reg = 0x60,
.data = {.bytes = {0xA7}},
.data = {.bytes = {0xE4}},
.data_len = 1,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x3E,
.data = {.bytes = {0x50, 0x01}},
.data_len = 2,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x40,
.data = {.bytes = {0xDC, 0x5C, 0x60, 0x00, 0x7D, 0x00, 0x04, 0x03, 0x19, 0x25, 0x0F, 0x14, 0x0A, 0x78, 0x60, 0x28, 0x01, 0xF4, 0x00, 0x00, 0x00, 0x00, 0x43, 0x80, 0x04, 0x01, 0x14, 0x00, 0x08, 0x0B, 0xB8, 0x01}},
.data_len = 32,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x60,
.data = {.bytes = {0xDB}},
.data_len = 1,
},
{
.cmd_type = CMD_X,
.data = {.delay = 10},
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x3E,
.data = {.bytes = {0x50, 0x01}},
.data_len = 2,
},
{
.cmd_type = CMD_C,
.addr = 0xAA,
.reg = 0x60,
.data = {.bytes = {0xDB}},
.data_len = 1,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x3E,
.data = {.bytes = {0x50, 0x02}},
.data_len = 2,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x40,
.data = {.bytes = {0x2C, 0x0A, 0x01, 0x0A, 0x00, 0x00, 0x00, 0xC8, 0x00, 0x64, 0x02, 0x00, 0x00, 0x00, 0x00, 0x07, 0xD0, 0x01, 0x03, 0x5A, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}},
.data_len = 32,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x60,
.data = {.bytes = {0x59}},
.data_len = 1,
},
{
.cmd_type = CMD_X,
.data = {.delay = 10},
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x3E,
.data = {.bytes = {0x50, 0x02}},
.data_len = 2,
},
{
.cmd_type = CMD_C,
.addr = 0xAA,
.reg = 0x60,
.data = {.bytes = {0x59}},
.data_len = 1,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x3E,
.data = {.bytes = {0x51, 0x00}},
.data_len = 2,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x40,
.data = {.bytes = {0x01, 0x82, 0x01, 0x01, 0x02, 0x6A, 0x00, 0x3C, 0x3C, 0x01, 0xB3, 0xB3, 0x01, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}},
.data_len = 32,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x60,
.data = {.bytes = {0x9E}},
.data_len = 1,
},
{
.cmd_type = CMD_X,
.data = {.delay = 10},
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x3E,
.data = {.bytes = {0x51, 0x00}},
.data_len = 2,
},
{
.cmd_type = CMD_C,
.addr = 0xAA,
.reg = 0x60,
.data = {.bytes = {0x9E}},
.data_len = 1,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x3E,
.data = {.bytes = {0x52, 0x00}},
.data_len = 2,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x40,
.data = {.bytes = {0x41, 0x1E, 0x00, 0x00, 0x00, 0x81, 0x06, 0x09, 0x17, 0x5B, 0x0B, 0xB8, 0x00, 0xC8, 0x00, 0x32, 0x00, 0x14, 0x03, 0xE8, 0x01, 0x02, 0x6A, 0x00, 0x0A, 0xFE, 0xF6, 0xFE, 0xF9, 0x00, 0x06, 0x00}},
.data_len = 32,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x60,
.data = {.bytes = {0x7A}},
.data_len = 1,
},
{
.cmd_type = CMD_X,
.data = {.delay = 10},
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x3E,
.data = {.bytes = {0x52, 0x00}},
.data_len = 2,
},
{
.cmd_type = CMD_C,
.addr = 0xAA,
.reg = 0x60,
.data = {.bytes = {0x7A}},
.data_len = 1,
},
{
@ -371,21 +527,21 @@ const bqfs_cmd_t smith_flip_bqfs_image[] = {
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x3E,
.data = {.bytes = {0x51, 0x00}},
.data = {.bytes = {0x70, 0x00}},
.data_len = 2,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x40,
.data = {.bytes = {0x01, 0x82, 0x01, 0x01, 0x02, 0x6A, 0x00, 0x3C, 0x3C, 0x01, 0x00, 0x00, 0x01, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}},
.data = {.bytes = {0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}},
.data_len = 32,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x60,
.data = {.bytes = {0x04}},
.data = {.bytes = {0xFF}},
.data_len = 1,
},
{
@ -396,92 +552,14 @@ const bqfs_cmd_t smith_flip_bqfs_image[] = {
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x3E,
.data = {.bytes = {0x51, 0x00}},
.data = {.bytes = {0x70, 0x00}},
.data_len = 2,
},
{
.cmd_type = CMD_C,
.addr = 0xAA,
.reg = 0x60,
.data = {.bytes = {0x04}},
.data_len = 1,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x3E,
.data = {.bytes = {0x52, 0x00}},
.data_len = 2,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x40,
.data = {.bytes = {0x40, 0x00, 0x00, 0x00, 0x00, 0x81, 0x06, 0x09, 0x17, 0x5B, 0x0B, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x03, 0xE8, 0x01, 0x02, 0x03, 0x00, 0x0A, 0xFF, 0xCE, 0xFF, 0xCE, 0x00, 0x01, 0x00}},
.data_len = 32,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x60,
.data = {.bytes = {0x50}},
.data_len = 1,
},
{
.cmd_type = CMD_X,
.data = {.delay = 10},
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x3E,
.data = {.bytes = {0x52, 0x00}},
.data_len = 2,
},
{
.cmd_type = CMD_C,
.addr = 0xAA,
.reg = 0x60,
.data = {.bytes = {0x50}},
.data_len = 1,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x3E,
.data = {.bytes = {0x40, 0x00}},
.data_len = 2,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x40,
.data = {.bytes = {0x64, 0x79, 0x0F, 0x9F, 0x23, 0x01, 0x00, 0x14, 0x04, 0x00, 0x09, 0x04, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}},
.data_len = 32,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x60,
.data = {.bytes = {0x05}},
.data_len = 1,
},
{
.cmd_type = CMD_X,
.data = {.delay = 10},
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x3E,
.data = {.bytes = {0x40, 0x00}},
.data_len = 2,
},
{
.cmd_type = CMD_C,
.addr = 0xAA,
.reg = 0x60,
.data = {.bytes = {0x05}},
.data = {.bytes = {0xFF}},
.data_len = 1,
},
{

View file

@ -8,7 +8,7 @@
* DO NOT MODIFY THIS FILE DIRECTLY *
*****************************************************************************/
//this file is generated from smith_battery_main_0426_2_02-bq27426G1-2767.gm.fs at Wed Feb 5 16:23:29 2020
//this file is generated from smith_battery_main_LS30_0615-bq27426G1-2767.gm.fs at Mon Jun 15 15:48:25 2020
#ifndef __MAIN_BQFS_FILE__
#define __MAIN_BQFS_FILE__
@ -59,21 +59,21 @@ const bqfs_cmd_t smith_main_bqfs_image[] = {
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x3E,
.data = {.bytes = {0x53, 0x00}},
.data = {.bytes = {0x02, 0x00}},
.data_len = 2,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x40,
.data = {.bytes = {0x27, 0x67, 0x11, 0x59, 0xDF, 0xE0, 0xE3, 0xE2, 0xE0, 0xE0, 0xE0, 0xE0, 0xE1, 0xE3, 0xE3, 0xE4, 0xE5, 0xE7, 0xE9, 0xE4, 0xE4, 0xE5, 0xE3, 0xF0, 0xEF, 0xF5, 0xF2, 0xF7, 0xF6, 0xF9, 0xF9, 0xFA}},
.data = {.bytes = {0x02, 0x26, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}},
.data_len = 32,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x60,
.data = {.bytes = {0x94}},
.data = {.bytes = {0xA5}},
.data_len = 1,
},
{
@ -84,35 +84,35 @@ const bqfs_cmd_t smith_main_bqfs_image[] = {
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x3E,
.data = {.bytes = {0x53, 0x00}},
.data = {.bytes = {0x02, 0x00}},
.data_len = 2,
},
{
.cmd_type = CMD_C,
.addr = 0xAA,
.reg = 0x60,
.data = {.bytes = {0x94}},
.data = {.bytes = {0xA5}},
.data_len = 1,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x3E,
.data = {.bytes = {0x53, 0x01}},
.data = {.bytes = {0x24, 0x00}},
.data_len = 2,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x40,
.data = {.bytes = {0xFC, 0xF6, 0xF6, 0xF2, 0xF1, 0xEF, 0xF2, 0xFE, 0xFA, 0xE0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}},
.data = {.bytes = {0x00, 0x19, 0x28, 0x63, 0x5F, 0xFF, 0x62, 0x00, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}},
.data_len = 32,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x60,
.data = {.bytes = {0xFB}},
.data = {.bytes = {0x69}},
.data_len = 1,
},
{
@ -123,35 +123,35 @@ const bqfs_cmd_t smith_main_bqfs_image[] = {
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x3E,
.data = {.bytes = {0x53, 0x01}},
.data = {.bytes = {0x24, 0x00}},
.data_len = 2,
},
{
.cmd_type = CMD_C,
.addr = 0xAA,
.reg = 0x60,
.data = {.bytes = {0xFB}},
.data = {.bytes = {0x69}},
.data_len = 1,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x3E,
.data = {.bytes = {0x54, 0x00}},
.data = {.bytes = {0x31, 0x00}},
.data_len = 2,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x40,
.data = {.bytes = {0xFE, 0x86, 0x03, 0xF7, 0xED, 0x00, 0x04, 0x05, 0x0E, 0xFF, 0x10, 0x03, 0xF7, 0x05, 0x07, 0x02, 0xFE, 0x0B, 0x28, 0x23, 0x01, 0xE1, 0x00, 0x16, 0xE6, 0x1D, 0xEE, 0x00, 0xF6, 0xEB, 0xC0, 0x9C}},
.data = {.bytes = {0x0A, 0x0F, 0x02, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}},
.data_len = 32,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x60,
.data = {.bytes = {0xEC}},
.data = {.bytes = {0xDF}},
.data_len = 1,
},
{
@ -162,35 +162,35 @@ const bqfs_cmd_t smith_main_bqfs_image[] = {
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x3E,
.data = {.bytes = {0x54, 0x00}},
.data = {.bytes = {0x31, 0x00}},
.data_len = 2,
},
{
.cmd_type = CMD_C,
.addr = 0xAA,
.reg = 0x60,
.data = {.bytes = {0xEC}},
.data = {.bytes = {0xDF}},
.data_len = 1,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x3E,
.data = {.bytes = {0x54, 0x01}},
.data = {.bytes = {0x40, 0x00}},
.data_len = 2,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x40,
.data = {.bytes = {0xCD, 0xDD, 0x1D, 0x22, 0xCE, 0x52, 0x0A, 0x54, 0xFA, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}},
.data = {.bytes = {0x64, 0x78, 0x0F, 0x9F, 0x23, 0x00, 0x00, 0x14, 0x04, 0x00, 0x09, 0x04, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}},
.data_len = 32,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x60,
.data = {.bytes = {0x1D}},
.data = {.bytes = {0x07}},
.data_len = 1,
},
{
@ -201,35 +201,35 @@ const bqfs_cmd_t smith_main_bqfs_image[] = {
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x3E,
.data = {.bytes = {0x54, 0x01}},
.data = {.bytes = {0x40, 0x00}},
.data_len = 2,
},
{
.cmd_type = CMD_C,
.addr = 0xAA,
.reg = 0x60,
.data = {.bytes = {0x1D}},
.data = {.bytes = {0x07}},
.data_len = 1,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x3E,
.data = {.bytes = {0x55, 0x00}},
.data = {.bytes = {0x44, 0x00}},
.data_len = 2,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x40,
.data = {.bytes = {0xFF, 0x52, 0x02, 0x06, 0x01, 0xFE, 0xFE, 0x08, 0x03, 0xFD, 0x03, 0x01, 0xFD, 0x04, 0x13, 0x45, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}},
.data = {.bytes = {0x00, 0x32, 0x01, 0xC2, 0x30, 0x00, 0x03, 0x08, 0x98, 0x01, 0x00, 0x3C, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}},
.data_len = 32,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x60,
.data = {.bytes = {0x33}},
.data = {.bytes = {0xF9}},
.data_len = 1,
},
{
@ -240,35 +240,35 @@ const bqfs_cmd_t smith_main_bqfs_image[] = {
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x3E,
.data = {.bytes = {0x55, 0x00}},
.data = {.bytes = {0x44, 0x00}},
.data_len = 2,
},
{
.cmd_type = CMD_C,
.addr = 0xAA,
.reg = 0x60,
.data = {.bytes = {0x33}},
.data = {.bytes = {0xF9}},
.data_len = 1,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x3E,
.data = {.bytes = {0x6C, 0x00}},
.data = {.bytes = {0x50, 0x00}},
.data_len = 2,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x40,
.data = {.bytes = {0xFE, 0xCA, 0x02, 0x02, 0x04, 0x01, 0x17, 0xEA, 0x06, 0xF0, 0xFE, 0x00, 0x01, 0xF9, 0xDF, 0xAD, 0xF3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}},
.data = {.bytes = {0x01, 0xF4, 0x00, 0x1E, 0xC8, 0x14, 0x08, 0x00, 0x3C, 0x0E, 0x10, 0x00, 0x0A, 0x46, 0x05, 0x14, 0x05, 0x0F, 0x03, 0x20, 0x00, 0x32, 0x00, 0x64, 0x46, 0x50, 0x18, 0x01, 0x90, 0x00, 0x64, 0x19}},
.data_len = 32,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x60,
.data = {.bytes = {0xC0}},
.data = {.bytes = {0xBC}},
.data_len = 1,
},
{
@ -279,14 +279,170 @@ const bqfs_cmd_t smith_main_bqfs_image[] = {
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x3E,
.data = {.bytes = {0x6C, 0x00}},
.data = {.bytes = {0x50, 0x00}},
.data_len = 2,
},
{
.cmd_type = CMD_C,
.addr = 0xAA,
.reg = 0x60,
.data = {.bytes = {0xC0}},
.data = {.bytes = {0xBC}},
.data_len = 1,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x3E,
.data = {.bytes = {0x50, 0x01}},
.data_len = 2,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x40,
.data = {.bytes = {0xDC, 0x5C, 0x60, 0x00, 0x7D, 0x00, 0x04, 0x03, 0x19, 0x25, 0x0F, 0x14, 0x0A, 0x78, 0x60, 0x28, 0x01, 0xF4, 0x00, 0x00, 0x00, 0x00, 0x43, 0x80, 0x04, 0x01, 0x14, 0x00, 0x0B, 0x0B, 0xB8, 0x01}},
.data_len = 32,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x60,
.data = {.bytes = {0xD8}},
.data_len = 1,
},
{
.cmd_type = CMD_X,
.data = {.delay = 10},
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x3E,
.data = {.bytes = {0x50, 0x01}},
.data_len = 2,
},
{
.cmd_type = CMD_C,
.addr = 0xAA,
.reg = 0x60,
.data = {.bytes = {0xD8}},
.data_len = 1,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x3E,
.data = {.bytes = {0x50, 0x02}},
.data_len = 2,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x40,
.data = {.bytes = {0x2C, 0x0A, 0x01, 0x0A, 0x00, 0x00, 0x00, 0xC8, 0x00, 0x64, 0x02, 0x00, 0x00, 0x00, 0x00, 0x07, 0xD0, 0x01, 0x03, 0x5A, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}},
.data_len = 32,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x60,
.data = {.bytes = {0x59}},
.data_len = 1,
},
{
.cmd_type = CMD_X,
.data = {.delay = 10},
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x3E,
.data = {.bytes = {0x50, 0x02}},
.data_len = 2,
},
{
.cmd_type = CMD_C,
.addr = 0xAA,
.reg = 0x60,
.data = {.bytes = {0x59}},
.data_len = 1,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x3E,
.data = {.bytes = {0x51, 0x00}},
.data_len = 2,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x40,
.data = {.bytes = {0x01, 0x39, 0x00, 0xD1, 0x01, 0xF5, 0x00, 0x3C, 0x3C, 0x01, 0xB3, 0xB3, 0x01, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}},
.data_len = 32,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x60,
.data = {.bytes = {0x8E}},
.data_len = 1,
},
{
.cmd_type = CMD_X,
.data = {.delay = 10},
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x3E,
.data = {.bytes = {0x51, 0x00}},
.data_len = 2,
},
{
.cmd_type = CMD_C,
.addr = 0xAA,
.reg = 0x60,
.data = {.bytes = {0x8E}},
.data_len = 1,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x3E,
.data = {.bytes = {0x52, 0x00}},
.data_len = 2,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x40,
.data = {.bytes = {0x40, 0x34, 0x80, 0x00, 0x00, 0x81, 0x04, 0xE7, 0x12, 0xF8, 0x0B, 0xB8, 0x00, 0xC8, 0x00, 0x32, 0x00, 0x14, 0x03, 0xE8, 0x01, 0x01, 0xF6, 0x00, 0x0A, 0xFF, 0x88, 0xFF, 0x89, 0x00, 0x05, 0x00}},
.data_len = 32,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x60,
.data = {.bytes = {0xC3}},
.data_len = 1,
},
{
.cmd_type = CMD_X,
.data = {.delay = 10},
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x3E,
.data = {.bytes = {0x52, 0x00}},
.data_len = 2,
},
{
.cmd_type = CMD_C,
.addr = 0xAA,
.reg = 0x60,
.data = {.bytes = {0xC3}},
.data_len = 1,
},
{
@ -371,21 +527,21 @@ const bqfs_cmd_t smith_main_bqfs_image[] = {
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x3E,
.data = {.bytes = {0x51, 0x00}},
.data = {.bytes = {0x70, 0x00}},
.data_len = 2,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x40,
.data = {.bytes = {0x01, 0x39, 0x00, 0xD1, 0x01, 0xF6, 0x00, 0x3C, 0x3C, 0x01, 0x00, 0x00, 0x01, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}},
.data = {.bytes = {0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}},
.data_len = 32,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x60,
.data = {.bytes = {0xF3}},
.data = {.bytes = {0xFF}},
.data_len = 1,
},
{
@ -396,92 +552,14 @@ const bqfs_cmd_t smith_main_bqfs_image[] = {
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x3E,
.data = {.bytes = {0x51, 0x00}},
.data = {.bytes = {0x70, 0x00}},
.data_len = 2,
},
{
.cmd_type = CMD_C,
.addr = 0xAA,
.reg = 0x60,
.data = {.bytes = {0xF3}},
.data_len = 1,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x3E,
.data = {.bytes = {0x52, 0x00}},
.data_len = 2,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x40,
.data = {.bytes = {0x40, 0x00, 0x00, 0x00, 0x00, 0x81, 0x04, 0xE7, 0x12, 0xF8, 0x0B, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x03, 0xE8, 0x01, 0x01, 0xF6, 0x00, 0x0A, 0xFF, 0xCE, 0xFF, 0xCE, 0x00, 0x01, 0x00}},
.data_len = 32,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x60,
.data = {.bytes = {0xEA}},
.data_len = 1,
},
{
.cmd_type = CMD_X,
.data = {.delay = 10},
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x3E,
.data = {.bytes = {0x52, 0x00}},
.data_len = 2,
},
{
.cmd_type = CMD_C,
.addr = 0xAA,
.reg = 0x60,
.data = {.bytes = {0xEA}},
.data_len = 1,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x3E,
.data = {.bytes = {0x40, 0x00}},
.data_len = 2,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x40,
.data = {.bytes = {0x64, 0x79, 0x0F, 0x9F, 0x23, 0x01, 0x00, 0x14, 0x04, 0x00, 0x09, 0x04, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}},
.data_len = 32,
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x60,
.data = {.bytes = {0x05}},
.data_len = 1,
},
{
.cmd_type = CMD_X,
.data = {.delay = 10},
},
{
.cmd_type = CMD_W,
.addr = 0xAA,
.reg = 0x3E,
.data = {.bytes = {0x40, 0x00}},
.data_len = 2,
},
{
.cmd_type = CMD_C,
.addr = 0xAA,
.reg = 0x60,
.data = {.bytes = {0x05}},
.data = {.bytes = {0xFF}},
.data_len = 1,
},
{

View file

@ -1,69 +0,0 @@
;--------------------------------------------------------
;Verify Existing Firmware Version
;--------------------------------------------------------
W: AA 00 01 00
C: AA 00 26 04
W: AA 00 02 00
C: AA 00 02 02
;--------------------------------------------------------
;SET_CFGUPDATE
;--------------------------------------------------------
W: AA 00 13 00
X: 1100
;--------------------------------------------------------
;Data Block
;--------------------------------------------------------
W: AA 3E 53 00
W: AA 40 27 66 11 59 E2 E1 E4 E3 E0 E1 DF E1 E1 E2 E2 E4 E4 E6 E7 E6 E7 E2 E3 EF EF F3 F4 F6 F6 FA F8 FD
W: AA 60 91
X: 10
W: AA 3E 53 00
C: AA 60 91
W: AA 3E 53 01
W: AA 40 F9 F6 F5 F3 F0 EE F3 FE FC E0 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
W: AA 60 FD
X: 10
W: AA 3E 53 01
C: AA 60 FD
W: AA 3E 54 00
W: AA 40 FF 4D 03 EA 00 FD 00 05 00 05 FF 01 03 01 05 0A 0E 13 02 FA 07 00 09 0C 03 F7 00 01 F3 EF 9D BB
W: AA 60 3E
X: 10
W: AA 3E 54 00
C: AA 60 3E
W: AA 3E 54 01
W: AA 40 BB F2 27 10 D3 59 00 E2 8D 81 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
W: AA 60 FF
X: 10
W: AA 3E 54 01
C: AA 60 FF
W: AA 3E 55 00
W: AA 40 FF 71 02 01 01 FF FD 08 01 00 01 01 FF 01 0F 61 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
W: AA 60 02
X: 10
W: AA 3E 55 00
C: AA 60 02
W: AA 3E 6C 00
W: AA 40 FE CE 02 03 04 00 12 F0 07 EC 00 00 00 FA E7 B6 F7 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
W: AA 60 A7
X: 10
W: AA 3E 6C 00
C: AA 60 A7
W: AA 3E 59 00
W: AA 40 00 22 00 22 00 25 00 2D 00 38 00 23 00 2B 00 23 00 23 00 23 00 26 00 27 00 2E 00 42 00 A0 00 00
W: AA 60 1D
X: 10
W: AA 3E 59 00
C: AA 60 1D
W: AA 3E 6D 00
W: AA 40 06 3E 0E E3 0E BD 11 59 11 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
W: AA 60 5D
X: 10
W: AA 3E 6D 00
C: AA 60 5D
;--------------------------------------------------------
;Exit CFGUPDATE
;--------------------------------------------------------
W: AA 00 00 00
W: AA 00 42 00
X: 2000

View file

@ -0,0 +1,99 @@
;--------------------------------------------------------
;Verify Existing Firmware Version
;--------------------------------------------------------
W: AA 00 01 00
C: AA 00 26 04
W: AA 00 02 00
C: AA 00 02 02
;--------------------------------------------------------
;SET_CFGUPDATE
;--------------------------------------------------------
W: AA 00 13 00
X: 1100
;--------------------------------------------------------
;Data Block
;--------------------------------------------------------
W: AA 3E 02 00
W: AA 40 02 26 00 00 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
W: AA 60 A5
X: 10
W: AA 3E 02 00
C: AA 60 A5
W: AA 3E 24 00
W: AA 40 00 19 28 63 5F FF 62 00 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
W: AA 60 69
X: 10
W: AA 3E 24 00
C: AA 60 69
W: AA 3E 31 00
W: AA 40 0A 0F 02 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
W: AA 60 DF
X: 10
W: AA 3E 31 00
C: AA 60 DF
W: AA 3E 40 00
W: AA 40 64 78 0F 9F 23 00 00 14 04 00 09 04 26 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
W: AA 60 07
X: 10
W: AA 3E 40 00
C: AA 60 07
W: AA 3E 44 00
W: AA 40 00 32 01 C2 30 00 03 08 98 01 00 3C 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
W: AA 60 F9
X: 10
W: AA 3E 44 00
C: AA 60 F9
W: AA 3E 50 00
W: AA 40 01 F4 00 1E C8 14 08 00 3C 0E 10 00 0A 46 05 14 05 0F 03 20 7F FF 00 F0 46 50 18 01 90 00 64 19
W: AA 60 E4
X: 10
W: AA 3E 50 00
C: AA 60 E4
W: AA 3E 50 01
W: AA 40 DC 5C 60 00 7D 00 04 03 19 25 0F 14 0A 78 60 28 01 F4 00 00 00 00 43 80 04 01 14 00 08 0B B8 01
W: AA 60 DB
X: 10
W: AA 3E 50 01
C: AA 60 DB
W: AA 3E 50 02
W: AA 40 2C 0A 01 0A 00 00 00 C8 00 64 02 00 00 00 00 07 D0 01 03 5A 02 00 00 00 00 00 00 00 00 00 00 00
W: AA 60 59
X: 10
W: AA 3E 50 02
C: AA 60 59
W: AA 3E 51 00
W: AA 40 01 82 01 01 02 6A 00 3C 3C 01 B3 B3 01 90 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
W: AA 60 9E
X: 10
W: AA 3E 51 00
C: AA 60 9E
W: AA 3E 52 00
W: AA 40 41 1E 00 00 00 81 06 09 17 5B 0B B8 00 C8 00 32 00 14 03 E8 01 02 6A 00 0A FE F6 FE F9 00 06 00
W: AA 60 7A
X: 10
W: AA 3E 52 00
C: AA 60 7A
W: AA 3E 59 00
W: AA 40 00 22 00 22 00 25 00 2D 00 38 00 23 00 2B 00 23 00 23 00 23 00 26 00 27 00 2E 00 42 00 A0 00 00
W: AA 60 1D
X: 10
W: AA 3E 59 00
C: AA 60 1D
W: AA 3E 6D 00
W: AA 40 06 3E 0E E3 0E BD 11 59 11 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
W: AA 60 5D
X: 10
W: AA 3E 6D 00
C: AA 60 5D
W: AA 3E 70 00
W: AA 40 80 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
W: AA 60 FF
X: 10
W: AA 3E 70 00
C: AA 60 FF
;--------------------------------------------------------
;Exit CFGUPDATE
;--------------------------------------------------------
W: AA 00 00 00
W: AA 00 42 00
X: 2000

View file

@ -1,69 +0,0 @@
;--------------------------------------------------------
;Verify Existing Firmware Version
;--------------------------------------------------------
W: AA 00 01 00
C: AA 00 26 04
W: AA 00 02 00
C: AA 00 02 02
;--------------------------------------------------------
;SET_CFGUPDATE
;--------------------------------------------------------
W: AA 00 13 00
X: 1100
;--------------------------------------------------------
;Data Block
;--------------------------------------------------------
W: AA 3E 53 00
W: AA 40 27 67 11 59 DF E0 E3 E2 E0 E0 E0 E0 E1 E3 E3 E4 E5 E7 E9 E4 E4 E5 E3 F0 EF F5 F2 F7 F6 F9 F9 FA
W: AA 60 94
X: 10
W: AA 3E 53 00
C: AA 60 94
W: AA 3E 53 01
W: AA 40 FC F6 F6 F2 F1 EF F2 FE FA E0 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
W: AA 60 FB
X: 10
W: AA 3E 53 01
C: AA 60 FB
W: AA 3E 54 00
W: AA 40 FE 86 03 F7 ED 00 04 05 0E FF 10 03 F7 05 07 02 FE 0B 28 23 01 E1 00 16 E6 1D EE 00 F6 EB C0 9C
W: AA 60 EC
X: 10
W: AA 3E 54 00
C: AA 60 EC
W: AA 3E 54 01
W: AA 40 CD DD 1D 22 CE 52 0A 54 FA 81 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
W: AA 60 1D
X: 10
W: AA 3E 54 01
C: AA 60 1D
W: AA 3E 55 00
W: AA 40 FF 52 02 06 01 FE FE 08 03 FD 03 01 FD 04 13 45 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
W: AA 60 33
X: 10
W: AA 3E 55 00
C: AA 60 33
W: AA 3E 6C 00
W: AA 40 FE CA 02 02 04 01 17 EA 06 F0 FE 00 01 F9 DF AD F3 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
W: AA 60 C0
X: 10
W: AA 3E 6C 00
C: AA 60 C0
W: AA 3E 59 00
W: AA 40 00 28 00 28 00 2C 00 37 00 46 00 2A 00 32 00 2A 00 29 00 29 00 2D 00 2E 00 37 00 4E 00 A8 00 00
W: AA 60 A6
X: 10
W: AA 3E 59 00
C: AA 60 A6
W: AA 3E 6D 00
W: AA 40 05 05 0E E5 0E BA 11 59 11 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
W: AA 60 98
X: 10
W: AA 3E 6D 00
C: AA 60 98
;--------------------------------------------------------
;Exit CFGUPDATE
;--------------------------------------------------------
W: AA 00 00 00
W: AA 00 42 00
X: 2000

View file

@ -0,0 +1,99 @@
;--------------------------------------------------------
;Verify Existing Firmware Version
;--------------------------------------------------------
W: AA 00 01 00
C: AA 00 26 04
W: AA 00 02 00
C: AA 00 02 02
;--------------------------------------------------------
;SET_CFGUPDATE
;--------------------------------------------------------
W: AA 00 13 00
X: 1100
;--------------------------------------------------------
;Data Block
;--------------------------------------------------------
W: AA 3E 02 00
W: AA 40 02 26 00 00 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
W: AA 60 A5
X: 10
W: AA 3E 02 00
C: AA 60 A5
W: AA 3E 24 00
W: AA 40 00 19 28 63 5F FF 62 00 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
W: AA 60 69
X: 10
W: AA 3E 24 00
C: AA 60 69
W: AA 3E 31 00
W: AA 40 0A 0F 02 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
W: AA 60 DF
X: 10
W: AA 3E 31 00
C: AA 60 DF
W: AA 3E 40 00
W: AA 40 64 78 0F 9F 23 00 00 14 04 00 09 04 26 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
W: AA 60 07
X: 10
W: AA 3E 40 00
C: AA 60 07
W: AA 3E 44 00
W: AA 40 00 32 01 C2 30 00 03 08 98 01 00 3C 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
W: AA 60 F9
X: 10
W: AA 3E 44 00
C: AA 60 F9
W: AA 3E 50 00
W: AA 40 01 F4 00 1E C8 14 08 00 3C 0E 10 00 0A 46 05 14 05 0F 03 20 00 32 00 64 46 50 18 01 90 00 64 19
W: AA 60 BC
X: 10
W: AA 3E 50 00
C: AA 60 BC
W: AA 3E 50 01
W: AA 40 DC 5C 60 00 7D 00 04 03 19 25 0F 14 0A 78 60 28 01 F4 00 00 00 00 43 80 04 01 14 00 0B 0B B8 01
W: AA 60 D8
X: 10
W: AA 3E 50 01
C: AA 60 D8
W: AA 3E 50 02
W: AA 40 2C 0A 01 0A 00 00 00 C8 00 64 02 00 00 00 00 07 D0 01 03 5A 02 00 00 00 00 00 00 00 00 00 00 00
W: AA 60 59
X: 10
W: AA 3E 50 02
C: AA 60 59
W: AA 3E 51 00
W: AA 40 01 39 00 D1 01 F5 00 3C 3C 01 B3 B3 01 90 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
W: AA 60 8E
X: 10
W: AA 3E 51 00
C: AA 60 8E
W: AA 3E 52 00
W: AA 40 40 34 80 00 00 81 04 E7 12 F8 0B B8 00 C8 00 32 00 14 03 E8 01 01 F6 00 0A FF 88 FF 89 00 05 00
W: AA 60 C3
X: 10
W: AA 3E 52 00
C: AA 60 C3
W: AA 3E 59 00
W: AA 40 00 28 00 28 00 2C 00 37 00 46 00 2A 00 32 00 2A 00 29 00 29 00 2D 00 2E 00 37 00 4E 00 A8 00 00
W: AA 60 A6
X: 10
W: AA 3E 59 00
C: AA 60 A6
W: AA 3E 6D 00
W: AA 40 05 05 0E E5 0E BA 11 59 11 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
W: AA 60 98
X: 10
W: AA 3E 6D 00
C: AA 60 98
W: AA 3E 70 00
W: AA 40 80 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
W: AA 60 FF
X: 10
W: AA 3E 70 00
C: AA 60 FF
;--------------------------------------------------------
;Exit CFGUPDATE
;--------------------------------------------------------
W: AA 00 00 00
W: AA 00 42 00
X: 2000

View file

@ -59,11 +59,11 @@
#endif
#ifdef ATL_LS30_1255MAH_BATTERY_PROFILE
#include "battery_profile/imported/smith_battery_main_0518-bq27426G1-2767.gm.fs.h"
#include "battery_profile/imported/smith_battery_main_LS30_0615-bq27426G1-2767.gm.fs.h"
#endif
#ifdef ATL_LS40_1545MAH_BATTERY_PROFILE
#include "battery_profile/imported/smith_battery_flip_0518-bq27426G1-2766.gm.fs.h"
#include "battery_profile/imported/smith_battery_flip_LS40_0629-bq27426G1-2766.gm.fs.h"
#endif
#undef pr_debug