W801/W806连接CKLink仿真器,调试W801/W806

前言

按照官方给出的配置方式,将所有配置都完成后,博主发现只能Flash Download,而点击调试测提示报错------详见【错误解决】的第二个错误,询问官方技术支持后,得到他们工程使用的CDK版本为2.20.0,于是尝试降低CDK版本,可惜天公不作美,还是同样的错误。

看论坛有人说Windows版本也有关,于是博主在想是不是我把系统环境搞乱了(之前配置了一堆用不上的环境),于是又把系统重装了------把出厂的Windows11降到了Windows10。命运总喜欢捉弄人,根本原因不是系统的问题。

那就只剩下最后一个指向了,SDK版本------之前用的是官方给的默认版本,忘记保存版本号了。将SDK降级后成功可以调试。最后博主配置环境如下:

  1. windows10
  2. CDK 2.20.0
  3. W800 SDK------wm_sdk_w80x_20211115

本次使用W801开发,flash程序使用W800,W800和W801兼容

配置

  1. 打开【Flash,选择【Flash Management】,添加驱动文件

若调试 W801 添加W800_Flash_Tool.elf文件,W800与W801结构一样;W806则添加W806_Flash_Tool.elf文件。

文件下载:百度网盘

文件路径:W80X>TOOLS>CKLink

  1. 打开【Flash】,选择【Configure Flash Tool】,参考配置如下图。【flash tool】通过点击【+】选择。

擦除选项官方文件中建议选择Erase Sectors

  1. 点击【Flash】,选择【Download】或者点击工具栏【Flash Download】,可下载固件到W801/W806的flash中
  1. 添加断点操作,在编辑器选择一行代码后,点击工具栏【Toggle Breakpoint】按钮,或者直接点击代码行的左侧
  2. 在代码行前的红色断点上,点击右键,选择【Edit Breakpoint】,设置为【HardPoint】,点击【Advanced】,设置为【HardPoint】
  1. 开始调试,点击【Debug】,选择【Start/Stop Debugger】或者选择状态栏的【Start/Stop Debugger】图标

错误解决

上述过程配置完毕后,点击调试发现报错如下:

  1. 擦除失败

解决办法:点击【Flash】,打开【Configure Flash Tool】,选择【Erase Sectors】擦除模式,不要选择【Erase Full Chip】

  1. 程序失败,cdk 程序二进制错误!执行 MI 命令失败

官方给的指导:请按照如下方法检查

  • 尝试重新下载多次
  • 尝试Flash erase:点击菜单栏【Flash】->选择【Chip Erase】
  • 检查是否加载了正确的flash算法文件。在工程右击【Option for......】->【Flash】tab可以查看选择的算法

这个问题实测跟SDK版本有关,若出现该问题可以尝试使用博主测试的SDK版本。

参考

资料下载

相关推荐
兆龙电子单片机设计3 小时前
【STM32项目开源】STM32单片机智能家居控制系统
stm32·单片机·物联网·开源·毕业设计·智能家居
taxunjishu8 小时前
DeviceNet 转 MODBUS TCP:倍福 CX 系列 PLC 与 MES 系统在 SMT 回流焊温度曲线监控的通讯配置案例
运维·人工智能·物联网·自动化·区块链
中科岩创10 小时前
青海某公路水渠自动化监测服务项目
大数据·人工智能·物联网
小莞尔1 天前
【51单片机】【protues仿真】基于51单片机送带计数器系统
c语言·单片机·嵌入式硬件·物联网·51单片机
小叮当⇔1 天前
IOT项目——STM32
stm32·嵌入式硬件·物联网
物联网软硬件开发-轨物科技1 天前
【轨物方案】智慧供暖全景运营物联网解决方案
物联网
分布式存储与RustFS1 天前
存算一体架构的先行者:RustFS在异构计算环境下的探索与实践
大数据·人工智能·物联网·云原生·对象存储·minio·rustfs
小莞尔2 天前
【51单片机】【protues仿真】基于51单片机智能窗帘系统
c语言·stm32·单片机·嵌入式硬件·物联网·51单片机
我先去打把游戏先2 天前
ESP32学习笔记(基于IDF):IOT应用——WIFI连接
笔记·单片机·嵌入式硬件·mcu·物联网·学习·esp32
云里物里2 天前
云里物里智能物联电子标签系统助力零售品牌力提升
物联网·零售·电子价签·esl电子标签·电子标签