Compare commits
4 Commits
99_skiing
...
627780ea20
| Author | SHA1 | Date | |
|---|---|---|---|
| 627780ea20 | |||
| ade4b0a1f8 | |||
| 818e8c3778 | |||
| 892ed9267b |
15
.gitignore
vendored
15
.gitignore
vendored
@ -5,27 +5,12 @@
|
||||
|
||||
# 编译生成的最终产物
|
||||
*.elf
|
||||
*.bin
|
||||
*.fw
|
||||
*.ufw
|
||||
*.map
|
||||
*.lst
|
||||
*.bc
|
||||
|
||||
# 编译产物目录
|
||||
# 看起来你所有的编译结果都在 objs/ 目录下,直接忽略整个目录更方便
|
||||
/objs/
|
||||
|
||||
# 工具链和构建产物
|
||||
# 根据你的路径,这些文件也应该被忽略
|
||||
/cpu/br28/tools/app.bin
|
||||
/cpu/br28/tools/data_code.bin
|
||||
/cpu/br28/tools/download/
|
||||
/cpu/br28/tools/isd_config.ini
|
||||
/cpu/br28/tools/sdk.elf*
|
||||
/cpu/br28/tools/sdk.lst
|
||||
/cpu/br28/tools/sdk.map
|
||||
/cpu/br28/sdk_used_list.used
|
||||
|
||||
# VSCode 用户个人设置
|
||||
# 团队协作时,每个人的配置可能不同,通常不建议提交
|
||||
|
||||
@ -69,8 +69,8 @@ typedef struct {
|
||||
// -- 速度 --
|
||||
uint16_t speed_cms;
|
||||
// -- 气压计 --
|
||||
int adc_P;
|
||||
int adc_T;
|
||||
int16_t temperature;
|
||||
uint32_t pressure;
|
||||
// -- 左/右腿 --
|
||||
uint8_t foot_state; //1:左脚;2:右脚
|
||||
// -- 时间 --
|
||||
@ -88,6 +88,8 @@ BLE_send_data_t BLE_send_data[SENSOR_DATA_BUFFER_SIZE];
|
||||
u16 SC7U22_calibration_id;
|
||||
u16 start_collect_fuc_id;
|
||||
u16 BLE_send_fuc_id;
|
||||
static u8 stop_ble_send_fuc_id;
|
||||
|
||||
//END -- 变量定义
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
@ -145,6 +147,8 @@ void SC7U22_static_calibration(void){
|
||||
// send_data_to_ble_client(&log_buffer,strlen(log_buffer));
|
||||
xlog("status:%d\n", status);
|
||||
xlog("RawData:AX=%d,AY=%d,AZ=%d,GX=%d,GY=%d,GZ=%d\r\n",combined_raw_data[0],combined_raw_data[1],combined_raw_data[2],combined_raw_data[3],combined_raw_data[4],combined_raw_data[5]);
|
||||
uint8_t send[5] = {0xBB, 0xBE, 0x02, 0x00, 0x12};
|
||||
send_data_to_ble_client(&send,5); //正在校验中
|
||||
}
|
||||
count++;
|
||||
}
|
||||
@ -166,10 +170,14 @@ void start_collect_fuc(void){
|
||||
float angle[3];
|
||||
float quaternion_output[3];
|
||||
|
||||
float temperature = 0;
|
||||
float pressure = 0;
|
||||
|
||||
// -- 读数据 --
|
||||
SL_SC7U22_RawData_Read(acc_data_buf,gyr_data_buf);
|
||||
mmc5603nj_read_origin_data(mmc5603nj_buffer);
|
||||
bmp280_read_originanl_data(&BLE_send_data_tmp.adc_P, &BLE_send_data_tmp.adc_T);
|
||||
// bmp280_read_originanl_data(&BLE_send_data_tmp.adc_P, &BLE_send_data_tmp.adc_T);
|
||||
bmp280_read_data(&temperature, &pressure);
|
||||
|
||||
memcpy(&combined_raw_data[0], acc_data_buf, 3 * sizeof(signed short));
|
||||
memcpy(&combined_raw_data[3], gyr_data_buf, 3 * sizeof(signed short));
|
||||
@ -186,6 +194,8 @@ void start_collect_fuc(void){
|
||||
memcpy(&BLE_send_data_tmp.SC7U22_data[0], acc_data_buf, 3 * sizeof(signed short));
|
||||
memcpy(&BLE_send_data_tmp.SC7U22_data[3], gyr_data_buf, 3 * sizeof(signed short));
|
||||
memcpy(BLE_send_data_tmp.mmc5603nj_buffer, mmc5603nj_buffer, 9);
|
||||
BLE_send_data_tmp.temperature = (int16_t)(temperature * 1000.0f);
|
||||
BLE_send_data_tmp.pressure = (int32_t)(pressure * 1000.0f);
|
||||
BLE_send_data_tmp.speed_cms = speed;
|
||||
extern u8 foot_init;
|
||||
BLE_send_data_tmp.foot_state = foot_init;
|
||||
@ -269,30 +279,26 @@ void BLE_send_fuc(void){
|
||||
|
||||
// --- 封装并发送压力机计数据 ---
|
||||
{
|
||||
// 协议定义: 包头(2) + 长度(1) + 类型(1) + 数据(8) = 12字节
|
||||
const uint8_t PT_PACKET_LEN = 12;
|
||||
const uint8_t PT_PAYLOAD_LEN = 9; // 类型(1) + 数据(8)
|
||||
// 协议定义: 包头(2) + 长度(1) + 类型(1) + 数据(6) = 10字节
|
||||
const uint8_t PT_PACKET_LEN = 10;
|
||||
const uint8_t PT_PAYLOAD_LEN = 7; // 类型(1) + 数据(6)
|
||||
const uint8_t PT_TYPE = 0x03;
|
||||
|
||||
uint8_t pt_packet[PT_PACKET_LEN];
|
||||
|
||||
// 填充包头
|
||||
pt_packet[0] = 0xBB;
|
||||
pt_packet[1] = 0xBE;
|
||||
pt_packet[2] = PT_PAYLOAD_LEN;
|
||||
pt_packet[3] = PT_TYPE;
|
||||
|
||||
// 打包压力数据 data_to_send.adc_P (占 pt_packet[4] 到 pt_packet[7])
|
||||
pt_packet[4] = (uint8_t)(data_to_send.adc_P & 0xFF); // 最低字节 (LSB)
|
||||
pt_packet[5] = (uint8_t)((data_to_send.adc_P >> 8) & 0xFF);
|
||||
pt_packet[6] = (uint8_t)((data_to_send.adc_P >> 16) & 0xFF);
|
||||
pt_packet[7] = (uint8_t)((data_to_send.adc_P >> 24) & 0xFF); // 最高字节 (MSB)
|
||||
// 直接发送 int16_t 的二进制补码
|
||||
pt_packet[4] = (uint8_t)(data_to_send.temperature & 0xFF); // 低字节
|
||||
pt_packet[5] = (uint8_t)((data_to_send.temperature >> 8) & 0xFF); // 高字节
|
||||
|
||||
// 打包温度数据 data_to_send.adc_T (占 pt_packet[8] 到 pt_packet[11])
|
||||
pt_packet[8] = (uint8_t)(data_to_send.adc_T & 0xFF); // 最低字节 (LSB)
|
||||
pt_packet[9] = (uint8_t)((data_to_send.adc_T >> 8) & 0xFF);
|
||||
pt_packet[10] = (uint8_t)((data_to_send.adc_T >> 16) & 0xFF);
|
||||
pt_packet[11] = (uint8_t)((data_to_send.adc_T >> 24) & 0xFF); // 最高字节 (MSB)
|
||||
// 气压 (保持不变)
|
||||
pt_packet[6] = (uint8_t)(data_to_send.pressure & 0xFF);
|
||||
pt_packet[7] = (uint8_t)((data_to_send.pressure >> 8) & 0xFF);
|
||||
pt_packet[8] = (uint8_t)((data_to_send.pressure >> 16) & 0xFF);
|
||||
pt_packet[9] = (uint8_t)((data_to_send.pressure >> 24) & 0xFF);
|
||||
|
||||
send_data_to_ble_client(&pt_packet, PT_PACKET_LEN);
|
||||
}
|
||||
@ -335,7 +341,7 @@ void BLE_send_fuc(void){
|
||||
oher_packet[0] = 0xBB;
|
||||
oher_packet[1] = 0xBE;
|
||||
// 填充长度
|
||||
oher_packet[2] = OTHER_PACKET_LEN;
|
||||
oher_packet[2] = OTHER_PAYLOAD_LEN;
|
||||
// 填充类型
|
||||
oher_packet[3] = OTHER_TYPE;
|
||||
|
||||
@ -349,6 +355,13 @@ void BLE_send_fuc(void){
|
||||
send_data_to_ble_client(&oher_packet, OTHER_PACKET_LEN);
|
||||
}
|
||||
}
|
||||
|
||||
void stop_BLE_send_fuc(void){
|
||||
if (circle_buffer_is_empty(&BLE_send_buff)) {
|
||||
close_process(&BLE_send_fuc_id,"BLE_send_fuc");
|
||||
close_process(&stop_ble_send_fuc_id,"stop_BLE_send_fuc");
|
||||
}
|
||||
}
|
||||
// ------------------------------------------------------------------------------------------------------
|
||||
// ------------------------------------------------------------------------------------------------------
|
||||
|
||||
@ -361,6 +374,10 @@ void start_calibration(void){
|
||||
create_process(&SC7U22_calibration_id,"SC7U22_calibration",NULL,SC7U22_static_calibration,10);
|
||||
}
|
||||
|
||||
void stop_calibration(void){
|
||||
close_process(&SC7U22_calibration_id, "SC7U22_calibration");
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief 开始采集传感器数据并通过ble发送
|
||||
*
|
||||
@ -368,9 +385,10 @@ void start_calibration(void){
|
||||
void start_clloct(void){
|
||||
reset_ms_timer();
|
||||
create_process(&start_collect_fuc_id,"start_collect",NULL,start_collect_fuc,10);
|
||||
create_process(&BLE_send_fuc_id,"BLE_send_fuc",NULL,BLE_send_fuc,1);
|
||||
create_process(&BLE_send_fuc_id,"BLE_send_fuc",NULL,BLE_send_fuc,5);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @brief 停止采集和ble发送
|
||||
*
|
||||
@ -378,6 +396,7 @@ void start_clloct(void){
|
||||
void stop_clloct(void){
|
||||
close_process(&start_collect_fuc_id,"start_collect");
|
||||
close_process(&BLE_send_fuc_id,"BLE_send_fuc");
|
||||
// create_process(&stop_ble_send_fuc_id,"stop_BLE_send_fuc",NULL,stop_BLE_send_fuc,500); //等缓冲区内容发送完,才停止ble发送任务
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@ -107,6 +107,7 @@ extern void start_calibration(void);
|
||||
extern void start_clloct(void);
|
||||
extern void stop_clloct(void);
|
||||
extern void set_foot_state(u8 state);
|
||||
extern void stop_calibration(void);
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
/*
|
||||
* 模式状态机, 通过start_app()控制状态切换
|
||||
@ -219,8 +220,10 @@ void le_user_app_event_handler(struct sys_event* event){
|
||||
if(event->u.app.buffer[2] == 0x01){ //后面的数据长度 1
|
||||
switch (event->u.app.buffer[3]){
|
||||
case 0x01:
|
||||
extern void gsensor_test(void);
|
||||
create_process(&gsensor_test_id,"gsensor_test",NULL,gsensor_test,1000);
|
||||
// extern void gsensor_test(void);
|
||||
// create_process(&gsensor_test_id,"gsensor_test",NULL,gsensor_test,1000);
|
||||
xlog("ota_test");
|
||||
cpu_reset();
|
||||
break;
|
||||
case 0xff: //测试
|
||||
u8 device_buff[10];
|
||||
@ -239,6 +242,7 @@ void le_user_app_event_handler(struct sys_event* event){
|
||||
case 0x00: //数据包类型为:指定传感器初始化
|
||||
u8 send2_0[5] = {0xBB,0xBE,0x02,0x00,0x00};
|
||||
if(event->u.app.buffer[4] == 0x01){ //六轴
|
||||
stop_calibration();
|
||||
if (SL_SC7U22_Config() == 0) {
|
||||
send2_0[4] = 0x00; //初始化失败
|
||||
SC7U22_init = 0x10;
|
||||
|
||||
42
cpu/br28/sdk_used_list.used
Normal file
42
cpu/br28/sdk_used_list.used
Normal file
@ -0,0 +1,42 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
sdfile_vfs_ops
|
||||
sbc_decoder
|
||||
|
||||
|
||||
|
||||
msbc_decoder
|
||||
|
||||
|
||||
|
||||
sbc_hwaccel
|
||||
|
||||
|
||||
|
||||
cvsd_decoder
|
||||
|
||||
|
||||
|
||||
pcm_decoder
|
||||
wtgv2_decoder
|
||||
cvsd_encoder
|
||||
|
||||
|
||||
|
||||
msbc_encoder
|
||||
audio_dac_driver
|
||||
0
cpu/br28/tools/aac.bin
Normal file
0
cpu/br28/tools/aac.bin
Normal file
0
cpu/br28/tools/aec.bin
Normal file
0
cpu/br28/tools/aec.bin
Normal file
BIN
cpu/br28/tools/anc_coeff.bin
Normal file
BIN
cpu/br28/tools/anc_coeff.bin
Normal file
Binary file not shown.
BIN
cpu/br28/tools/anc_gains.bin
Normal file
BIN
cpu/br28/tools/anc_gains.bin
Normal file
Binary file not shown.
BIN
cpu/br28/tools/app.bin
Normal file
BIN
cpu/br28/tools/app.bin
Normal file
Binary file not shown.
0
cpu/br28/tools/aptx.bin
Normal file
0
cpu/br28/tools/aptx.bin
Normal file
BIN
cpu/br28/tools/br28loader.bin
Normal file
BIN
cpu/br28/tools/br28loader.bin
Normal file
Binary file not shown.
BIN
cpu/br28/tools/cfg_tool.bin
Normal file
BIN
cpu/br28/tools/cfg_tool.bin
Normal file
Binary file not shown.
BIN
cpu/br28/tools/data_code.bin
Normal file
BIN
cpu/br28/tools/data_code.bin
Normal file
Binary file not shown.
1
cpu/br28/tools/download/earphone/646-AC690X-7603.key
Normal file
1
cpu/br28/tools/download/earphone/646-AC690X-7603.key
Normal file
@ -0,0 +1 @@
|
||||
64F3350FE2590FAF79755623B7E159CE83FAD97C34014E5EB2B528F6D6C2DABAB3B7C88C
|
||||
1
cpu/br28/tools/download/earphone/AC69.key
Normal file
1
cpu/br28/tools/download/earphone/AC69.key
Normal file
@ -0,0 +1 @@
|
||||
1cfdc466ec927dbedd4d12447b6bbff1da1bd6ddb6b375ecda1bd6ddb6b375ec950b1206
|
||||
1
cpu/br28/tools/download/earphone/AC690X-8029.key
Normal file
1
cpu/br28/tools/download/earphone/AC690X-8029.key
Normal file
@ -0,0 +1 @@
|
||||
39209e0c95b837ce6cd626f6b1d566a6a5fed6fa11cd451ba5fed6fa11cd451b9a3f2514
|
||||
49
cpu/br28/tools/download/earphone/download.bat
Normal file
49
cpu/br28/tools/download/earphone/download.bat
Normal file
@ -0,0 +1,49 @@
|
||||
@echo off
|
||||
|
||||
cd %~dp0
|
||||
|
||||
copy ..\..\script.ver .
|
||||
copy ..\..\tone.cfg .
|
||||
copy ..\..\p11_code.bin .
|
||||
copy ..\..\br28loader.bin .
|
||||
copy ..\..\ota.bin .
|
||||
copy ..\..\anc_coeff.bin .
|
||||
copy ..\..\anc_gains.bin .
|
||||
|
||||
..\..\isd_download.exe ..\..\isd_config.ini -tonorflash -dev br28 -boot 0x120000 -div8 -wait 300 -uboot ..\..\uboot.boot -app ..\..\app.bin -res ..\..\cfg_tool.bin tone.cfg p11_code.bin ..\..\eq_cfg_hw.bin -uboot_compress -key AC69.key -format all -key 646-AC690X-7603.key
|
||||
|
||||
@REM..\..\isd_download.exe ..\..\isd_config.ini -tonorflash -dev br34 -boot 0x20000 -div8 -wait 300 -uboot ..\..\uboot.boot -app ..\..\app.bin ..\..\cfg_tool.bin -res tone.cfg kws_command.bin p11_code.bin -uboot_compress
|
||||
|
||||
:: -format all
|
||||
::-reboot 2500
|
||||
|
||||
@rem ɾ<><C9BE><EFBFBD><EFBFBD>ʱ<EFBFBD>ļ<EFBFBD>-format all
|
||||
if exist *.mp3 del *.mp3
|
||||
if exist *.PIX del *.PIX
|
||||
if exist *.TAB del *.TAB
|
||||
if exist *.res del *.res
|
||||
if exist *.sty del *.sty
|
||||
|
||||
..\..\ufw_maker.exe -fw_to_ufw jl_isd.fw
|
||||
copy jl_isd.ufw update.ufw
|
||||
del jl_isd.ufw
|
||||
|
||||
@REM <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>
|
||||
::ufw_maker.exe -chip AC800X %ADD_KEY% -output config.ufw -res bt_cfg.cfg
|
||||
|
||||
::IF EXIST jl_696x.bin del jl_696x.bin
|
||||
|
||||
if exist script.ver del script.ver
|
||||
if exist tone.cfg del tone.cfg
|
||||
if exist p11_code.bin del p11_code.bin
|
||||
if exist br28loader.bin del br28loader.bin
|
||||
if exist anc_coeff.bin del anc_coeff.bin
|
||||
if exist anc_gains.bin del anc_gains.bin
|
||||
|
||||
@rem <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>
|
||||
@rem -format vm //<2F><><EFBFBD><EFBFBD>VM <20><><EFBFBD><EFBFBD>
|
||||
@rem -format cfg //<2F><><EFBFBD><EFBFBD>BT CFG <20><><EFBFBD><EFBFBD>
|
||||
@rem -format 0x3f0-2 //<2F><>ʾ<EFBFBD>ӵ<EFBFBD> 0x3f0 <20><> sector <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 2 <20><> sector(<28><>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ16<31><36><EFBFBD>ƻ<EFBFBD>10<31><30><EFBFBD>ƶ<EFBFBD><C6B6>ɣ<EFBFBD><C9A3>ڶ<EFBFBD><DAB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>10<31><30><EFBFBD><EFBFBD>)
|
||||
|
||||
ping /n 2 127.1>null
|
||||
IF EXIST null del null
|
||||
49
cpu/br28/tools/download/earphone/download_app_ota.bat
Normal file
49
cpu/br28/tools/download/earphone/download_app_ota.bat
Normal file
@ -0,0 +1,49 @@
|
||||
@echo off
|
||||
|
||||
cd %~dp0
|
||||
|
||||
copy ..\..\script.ver .
|
||||
copy ..\..\tone.cfg .
|
||||
copy ..\..\p11_code.bin .
|
||||
copy ..\..\br28loader.bin .
|
||||
copy ..\..\ota.bin .
|
||||
copy ..\..\anc_coeff.bin .
|
||||
copy ..\..\anc_gains.bin .
|
||||
|
||||
..\..\isd_download.exe ..\..\isd_config.ini -tonorflash -dev br28 -boot 0x120000 -div8 -wait 300 -uboot ..\..\uboot.boot -app ..\..\app.bin -res ..\..\cfg_tool.bin tone.cfg p11_code.bin ..\..\eq_cfg_hw.bin -uboot_compress -key 646-AC690X-7603.key
|
||||
|
||||
@REM..\..\isd_download.exe ..\..\isd_config.ini -tonorflash -dev br34 -boot 0x20000 -div8 -wait 300 -uboot ..\..\uboot.boot -app ..\..\app.bin ..\..\cfg_tool.bin -res tone.cfg kws_command.bin p11_code.bin -uboot_compress
|
||||
|
||||
:: -format all
|
||||
::-reboot 2500
|
||||
|
||||
@rem ɾ<><C9BE><EFBFBD><EFBFBD>ʱ<EFBFBD>ļ<EFBFBD>-format all
|
||||
if exist *.mp3 del *.mp3
|
||||
if exist *.PIX del *.PIX
|
||||
if exist *.TAB del *.TAB
|
||||
if exist *.res del *.res
|
||||
if exist *.sty del *.sty
|
||||
|
||||
..\..\ufw_maker.exe -fw_to_ufw jl_isd.fw
|
||||
copy jl_isd.ufw update.ufw
|
||||
del jl_isd.ufw
|
||||
|
||||
@REM <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>
|
||||
::ufw_maker.exe -chip AC800X %ADD_KEY% -output config.ufw -res bt_cfg.cfg
|
||||
|
||||
::IF EXIST jl_696x.bin del jl_696x.bin
|
||||
|
||||
if exist script.ver del script.ver
|
||||
if exist tone.cfg del tone.cfg
|
||||
if exist p11_code.bin del p11_code.bin
|
||||
if exist br28loader.bin del br28loader.bin
|
||||
if exist anc_coeff.bin del anc_coeff.bin
|
||||
if exist anc_gains.bin del anc_gains.bin
|
||||
|
||||
@rem <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>
|
||||
@rem -format vm //<2F><><EFBFBD><EFBFBD>VM <20><><EFBFBD><EFBFBD>
|
||||
@rem -format cfg //<2F><><EFBFBD><EFBFBD>BT CFG <20><><EFBFBD><EFBFBD>
|
||||
@rem -format 0x3f0-2 //<2F><>ʾ<EFBFBD>ӵ<EFBFBD> 0x3f0 <20><> sector <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 2 <20><> sector(<28><>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ16<31><36><EFBFBD>ƻ<EFBFBD>10<31><30><EFBFBD>ƶ<EFBFBD><C6B6>ɣ<EFBFBD><C9A3>ڶ<EFBFBD><DAB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>10<31><30><EFBFBD><EFBFBD>)
|
||||
|
||||
ping /n 2 127.1>null
|
||||
IF EXIST null del null
|
||||
49
cpu/br28/tools/download/earphone/download_no_key.bat
Normal file
49
cpu/br28/tools/download/earphone/download_no_key.bat
Normal file
@ -0,0 +1,49 @@
|
||||
@echo off
|
||||
|
||||
cd %~dp0
|
||||
|
||||
copy ..\..\script.ver .
|
||||
copy ..\..\tone.cfg .
|
||||
copy ..\..\p11_code.bin .
|
||||
copy ..\..\br28loader.bin .
|
||||
copy ..\..\ota.bin .
|
||||
copy ..\..\anc_coeff.bin .
|
||||
copy ..\..\anc_gains.bin .
|
||||
|
||||
:: -format all -key AC690X-8029.key
|
||||
..\..\isd_download.exe ..\..\isd_config.ini -tonorflash -dev br28 -boot 0x120000 -div8 -wait 300 -uboot ..\..\uboot.boot -app ..\..\app.bin -res ..\..\cfg_tool.bin tone.cfg p11_code.bin ..\..\eq_cfg_hw.bin -uboot_compress
|
||||
@REM..\..\isd_download.exe ..\..\isd_config.ini -tonorflash -dev br34 -boot 0x20000 -div8 -wait 300 -uboot ..\..\uboot.boot -app ..\..\app.bin ..\..\cfg_tool.bin -res tone.cfg kws_command.bin p11_code.bin -uboot_compress
|
||||
|
||||
:: -format all
|
||||
::-reboot 2500
|
||||
|
||||
@rem ɾ ʱ ļ -format all
|
||||
if exist *.mp3 del *.mp3
|
||||
if exist *.PIX del *.PIX
|
||||
if exist *.TAB del *.TAB
|
||||
if exist *.res del *.res
|
||||
if exist *.sty del *.sty
|
||||
|
||||
..\..\ufw_maker.exe -fw_to_ufw jl_isd.fw
|
||||
copy jl_isd.ufw update.ufw
|
||||
del jl_isd.ufw
|
||||
|
||||
@REM ļ ļ
|
||||
::ufw_maker.exe -chip AC800X %ADD_KEY% -output config.ufw -res bt_cfg.cfg
|
||||
|
||||
::IF EXIST jl_696x.bin del jl_696x.bin
|
||||
|
||||
if exist script.ver del script.ver
|
||||
if exist tone.cfg del tone.cfg
|
||||
if exist p11_code.bin del p11_code.bin
|
||||
if exist br28loader.bin del br28loader.bin
|
||||
if exist anc_coeff.bin del anc_coeff.bin
|
||||
if exist anc_gains.bin del anc_gains.bin
|
||||
|
||||
@rem ˵
|
||||
@rem -format vm // VM
|
||||
@rem -format cfg // BT CFG
|
||||
@rem -format 0x3f0-2 // ʾ ӵ 0x3f0 sector ʼ 2 sector( һ Ϊ16 ƻ 10 ƶ ɣ ڶ 10 )
|
||||
|
||||
ping /n 2 127.1>null
|
||||
IF EXIST null del null
|
||||
50
cpu/br28/tools/download/earphone/download_old_key.bat
Normal file
50
cpu/br28/tools/download/earphone/download_old_key.bat
Normal file
@ -0,0 +1,50 @@
|
||||
@echo off
|
||||
|
||||
cd %~dp0
|
||||
|
||||
copy ..\..\script.ver .
|
||||
copy ..\..\tone.cfg .
|
||||
copy ..\..\p11_code.bin .
|
||||
copy ..\..\br28loader.bin .
|
||||
copy ..\..\ota.bin .
|
||||
copy ..\..\anc_coeff.bin .
|
||||
copy ..\..\anc_gains.bin .
|
||||
|
||||
:: -format all -key AC690X-8029.key
|
||||
..\..\isd_download.exe ..\..\isd_config.ini -tonorflash -dev br28 -boot 0x120000 -div8 -wait 300 -uboot ..\..\uboot.boot -app ..\..\app.bin -res ..\..\cfg_tool.bin tone.cfg p11_code.bin ..\..\eq_cfg_hw.bin -uboot_compress -key AC690X-8029.key
|
||||
|
||||
@REM..\..\isd_download.exe ..\..\isd_config.ini -tonorflash -dev br34 -boot 0x20000 -div8 -wait 300 -uboot ..\..\uboot.boot -app ..\..\app.bin ..\..\cfg_tool.bin -res tone.cfg kws_command.bin p11_code.bin -uboot_compress
|
||||
|
||||
:: -format all
|
||||
::-reboot 2500
|
||||
|
||||
@rem ɾ ʱ ļ -format all
|
||||
if exist *.mp3 del *.mp3
|
||||
if exist *.PIX del *.PIX
|
||||
if exist *.TAB del *.TAB
|
||||
if exist *.res del *.res
|
||||
if exist *.sty del *.sty
|
||||
|
||||
..\..\ufw_maker.exe -fw_to_ufw jl_isd.fw
|
||||
copy jl_isd.ufw update.ufw
|
||||
del jl_isd.ufw
|
||||
|
||||
@REM ļ ļ
|
||||
::ufw_maker.exe -chip AC800X %ADD_KEY% -output config.ufw -res bt_cfg.cfg
|
||||
|
||||
::IF EXIST jl_696x.bin del jl_696x.bin
|
||||
|
||||
if exist script.ver del script.ver
|
||||
if exist tone.cfg del tone.cfg
|
||||
if exist p11_code.bin del p11_code.bin
|
||||
if exist br28loader.bin del br28loader.bin
|
||||
if exist anc_coeff.bin del anc_coeff.bin
|
||||
if exist anc_gains.bin del anc_gains.bin
|
||||
|
||||
@rem ˵
|
||||
@rem -format vm // VM
|
||||
@rem -format cfg // BT CFG
|
||||
@rem -format 0x3f0-2 // ʾ ӵ 0x3f0 sector ʼ 2 sector( һ Ϊ16 ƻ 10 ƶ ɣ ڶ 10 )
|
||||
|
||||
ping /n 2 127.1>null
|
||||
IF EXIST null del null
|
||||
BIN
cpu/br28/tools/download/earphone/jl_isd.bin
Normal file
BIN
cpu/br28/tools/download/earphone/jl_isd.bin
Normal file
Binary file not shown.
BIN
cpu/br28/tools/download/earphone/ota.bin
Normal file
BIN
cpu/br28/tools/download/earphone/ota.bin
Normal file
Binary file not shown.
47
cpu/br28/tools/download/soundbox/download.bat
Normal file
47
cpu/br28/tools/download/soundbox/download.bat
Normal file
@ -0,0 +1,47 @@
|
||||
@echo off
|
||||
|
||||
cd %~dp0
|
||||
|
||||
copy ..\..\script.ver .
|
||||
copy ..\..\tone.cfg .
|
||||
copy ..\..\p11_code.bin .
|
||||
copy ..\..\br28loader.bin .
|
||||
|
||||
..\..\isd_download.exe ..\..\isd_config.ini -tonorflash -dev br28 -boot 0x120000 -div8 -wait 300 -uboot ..\..\uboot.boot -app ..\..\app.bin -res tone.cfg ..\..\cfg_tool.bin ..\..\eq_cfg_hw.bin p11_code.bin -uboot_compress
|
||||
|
||||
:: -format all
|
||||
::-reboot 2500
|
||||
|
||||
@rem ɾ<><C9BE><EFBFBD><EFBFBD>ʱ<EFBFBD>ļ<EFBFBD>-format all
|
||||
if exist *.mp3 del *.mp3
|
||||
if exist *.PIX del *.PIX
|
||||
if exist *.TAB del *.TAB
|
||||
if exist *.res del *.res
|
||||
if exist *.sty del *.sty
|
||||
|
||||
@rem <20><><EFBFBD>ɹ̼<C9B9><CCBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>
|
||||
..\..\fw_add.exe -noenc -fw jl_isd.fw -add ..\..\ota.bin -type 100 -out jl_isd.fw
|
||||
@rem <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ýű<C3BD><C5B1>İ汾<C4B0><E6B1BE>Ϣ<EFBFBD><CFA2> FW <20>ļ<EFBFBD><C4BC><EFBFBD>
|
||||
..\..\fw_add.exe -noenc -fw jl_isd.fw -add script.ver -out jl_isd.fw
|
||||
|
||||
..\..\ufw_maker.exe -fw_to_ufw jl_isd.fw
|
||||
copy jl_isd.ufw update.ufw
|
||||
del jl_isd.ufw
|
||||
|
||||
@REM <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>
|
||||
::ufw_maker.exe -chip AC800X %ADD_KEY% -output config.ufw -res bt_cfg.cfg
|
||||
|
||||
::IF EXIST jl_696x.bin del jl_696x.bin
|
||||
|
||||
if exist script.ver del script.ver
|
||||
if exist tone.cfg del tone.cfg
|
||||
if exist p11_code.bin del p11_code.bin
|
||||
if exist br28loader.bin del br28loader.bin
|
||||
|
||||
@rem <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>
|
||||
@rem -format vm //<2F><><EFBFBD><EFBFBD>VM <20><><EFBFBD><EFBFBD>
|
||||
@rem -format cfg //<2F><><EFBFBD><EFBFBD>BT CFG <20><><EFBFBD><EFBFBD>
|
||||
@rem -format 0x3f0-2 //<2F><>ʾ<EFBFBD>ӵ<EFBFBD> 0x3f0 <20><> sector <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 2 <20><> sector(<28><>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ16<31><36><EFBFBD>ƻ<EFBFBD>10<31><30><EFBFBD>ƶ<EFBFBD><C6B6>ɣ<EFBFBD><C9A3>ڶ<EFBFBD><DAB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>10<31><30><EFBFBD><EFBFBD>)
|
||||
|
||||
ping /n 2 127.1>null
|
||||
IF EXIST null del null
|
||||
BIN
cpu/br28/tools/effect_file/mic_effect_echo.bin
Normal file
BIN
cpu/br28/tools/effect_file/mic_effect_echo.bin
Normal file
Binary file not shown.
BIN
cpu/br28/tools/effect_file/mic_effect_echo_full.bin
Normal file
BIN
cpu/br28/tools/effect_file/mic_effect_echo_full.bin
Normal file
Binary file not shown.
BIN
cpu/br28/tools/effect_file/mic_effect_echo_voicechanger.bin
Normal file
BIN
cpu/br28/tools/effect_file/mic_effect_echo_voicechanger.bin
Normal file
Binary file not shown.
BIN
cpu/br28/tools/effect_file/mic_effect_full.bin
Normal file
BIN
cpu/br28/tools/effect_file/mic_effect_full.bin
Normal file
Binary file not shown.
BIN
cpu/br28/tools/effect_file/mic_effect_megaphone.bin
Normal file
BIN
cpu/br28/tools/effect_file/mic_effect_megaphone.bin
Normal file
Binary file not shown.
BIN
cpu/br28/tools/effect_file/mic_effect_reverb.bin
Normal file
BIN
cpu/br28/tools/effect_file/mic_effect_reverb.bin
Normal file
Binary file not shown.
BIN
cpu/br28/tools/effect_file/mic_effect_reverb_full.bin
Normal file
BIN
cpu/br28/tools/effect_file/mic_effect_reverb_full.bin
Normal file
Binary file not shown.
BIN
cpu/br28/tools/effect_file/music_advance.bin
Normal file
BIN
cpu/br28/tools/effect_file/music_advance.bin
Normal file
Binary file not shown.
BIN
cpu/br28/tools/effect_file/music_advance_linein.bin
Normal file
BIN
cpu/br28/tools/effect_file/music_advance_linein.bin
Normal file
Binary file not shown.
BIN
cpu/br28/tools/effect_file/music_advance_mdrc.bin
Normal file
BIN
cpu/br28/tools/effect_file/music_advance_mdrc.bin
Normal file
Binary file not shown.
BIN
cpu/br28/tools/effect_file/music_base.bin
Normal file
BIN
cpu/br28/tools/effect_file/music_base.bin
Normal file
Binary file not shown.
BIN
cpu/br28/tools/effect_file/music_base_linein.bin
Normal file
BIN
cpu/br28/tools/effect_file/music_base_linein.bin
Normal file
Binary file not shown.
BIN
cpu/br28/tools/effect_file_tunning/mic_effect_echo.bin
Normal file
BIN
cpu/br28/tools/effect_file_tunning/mic_effect_echo.bin
Normal file
Binary file not shown.
BIN
cpu/br28/tools/effect_file_tunning/mic_effect_echo_full.bin
Normal file
BIN
cpu/br28/tools/effect_file_tunning/mic_effect_echo_full.bin
Normal file
Binary file not shown.
Binary file not shown.
BIN
cpu/br28/tools/effect_file_tunning/mic_effect_full.bin
Normal file
BIN
cpu/br28/tools/effect_file_tunning/mic_effect_full.bin
Normal file
Binary file not shown.
BIN
cpu/br28/tools/effect_file_tunning/mic_effect_megaphone.bin
Normal file
BIN
cpu/br28/tools/effect_file_tunning/mic_effect_megaphone.bin
Normal file
Binary file not shown.
BIN
cpu/br28/tools/effect_file_tunning/mic_effect_reverb.bin
Normal file
BIN
cpu/br28/tools/effect_file_tunning/mic_effect_reverb.bin
Normal file
Binary file not shown.
BIN
cpu/br28/tools/effect_file_tunning/mic_effect_reverb_full.bin
Normal file
BIN
cpu/br28/tools/effect_file_tunning/mic_effect_reverb_full.bin
Normal file
Binary file not shown.
BIN
cpu/br28/tools/effect_file_tunning/music_advance.bin
Normal file
BIN
cpu/br28/tools/effect_file_tunning/music_advance.bin
Normal file
Binary file not shown.
BIN
cpu/br28/tools/effect_file_tunning/music_advance_linein.bin
Normal file
BIN
cpu/br28/tools/effect_file_tunning/music_advance_linein.bin
Normal file
Binary file not shown.
BIN
cpu/br28/tools/effect_file_tunning/music_base.bin
Normal file
BIN
cpu/br28/tools/effect_file_tunning/music_base.bin
Normal file
Binary file not shown.
BIN
cpu/br28/tools/effect_file_tunning/music_base_linein.bin
Normal file
BIN
cpu/br28/tools/effect_file_tunning/music_base_linein.bin
Normal file
Binary file not shown.
BIN
cpu/br28/tools/eq_cfg_hw.bin
Normal file
BIN
cpu/br28/tools/eq_cfg_hw.bin
Normal file
Binary file not shown.
BIN
cpu/br28/tools/eq_cfg_hw_aid_vbass.bin
Normal file
BIN
cpu/br28/tools/eq_cfg_hw_aid_vbass.bin
Normal file
Binary file not shown.
BIN
cpu/br28/tools/eq_cfg_hw_drc_vbass.bin
Normal file
BIN
cpu/br28/tools/eq_cfg_hw_drc_vbass.bin
Normal file
Binary file not shown.
BIN
cpu/br28/tools/eq_cfg_hw_full.bin
Normal file
BIN
cpu/br28/tools/eq_cfg_hw_full.bin
Normal file
Binary file not shown.
BIN
cpu/br28/tools/eq_cfg_hw_less.bin
Normal file
BIN
cpu/br28/tools/eq_cfg_hw_less.bin
Normal file
Binary file not shown.
BIN
cpu/br28/tools/eq_cfg_hw_vbass.bin
Normal file
BIN
cpu/br28/tools/eq_cfg_hw_vbass.bin
Normal file
Binary file not shown.
BIN
cpu/br28/tools/eq_game_eff.bin
Normal file
BIN
cpu/br28/tools/eq_game_eff.bin
Normal file
Binary file not shown.
81
cpu/br28/tools/isd_config.ini
Normal file
81
cpu/br28/tools/isd_config.ini
Normal file
@ -0,0 +1,81 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
[EXTRA_CFG_PARAM]
|
||||
|
||||
BR22_TWS_DB = YES;
|
||||
FLASH_SIZE = 0x100000;
|
||||
BR22_TWS_VERSION = 0;
|
||||
FORCE_4K_ALIGN = YES;
|
||||
SPECIAL_OPT = 0;
|
||||
CHIP_NAME = AC701N;
|
||||
ENTRY = 0x6000100;
|
||||
PID = AC701N;
|
||||
VID = 0.01;
|
||||
|
||||
SDK_VERSION = JL701N_V1.6.1;
|
||||
|
||||
RESERVED_OPT = 0;
|
||||
|
||||
UFW_ELEMENT = 0x10 - 0x0, 0x1 - 0x0;
|
||||
|
||||
DOWNLOAD_MODEL = USB;
|
||||
SERIAL_DEVICE_NAME = JlVirtualJtagSerial;
|
||||
SERIAL_BARD_RATE = 1000000;
|
||||
SERIAL_CMD_OPT = 2;
|
||||
SERIAL_CMD_RATE = 100;
|
||||
SERIAL_CMD_RES = 0;
|
||||
SERIAL_INIT_BAUD_RATE = 9600;
|
||||
LOADER_BAUD_RATE = 1000000;
|
||||
LOADER_ASK_BAUD_RATE = 1000000;
|
||||
BEFORE_LOADER_WAIT_TIME = 150;
|
||||
SERIAL_SEND_KEY = YES;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
[CHIP_VERSION]
|
||||
SUPPORTED_LIST = P, B;
|
||||
|
||||
[SYS_CFG_PARAM]
|
||||
SPI = 2_3_0_0;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
UTTX = PB02;
|
||||
UTBD = 1000000;
|
||||
UTRX = PP00;
|
||||
[FW_ADDITIONAL]
|
||||
FILE_LIST = (file = ota.bin: type = 100);
|
||||
[RESERVED_CONFIG]
|
||||
BTIF_ADR = AUTO;
|
||||
BTIF_LEN = 0x1000;
|
||||
BTIF_OPT = 1;
|
||||
PRCT_ADR = 0;
|
||||
PRCT_LEN = CODE_LEN;
|
||||
PRCT_OPT = 2;
|
||||
|
||||
|
||||
|
||||
VM_ADR = 0;
|
||||
VM_LEN = 8K;
|
||||
VM_OPT = 1;
|
||||
[BURNER_CONFIG]
|
||||
SIZE = 32;
|
||||
BIN
cpu/br28/tools/ota.bin
Normal file
BIN
cpu/br28/tools/ota.bin
Normal file
Binary file not shown.
BIN
cpu/br28/tools/ota_debug.bin
Normal file
BIN
cpu/br28/tools/ota_debug.bin
Normal file
Binary file not shown.
BIN
cpu/br28/tools/p11_code.bin
Normal file
BIN
cpu/br28/tools/p11_code.bin
Normal file
Binary file not shown.
1
cpu/br28/tools/sdk.elf.objs.txt
Normal file
1
cpu/br28/tools/sdk.elf.objs.txt
Normal file
File diff suppressed because one or more lines are too long
19680
cpu/br28/tools/sdk.elf.resolution.txt
Normal file
19680
cpu/br28/tools/sdk.elf.resolution.txt
Normal file
File diff suppressed because it is too large
Load Diff
@ -13,7 +13,7 @@ struct sys_time {
|
||||
u8 sec;
|
||||
};
|
||||
|
||||
#if 1
|
||||
#if 0
|
||||
struct tm {
|
||||
int tm_sec; /* Seconds. [0-60] (1 leap second) */
|
||||
int tm_min; /* Minutes. [0-59] */
|
||||
|
||||
Reference in New Issue
Block a user