Re: [問題] driver程式閱讀

看板C_and_CPP作者 (妳,我可以)時間12年前 (2013/01/16 07:41), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串2/2 (看更多)
雖然說小弟沒寫過 driver,不過關於 debug ISR,首先就如同其他高手講的, 不要用 RS232 列印法,另外以下有幾個方法你可以試試看: 1. 用 GPIO 點 LED,我在前公司的產品上看到老人是這樣作的,用 4 顆 LED 來標記檔案位址 2. SPI 轉七段顯示器,MAXIM 有出一顆 SPI 轉七段顯示器的 IC,印象中這顆 IC 至少用 10Mhz 的 clock 去跑都可以,對於中斷程式的干擾是最小的(我忘記IC名稱了,不過 Google 一下就找得到) 3. GPIO 加頻率計數器法,假如你知道中斷理論上應該發生的次數,但是不確定是不是真的 發生這麼多次,你可以在中斷內去 toggle GPIO,然後把線路拉到計數器內(假設貴公司 有這個東西),就可以很輕易的量測出來 4. 去買本 http://www.books.com.tw/exep/prod/booksfile.php?item=0010557925 裡面有教您 kernel panic 時該怎麼找問題 ※ 引述《Rpdk (Rpdk)》之銘言: : 各位前輩大家好 : 我在一個月前找到一份工作 : 工作內容就是改改 前人所遺留下來的程式 : 前輩就給我一份公司實驗板的 driver 程式 : 要求我想辦法改掉某一個 bug : 對我來說 以前學校作業都小小的 : 這份程式 對我來說 根本太大.. : 為了改這一個 bug 還是硬著頭皮下去看 : 看了幾個禮拜 根本毫無頭緒.. : 前輩們都很忙 我都不敢一直去提問題 : 後來我索性 花了一個早上 : 在每一個 function 第一行 印出 function 名 : 想知道 會出問題前 是會經過哪些 function : 沒想到 在初始化 畫面端跑一堆 後來就直接重開了... : 眼看 deadline 就快到了.. : 是不是可以請各位前輩給我點建議... : 有沒有辦法可以解決這個問題 : 還是 實驗板的程式開發 : 有其他可以使用的技巧.. : 跪求 各位前輩的經驗了~ : 謝謝 -- http://godspeedlee.myweb.hinet.net/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 204.124.83.131

01/16 20:58, , 1F
說真的原po連講說是哪個作業系統都沒有,
01/16 20:58, 1F

01/16 20:58, , 2F
這樣是要請鬼隔空抓藥嗎..zzz
01/16 20:58, 2F
文章代碼(AID): #1GzbcpaI (C_and_CPP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
問題
5
12
完整討論串 (本文為第 2 之 2 篇):
問題
5
12
文章代碼(AID): #1GzbcpaI (C_and_CPP)