adv_vendor_self_provision_with_peripheral這個例程如何進(jìn)行在線調(diào)試?
我看燒錄是需要4個HEX文件,但是我想在線調(diào)試該怎么修改程序去在線調(diào)試?
adv_vendor_self_provision_with_peripheral這個例程如何進(jìn)行在線調(diào)試?
我看燒錄是需要4個HEX文件,但是我想在線調(diào)試該怎么修改程序去在線調(diào)試?
您好,調(diào)試無線通信的代碼,不建議使用仿真,會影響無線信號的收發(fā)。建議直接下載代碼到MCU中,查看串口打印日志去調(diào)試。
如果一定要仿真,一個改動是修改工程LD文件,將RAM擴(kuò)大為32K,將codeflash起始位置移到0地址,把代碼放在falsh前部,跳過IAP和JUMPIAP,上電直接跑應(yīng)用層代碼;另一個改動是在工程配置中刪掉MESHROM庫,刪去LIB_FLASH_BASE_ADDRESSS宏,在編譯代碼時一同編譯APP與mesh庫。
謝謝!
我還有個問題 我手機(jī)APP上點(diǎn)的刷新狀態(tài)串口調(diào)試返回的? ?APP_DBG adv_srv_trans_send> Unable send model message (err:-7)? -7 這個錯誤是什么原因?qū)е碌哪兀?/p>
問題找到了,我重新下載過程序,沒有清除DataFlash