发帖
5 0 0

[AI-WB2]小白求助,现在上电就打印一堆字符串(是debug.c打印的,还有一些是其他地方)

夜雨喧嚣
中级会员

2

主题

3

回帖

205

积分

中级会员

积分
205
Ai-WB2系列 149 5 2025-4-27 10:59:07
本帖最后由 夜雨喧嚣 于 2025-4-27 22:10 编辑

目前是下的boot2_isp_release.bin这个,我不太清楚这个该怎么写,搜了一下也没搜到,我固件现在一上电优先打印了一堆的信息之后才跑到我的代码区,推测是这个boot2导致的,但是我不知道这个怎么写(哭
──── 0人觉得很赞 ────

使用道具 举报

烧录工具那里选boot2就行了呀,用1.9.0版本的,对应的芯片都有默认boot2
2025-4-27 14:16:35
Ai-Thinker小泽 发表于 2025-4-27 11:58
烧录工具那里选boot2就行了呀,用1.9.0版本的,对应的芯片都有默认boot2

我选的就是默认的BOOT2,不过工具是1.8.0的,上电后会打印类似Booting Ai-WB2 Modules...
------------------------------------------------------------
RISC-V Core Feature:RV32-ACFIMX
Build Version: release_bl_iot_sdk_1.6.38
Build Date: Oct 17 2022
Build Time: 14:08:51
------------------------------------------------------------
blog init set power on level 2, 2, 2.
[IRQ] Clearing and Disable all the pending IRQ...
[         0][INFO: hal_boot2.c: 282] [HAL] [BOOT2] Active Partition[0] consumed 596 Bytes
[         0][INFO: hal_boot2.c:  82] ======= PtTable_Config @0x4200d420=======
[         0][INFO: hal_boot2.c:  83] magicCode 0x54504642; version 0x0000; entryCnt 7; age 0; crc32 0x12DF9A26
[         0][INFO: hal_boot2.c:  89] idx  type device activeIndex     name   Address[0]  Address[1]  Length[0]   Length[1]   age
[         0][INFO: hal_boot2.c:  91] [00]  00     0         0            FW  0x00010000  0x000e8000  0x000d8000  0x00088000  0
[         0][INFO: hal_boot2.c:  91] [01]  02     0         0           mfg  0x00170000  0x00000000  0x00032000  0x00000000  0
[         0][INFO: hal_boot2.c:  91] [02]  03     0         0         media  0x001a2000  0x00000000  0x00047000  0x00000000  0
[         0][INFO: hal_boot2.c:  91] [03]  04     0         0           PSM  0x001e9000  0x00000000  0x00008000  0x00000000  0
[         0][INFO: hal_boot2.c:  91] [04]  05     0         0           KEY  0x001f1000  0x00000000  0x00002000  0x00000000  0
[         0][INFO: hal_boot2.c:  91] [05]  06     0         0          DATA  0x001f3000  0x00000000  0x00005000  0x00000000  0
[         0][INFO: hal_boot2.c:  91] [06]  07     0         0       factory  0x001f8000  0x00000000  0x00007000  0x00000000  0
[         0][INFO: bl_flash.c: 391] ======= FlashCfg magiccode @0x42049c18=======
[         0][INFO: bl_flash.c: 392] mid                 0x5E
[         0][INFO: bl_flash.c: 393] clkDelay    0x1
[         0][INFO: bl_flash.c: 394] clkInvert   0x1
[         0][INFO: bl_flash.c: 395] sector size 4KBytes
[         0][INFO: bl_flash.c: 396] page size   256Bytes
[         0][INFO: bl_flash.c: 397] ---------------------------------------------------------------
[         0][INFO: hal_board.c:1249] [MAIN] [BOARD] [FLASH] addr from partition is 001f8000, ret is 0
[         0][INFO: hal_board.c:1257] [MAIN] [BOARD] [XIP] addr from partition is 231e7000, ret is 0
--------easyflash write/read demo--------[MTD] >>>>>> Hanlde info Dump >>>>>>
这些,然后再进入我的代码,我这边猜是boot2里先打印了这些,再将运行指向我的代码区,所以我想看一下怎么自己写BOOT不打印这些,或者修改分区表让程序直接运行在我的代码区,我才知道1.9.0的就不会打印这些了,我去找一下
2025-4-27 22:09:49
[22:02:23.885]收←◆Starting bl602 now....
Booting Ai-WB2 Modules...
RISC-V Core Feature:RV32-ACFIMX
Build Version: release_bl_iot_sdk_1.6.40-11-gf4c8dac01
Build Date: Apr 27 2025
Build Time: 21:54:41
[IRQ] Clearing and Disable all the pending IRQ...
Read slot:0
Read slot:1
No written slot found
[         0][BUF: hal_board.c: 577]   0   0   0   0   0   0   0   0   0   0   0   0   0   0
[OS] Starting aos_loop_proc task...
[OS] Starting OS Scheduler...
[MTD] >>>>>> Hanlde info Dump >>>>>>
      name PSM
      id 0
      offset 0x001e9000(2002944)
      size 0x00008000(32Kbytes)
      xip_addr 0x231d8000
[MTD] <<<<<< Hanlde info End <<<<<<
[EF] Found Valid PSM partition, XIP Addr 231d8000, flash addr 001e9000, size 32768
ENV AREA SIZE 32768, SECTOR NUM 8
*default_env_size = 0x00000001
ENV start address is 0x00000000, size is 32768 bytes.

[22:02:24.006]收←◆EasyFlash V4.0.99 is initialize success.
You can get the latest version on https://github.com/armink/EasyFlash .
tTCP.TX.CS.111111111\0tcp,cs[OS] Starting TCP/IP Stack...
[OS] proc_main_entry task...,破案了,打印的是这些,之前开发板不在不能确认打印了啥,现在想起来了,然后我全局搜了一下字符串找到是哪里打印的了(,感觉好丢人,不过我还是不知道这些函数是啥时候调用的.
2025-4-28 08:48:11
夜雨喧嚣 发表于 2025-4-27 22:09
[22:02:23.885]收←◆Starting bl602 now....
Booting Ai-WB2 Modules...
RISC-V Core Feature:RV32-ACFIMX ...

问题解决了就好
2025-4-28 14:49:57
如果打印乱码的话是波特率不对,正常启动都打印启动信息。
您需要登录后才可以回帖 立即登录
高级模式
返回
统计信息
  • 会员数: 28680 个
  • 话题数: 40884 篇