自己都不知道什么時候開始接手SJA1000現(xiàn)場總線的調(diào)試了,朦朧中的是去年的某個時候,自己興趣高漲連續(xù)焊接了兩個一摸一樣的洞洞板,那時候自己手頭
上又沒有單片機,就到三樓摳了兩片回來,自己開始在師傅的辦公室里面占了一個座位,開始用匯編語言開始編寫程序,順便向師傅學(xué)習(xí)匯編寫成了,自己以前確實
沒有好好的用匯編編寫過任何大一點的程序,現(xiàn)在要編寫好幾百行的匯編,用到的指令也是很全面,很多以前用的不是多,也不知道它具體是什么情況,只好再拿出
當(dāng)年的單片機書籍來了,寫一條語句看一遍書,但是即使是這樣都沒有減弱我的興趣。自己還是埋頭苦干,在匯編語言熟悉了,就編寫了串口調(diào)試程序測試整套板子
好不好,幾天下來把小問題給解決了。真正可以開始調(diào)試SJA1000了,同樣也是在圖書館里面借來了一本書籍,自己就參考它里面是芯片說明,開始對它初始
化,可是一下星期下來,還是不成功,自己很是郁悶,到底是什么問題呢?一直不解!懷疑是自己匯編水平不好,又轉(zhuǎn)向C語言編寫程序,編寫了一大堆程序出來還
是不行,真的很無助。后來不知道怎么了,自己把1000摳出來了,測試了它的引腳功能,問題所在,這個芯片報廢,原來是自己也不知道從哪里摳出的1000
了,又跟師傅要了一個新的過來,這回自己心里踏實了,有新的新片了。再用匯編進(jìn)行初始化,呵呵!不錯,好使了,心里之高興,趕快跟師傅分享,給自己點信
心。自己也看到希望了,加倍努力,再次投入到編程中,發(fā)現(xiàn)好久過去了自己編寫的程序還是那么多,不見多也不會少,就是停滯不前,一直跳不出來,不知道問題
出現(xiàn)在哪了,總實現(xiàn)不了通信。因為這兩個板子是自己焊接的,自己把不能通信的錯誤歸結(jié)為自己焊接有問題,找了好久怎么也找不到,自己陷入瘋狂狀態(tài),到底哪
里出問題了啊。自己就是不知道。時間就一直這么耗著,也不見任何的進(jìn)展,只能是愁啊!
還好,師傅贊同我出來實習(xí),我就來到了立根和懷玉的公司,幸運的是,我來到這里的任務(wù)也是調(diào)試1000,我第一天來上班的時候,自己什么事情也沒有干,就
買了200塊錢的芯片--全都是跟CAN總線相關(guān)的,自己心里挺是感動,終于又有新的芯片了,自己可以再好好的弄弄1000,這回可以排除芯片壞掉的問題
了。再好的是根從公司帶回來了三塊CAN接口的板子,原理圖跟我的差不多,自己就更有心情了。自己上班的地方調(diào)試條件不夠好,我就帶回實驗樓去了。那天晚
上我就叫上飛,陪我調(diào)了一個晚上的程序。這里先感謝他對我的支持。一個晚上下來自己累的扛不住,在最后的時候自己就斗地主去了。郁悶啊!難道我的CAN調(diào)
試不出來了,自己都不看好自己了。第二天睡了一天。下午4點的時候再來上班。呵呵。不過還是不沒有出來。今天跟懷玉和立根述說了心中的郁悶,他們都很爽快
的傾聽和幫忙,在他們的見一下,看了一下他人的程序,自己在認(rèn)真的調(diào)試了一段時間。哈哈,成功了。能通信了,終于可以放下心中的石頭了。確定這一套板子是
好使的了,就是出現(xiàn)在自己的程序有一點瑕疵,自己開始調(diào)試程序,這回不用擔(dān)心板子的問題,自己只管編寫程序,不到兩個小時的時間我就把1000里面的所用
功能都給搞定了這個效率太高了。終于征服1000了。下一個目標(biāo)是MCP2510。