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 的那種