我用的是板子F28335 ezDSP 3組SCI都被使用了
因為工作環境震動很大 所有的電路板都會被震動到
板子已經固定不知道怎麼再固定了...
因為GPS的資料一直發生 收不到的情形 (震動很大的時候資料就斷了)
後來實驗結果發現 SCIC RX 的PIN腳 只要我一拔掉在插回去 RX中斷就進不去了
我在去拔SCIB 的 卻發現並不會有這種情況 只要一插回去就恢復傳輸
(ABC功能初始化幾乎都設定一樣...只有比特率是不一樣)
後來把F28335的晶片換新的 一開始還OK 拔掉在插回去會恢復接收中斷 可是多拔幾次後 又死掉了
一定要對單晶片重新上電才能恢復~這是BUG嗎?
而且 一定要F28335先上電後 GPS才能上電 不然就收不到資料...不能理解這是啥情況...
因為這些原因 只要載具發動過程 GPS的電源 或者 RX腳 如果被震到有接觸不良的情況 GPS就死了
一定要重開控制器才能恢復
發生中斷進不去的情形時 我有檢查過 scic的中斷旗標 旗標是0 (有被復位的)
不知道還能檢查是什麼原因造成中斷進不了(GPS確定是有在傳資料的)
又或者能使用其他方式接收UART.... |