|
發布時間: 2018-7-14 17:19
正文摘要:使用MPLAB開發環境,使用C30編譯器,PICkit3.5調試工具,進行CANopenNode協議棧移植。上述的背景,我在修改完時鐘參數(開發板使用外部11.0592Mhz晶振)后,Debugger情況下可以運行,也能收發數據。當我移除kit3.5后, ... |
|
還有一個經驗,就是出現本貼的情況,或者其他類似情況,強烈推薦去查看配置位。 在MPLAB v8.92下,是Configure->Configuration Bits 具體參考如下帖子:dsPIC30F 配置位 |
至于1樓的情況,因為本目標板使用的外部晶振頻率超過10MHz,而在源碼中
很明顯不符合外部晶振的使用范圍,故在實際燒寫完后,芯片因為無法正常起振外部晶振而導致死機 改為HS即可正常運行 至于為何在DEBUG模式下可以正常運行,個人猜測可能DEBUG的時鐘源,即晶振源來自kit3而不是本目標板的外部晶振,這只是個人的猜測,上述如有不對或謬誤之處還望大牛批評指正。 |
| 找到問題了,主要是沒有配置好時鐘源的問題導致的,下面我詳細的講述一下。 |