工具说明¶
Dev Cube工具¶
MCU和IOT这两个界面有什么不同的功能?¶
MCU界面适用于MCU类芯片,搭配MCU SDK一起使用 IOT界面适用于带无线功能的芯片,搭配IOT SDK一起使用
烧写时,可以自动选择flash嘛?¶
烧写时,工具自动选择Flash,Flash选择优先级: 内封Flash Swap Pin > 内封FLash > 外置Flash GPIO 17-22 > 外置Flash GPIO 0-2&20-22。
波特率最大可以达到多少?¶
工具使用UART烧写时,建议的最大波特率可以达到2000000。
工具烧写1MB的文件,需要多久时间?¶
工具选择UART下载,波特率2000000时,向Winbond Flash烧写1MB文件耗时11秒左右。 该时间仅供参考,会因为Flash型号的不同有小幅变化。
下载失败的原因有哪些?¶
芯片没有从UART启动,导致工具和芯片握手失败
工具界面选择不合理,晶振选错等
烧写文件大小超过Flash可用容量
使用外置Flash时,Flash有虚焊
使用了工具暂不支持的Flash型号
Flash被写保护
工具默认使用4线模式烧写Flash,有个别型号Flash最多只支持2线模式,这种情况需要做特殊配置才能正常烧写
工具log界面提示“Verify fail”,需要确认硬件板子设计是否能支持高波特率下载
使用说明¶
具体可参考《BLDevCube用户使用手册》。路径为:docs/BLDevCube用户使用手册.pdf。
文件烧录进去后无反应,怎么排查问题?¶
在Dev Cube的IOT界面上是否勾选Partition Table(需要勾选),是否选择了正确的分区表文件(文件名不带boot2_iap,并与实际Flash大小匹配);
在Dev Cube的IOT界面上是否勾选Boot2 Bin(bl602需要勾选,bl702不需要勾选);
接上串口板,烧写其它能正常工作的bin文件(带有UART打印),排除硬件问题;
是否修改了主函数名(bl602主函数为bfl_main,bl702主函数为bl702_main);
用FreedomStudio调试,是否能运行到主函数,不能的话,检查是否修改了portASM.S或flash.ld;
是否修改了UART初始化代码,是否将UART_TX引脚配置成了其它功能或配置成了高阻,UART时钟是否被禁掉;
是否修改了printf函数或使用了其它打印函数;
是否修改了系统时钟;
Ai-WB2系列模组烧写是否需要接IO8引脚¶
不需要,只需要接四根线,点击烧录软件的下载按钮后给模块硬件复位即可下载
工厂批量烧写工具¶
批量烧写工具支持哪些烧写模式?¶
单文件模式: 工具界面指定烧写文件和指定烧写地址,工具会将指定文件烧写到Flash指定地址上
开发模式: 可以在配置文件中指定多个烧写文件和对应的烧写地址,工具会一次性烧写多个文件到Flash对应的烧写地址上
动态模式: 支持动态生成烧写文件,适用于一机一码等烧写文件需要动态改变的场景,动态文件生成功能需要按具体需求定制
批量烧写工具对于芯片上电时序有什么样的要求?¶
批量烧写工具在做烧写任务前,需要让芯片从UART启动。 建议使用博流烧写板控制芯片的上电时序,确保批量生产时,烧写的稳定性。 博流烧写板和烧写工具之前会有一套软硬件之间协同控制芯片上电时序的流程。
使用说明?¶
具体可参考《BL批量烧写工具使用手册》。