77#include "BL_Setting_Common.h"
88
99HSLink_Setting_t HSLink_Setting = {
10- .boost = false,
11- .swd_port_mode = PORT_MODE_SPI ,
12- .jtag_port_mode = PORT_MODE_SPI ,
13- .power = {
14- .voltage = 3.3 ,
15- .power_on = false,
16- .port_on = false,
17- },
18- .reset = RESET_NRST ,
19- .led = false,
20- .led_brightness = 0 ,
10+ .boost = false,
11+ .swd_port_mode = PORT_MODE_SPI ,
12+ .jtag_port_mode = PORT_MODE_SPI ,
13+ .power = {
14+ .voltage = 3.3 ,
15+ .power_on = false,
16+ .port_on = false,
17+ },
18+ .reset = RESET_NRST ,
19+ .led = false,
20+ .led_brightness = 0 ,
2121};
2222
2323Setting_Version_t HSLink_Hardware_Version ;
@@ -33,7 +33,7 @@ BL_Setting_t bl_setting;
3333#define SETTING_E2P_MANEGE_SIZE (SETTING_E2P_ERASE_SIZE * SETTING_E2P_SECTOR_CNT) // 128K
3434#define SETTING_E2P_MANAGE_OFFSET (BOARD_FLASH_SIZE - APP_OFFSET - SETTING_E2P_MANEGE_SIZE * 2) // 1M - 0x20000 - 256K = 640K
3535
36- static const uint32_t HARDWARE_VER_ADDR = 69 ;
36+ static const uint32_t HARDWARE_VER_ADDR = 70 ;
3737
3838static const char * e2p_name = "HSP" ;
3939static uint32_t setting_eeprom_id ;
@@ -76,6 +76,7 @@ static Setting_Version_t get_hardware_version(void)
7676void Setting_Init (void )
7777{
7878 HSLink_Hardware_Version = get_hardware_version ();
79+ printf ("Hardware version: %d.%d.%d\n" , HSLink_Hardware_Version .major , HSLink_Hardware_Version .minor , HSLink_Hardware_Version .patch );
7980
8081 e2p .nor_config .xpi_base = BOARD_APP_XPI_NOR_XPI_BASE ;
8182 e2p .nor_config .base_addr = BOARD_FLASH_BASE_ADDRESS ;
@@ -96,8 +97,7 @@ void Setting_Init(void)
9697 setting_eeprom_id = e2p_generate_id (e2p_name );
9798 HSLink_Setting_t temp ;
9899 e2p_read (setting_eeprom_id , sizeof (HSLink_Setting_t ), (uint8_t * ) & temp );
99- if (temp .magic != SETTING_MAGIC )
100- {
100+ if (temp .magic != SETTING_MAGIC ) {
101101 // 第一次烧录,使用默认设置
102102 printf ("First boot, use default setting\n" );
103103 Setting_Save ();
0 commit comments