W800 SDK 的 toolsw800projectsSDK_ProjectprojectCDK_WSW800_SDK 的工程文件在 GDK 上可以编译通过, 但调试
时 Diassemble 和文件对不上, 该如何解决. 我用 YOC 的库可以正常调试.
保证 CDK 工程下只有一个工程, 擦除 W800 的 Flash , 重新编译 debug 看下, 我怀疑你是 Flash 没有擦除导致, 需要明确的的是 YOC 的 FLASH 布局分布与 W800 官方的 FLASH 布局分配是不一致的, 刚才找了个 YOC 的固件编译了一下, 通过反汇编文件确实看到了 你刚才截图的那些指令, 由此可以大概确定你是没有擦除 FLASH 导致的.
由于 CKLINK 的 debug 是基于 FLASH 的, 他要从 FLASH 不断的取指执行, FLASH 是什么就跟你显示什么, 而下方的你看到的汇编代码是根据地址 cklink 的反馈的地址进行跳转的, 这样就会给你产生错觉, 以为不一样.
只有这一张图着实不好分析, 方便的话可以把你的 debug 的工程发出来, 不要 clean 的那种