T3 3.12.0 SDK flash分区表咨询

Wi-Fi 设备、蜂窝设备、WuKongAI、开发板、TuyaOS 移植等


Post Reply
jafil10
Posts: 93

bootloader 68k code TRUE FALSE
app 2244k code TRUE FALSE
left 1556K data TRUE
ota 8K data TRUE
usr_config 212K data TRUE
rf_firmware 0x3FE000 4K data TRUE
net_param 0x3FF000 4K data TRUE
以上是分区文件 bk7236_partitions.csv 的内容,但实际编译出来时,分区并不是上面所述的内容,而是以下的内容
primary_bootloader 0x0 68K TRUE
primary_cpu0_app 0x11000 2312K TRUE
ota 0x253000 1564K TRUE
usr_config 0x3da000 144K TRUE
sys_rf 0x3fe000 4K TRUE
sys_net 0x3ff000 4K TRUE

app的镜像增大了68KB,这是什么原因导到的分区不一致?

同时,tkl_flash.c 文件中定义的分区表跟 bk7236_partitions.cvs 是一样的。但我在测试升级功能时,发现写OTA镜像时,起始地址为 0x2d5000,为什么不是ota的起始地址 0x242000呢? 具体的OTA升级日志见附件。
// Name Begin End Length
// boot: 0x00000000 0x00011000 68k
// app: 0x00011000 0x00242000 2244k
// ota: 0x00242000 0x003c9000 1564k
// kv protect: 0x003c9000 0x003ca000 4k
// res1: 0x003ca000 0x003d0000 24k
// kv key: 0x003d0000 0x003d1000 4k
// kv: 0x003d1000 0x003e0000 60k
// uf: 0x003e0000 0x003f0000 64k
// res2: 0x003f0000 0x003fe000 56k
// bk rf: 0x003fe000 0x003ff000 4k
// bk net: 0x003ff000 0x00400000 4k

Attachments
T3 OTA log.txt
(165.47 KiB) Downloaded 3 times
chaser
Posts: 91

Re: T3 3.12.0 SDK flash分区表咨询

T3 flash 分区表 不用参考这个bk7236_partitions.csv, 分区没有根据这个分区。 以 tkl_flash.c为准。 ota升级方案是涂鸦的升级方案,没有固定的ota区, 起始地址是根据ota文件大小动态计算的。

Post Reply