udpate v71 program
This commit is contained in:
@@ -213,7 +213,7 @@ set(APP_COMPILER_FLAGS_br_uac2 ${SW_USB_A
|
||||
-DDEFAULT_FREQ=\(48000\)
|
||||
-DUAC1=1
|
||||
-DTHREE_AUDIO=1
|
||||
-lxmos_fps
|
||||
#-lxmos_fps
|
||||
-DHID_CONTROLS=1
|
||||
-DBR_ALGO=1
|
||||
-lbr
|
||||
|
||||
@@ -11,6 +11,10 @@
|
||||
#include "rtos_qspi_flash.h"
|
||||
#include "swlock.h"
|
||||
#include "debug_print.h"
|
||||
#include "uac_hwresources.h"
|
||||
#if HID_DFU_EN
|
||||
#include "dfu_upgrade.h"
|
||||
#endif
|
||||
// variables used by the filesystem
|
||||
lfs_t lfs;
|
||||
lfs_file_t file;
|
||||
@@ -167,6 +171,14 @@ int lfs_format_all(void) {
|
||||
#pragma stackfunction 1500
|
||||
void lfs_read_config(unsigned char * config, unsigned char * buffer, unsigned size)
|
||||
{
|
||||
// 改动原因:升级过程中禁止Flash读操作
|
||||
#if HID_DFU_EN
|
||||
if (firmware_upgrade_get_state() != UPGRADE_IDLE) {
|
||||
debug_printf("lfs_read_config blocked during firmware upgrade\n");
|
||||
return;
|
||||
}
|
||||
#endif
|
||||
|
||||
debug_printf("lfs_read_config: %s, size: %d\n", config, size);
|
||||
int result = lfs_file_open(&lfs, &file, config, LFS_O_RDWR | LFS_O_CREAT);
|
||||
debug_printf("lfs_read_config: %s, result: %d\n", config, result);
|
||||
@@ -189,6 +201,14 @@ void lfs_read_config(unsigned char * config, unsigned char * buffer, unsigned si
|
||||
#pragma stackfunction 1500
|
||||
void lfs_write_config(unsigned char * config, unsigned char * buffer, unsigned size)
|
||||
{
|
||||
// 改动原因:升级过程中禁止Flash写操作
|
||||
#if HID_DFU_EN
|
||||
if (firmware_upgrade_get_state() != UPGRADE_IDLE) {
|
||||
debug_printf("lfs_write_config blocked during firmware upgrade\n");
|
||||
return;
|
||||
}
|
||||
#endif
|
||||
|
||||
debug_printf("lfs_write_config: %s, size: %d\n", config, size);
|
||||
int result = lfs_file_open(&lfs, &file, config, LFS_O_RDWR | LFS_O_CREAT);
|
||||
if (result != 0) {
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
#include <quadflashlib.h>
|
||||
#include <xcore/chanend.h>
|
||||
#include <xcore/channel.h>
|
||||
#include "uac_hwresources.h"
|
||||
#include "hmac.h"
|
||||
#include "xua_conf.h"
|
||||
#include "swlock.h"
|
||||
@@ -87,7 +88,7 @@ fl_QSPIPorts p_opt_tile0 =
|
||||
XS1_PORT_1B,
|
||||
XS1_PORT_1C,
|
||||
XS1_PORT_4B,
|
||||
XS1_CLKBLK_3
|
||||
CLKBLK_FLASHLIB
|
||||
};
|
||||
|
||||
fl_QSPIPorts p_opt_tile1 =
|
||||
@@ -95,7 +96,7 @@ fl_QSPIPorts p_opt_tile1 =
|
||||
XS1_PORT_1F,
|
||||
XS1_PORT_1G,
|
||||
XS1_PORT_4D,
|
||||
XS1_CLKBLK_3
|
||||
CLKBLK_FLASHLIB
|
||||
};
|
||||
|
||||
#define KEY_ADDRESS 0xFFFD0
|
||||
|
||||
Reference in New Issue
Block a user