3.12.16包里的T5AI_BOARD_CELLULAR,按照包里doc中外挂CAT1的方案,编译下载后一直复位重启,查看日志发现是内存管理报错。
tuya@tuya-VMware-Virtual-Platform:~/Desktop/4GCat1/T5_TuyaOS-3.12.16/software/TuyaOS/vendor/T5/t5_os/build/bk7258_cp1$ arm-none-eabi-addr2line -e app.elf -a -f 02253eb0
0x02253eb0
bk_cdc_acm_main
/home/tuya/Desktop/4GCat1/T5_TuyaOS-3.12.16/software/TuyaOS/vendor/T5/t5_os/bk_idk/components/bk_usb/example/usb_cdc_acm/bk_cherry_usb_cdc_acm_api.c:640
发现是在bk_cdc_acm_main函数中触发fault。
日志
[09:40:10.931]收←◆New high-speed device on Hub 1,Port 1 connected
r1 x 0x5
New device found,idVendor:05c6,idProduct:9330,bcdDevice:0200
CPU1 Current regs:
0 r0 x 0x0
1
2r2 x 0x0
0x7070707
3 r3 x 0x28055c14
4 r4 x 0x28055c2c
5 r5 x 0x231aafb
6 r6 x 0x28055be8
7 r7 x
8 r8 x 0x8080808
9 r9 x 0x9090909
10 r10 x 0x10101010
11 r11 x 0x11111111
12 r12 x 0x28060af8
14 sp x 0x28060af0
15 lr x 0x224bb31
16 pc x 0x2253eb0
17 xpsrx 0x81000000
0x0
18 msp x 0x2809ff48
19 psp x 0x28060ad0
20 primask x 0x0
21 basepri x
22 faultmask x0x0
x 0xfffffffd
23 fpscr x 0x0
30 CPU1 xPSR x 0x20000004
31 LR
32 control x0xc
0x0
40 MMFAR x
41 BFAR x 0x0
42 CFSRx 0x82
=> Oct 21 2025 09:34:54 !
43 HFSR x 0x0
MemFault
build time
Firmware name: app,hardware version: V1.0.0, software version: V1.0.0
data: 05050505
Fault on thread acm_class_task
===== Thread stack information =====
addr: 28060af0 data: 00000000
addr: 28060af4 data: 01010101
addr: 28060af8 data: 00000005
addr: 28060afc data: 00000000
addr: 28060b00 data: 04040404
addr: 28060b04
addr:`28060b08 data: 06060606
addr: 28060b0c data: 0224e1d5
addr: 28060b10 data: a5a5a5a5
addr: 28060b14 data: a5a5a5a5
===================Registers information
====================
R0 : 00000000 R1: 00000005 R2 : 00000000 R3 :
28055c14
R12: 28060af8LR : 0224bb31
PC :`02253eb0 PSR: 81000000
Memory management fault is caused by data accessviolation
is 00000000
The memory management fault occurred address
Show more call stack info by run: arm-none-eabi-addr2line -e app.elf -a -f 02253eb0
[09:40:11.068]收←◆(1482)Assert at:`rtos_get_semaphore:272