按照官方给出的配置方式,将所有配置都完成后,博主发现只能Flash Download,而点击调试测提示报错——详见【错误解决】的第二个错误,询问官方技术支持后,得到他们工程使用的CDK版本为2.20.0,于是尝试降低CDK版本,可惜天公不作美,还是同样的错误。
看论坛有人说Windows版本也有关,于是博主在想是不是我把系统环境搞乱了(之前配置了一堆用不上的环境),于是又把系统重装了——把出厂的Windows11降到了Windows10。命运总喜欢捉弄人,根本原因不是系统的问题。
那就只剩下最后一个指向了,SDK版本——之前用的是官方给的默认版本,忘记保存版本号了。将SDK降级后成功可以调试。最后博主配置环境如下:
本次使用W801开发,flash程序使用W800,W800和W801兼容
若调试 W801 添加
W800_Flash_Tool.elf
文件,W800与W801结构一样;W806则添加W806_Flash_Tool.elf
文件。 文件下载:百度网盘 文件路径:W80X>TOOLS>CKLink
擦除选项官方文件中建议选择Erase Sectors
CKLink与W801接线如下图,需要提供3v3供电或者另外提供电源接入。
上述过程配置完毕后,点击调试发现报错如下:
解决办法:点击【Flash】,打开【Configure Flash Tool】,选择【Erase Sectors】擦除模式,不要选择【Erase Full Chip】
官方给的指导:请按照如下方法检查
这个问题实测跟SDK版本有关,若出现该问题可以尝试使用博主测试的SDK版本。
这个警告是软断点的原因,断点在这里被分为两种:硬断点和软断点。
软断点一般针对程序所有部分均在RAM中,但是 W80x 系列的固件比较大,RAM 区域无法全部存储,因此会将程序的部分放在 FLASH 中,故此时不能下载软断点信息。
改成硬断点后这个警告就不会出现了。