s5pv210上的四電阻觸控螢幕驅動移植

2021-07-02 05:29:09 字數 2326 閱讀 8192

while loading shared libraries:/usr/local/lib/libts-0.0.so.0:file too short

我照同樣的方法將qt程式移植到mini2440中,程式可以正常執行,但是在tiny6440就不行,我也試過把mini2440中/usr/local/lib中的東西(主要是覺得是不是libts-0.0.so.0這個檔案的問題)複製到tiny6410中,但是程式還是報出同樣的錯誤,不知道哪位有遇到同樣的問題且解決的,希望指教一下,謝謝!!

非常幸運的,這個問題我無意間解決了,把解決的方法放上來,如果有朋友遇上這樣的問題也可以參考一下:

首先我參考這個**的這篇文章裡面的這段內容引起我的注意,如圖,所以我參照他的方法修改了/usr/local/lib中的內容,步驟如下:

rm libts.so

rm libts.so.0

重建 libts.so 和 libts.so.0 連線

ln -s lib-0.0.so.0.1.1 libts.so.0

ln -s lib-0.0.so.0.1.1 libts.so

分類: wince 驅動程式開發

2013-02-21 23:07

1529人閱讀收藏 

舉報s5pv210

s5pv210

觸控螢幕工作模式

觸控螢幕的介面模式有以下4個:

1.  normal conversion mode(auto_pst = 0, xy_pst = 0)   正常轉換模式

這是一種很普通的ad轉換方式,在這個模式下,可以選擇的通道為:ain0~ain9。它轉換的資料可以通過tsdatx0讀取出來。在這個模式下面,tsadccon1暫存器是無效的,因此tsadccon0暫存器中的tssel域應該設定為0.

2.   separate x/y position conversion mode (auto_pst = 0, xy_pst = control)  分開x/y座標轉換模式

這個模式包括二種狀態:一種為x座標測量狀態,另一種為y座標測量狀態。

下面的設定將進入x座標測量狀態:

a.給暫存器tsconn設定'0x69'

(xy_pst=1, auto_pst=0, pull_up disable, xp enable, xm enable, yp disable, ym disable) 

b.通過設定tsadcconn暫存器來開始轉換。即:enable_start域置1

c.當x座標轉換完成之後,將會通過中斷(int_adcn)來提醒

d.讀取暫存器tsdatxn,來獲取轉換得到的x座標的數值

下面的設定將進入y座標測量狀態

a. 給暫存器tsconn設定'0x69'

(xy_pst=2, auto_pst=0, pull_up disable xp disable, xm disable, yp enable, ym enable) 

b.通過設定tsadcconn暫存器來開始轉換。即:enable_start域置1

c.當y座標轉換完成之後,將會通過中斷(int_adcn)來提醒

d.讀取暫存器tsdatyn,來獲取轉換得到的y座標的數值

3.  auto (sequential) x/y position conversion mode (auto_pst = 1, xy_pst = 0)  自動地x/y座標轉換模式

下面的設定將會進行自動的x/y座標轉換模式

a. 給暫存器tsconn設定值'0x5c'

(xy_pst=0, auto_pst=1, pull_up disable, xp disable, xm disable, yp disable, ym disable) 

b.通過設定tsadcconn暫存器來開始轉換。即:enable_start域置1

c.觸控螢幕控制器轉換x座標,並把值寫入暫存器tsdatxn中

d.觸控螢幕控制器轉換y座標,並把值寫入暫存器tsdatyn中

e.觸控螢幕介面產生中斷(int_adcn),換句話說,int_adcn中斷只會產生一次,而不是二次

4.   waiting for interrupt mode (tsconn[7:0] = 0xd3)     等待中斷模式

當觸控螢幕按下或抬起時,觸控螢幕控制器將會產生乙個中斷(int_penn)。tsconn暫存器的值應該設定為:'0xd3',

當觸控螢幕產生乙個中斷(int_penn)之後,等待中斷模式必須清除。可以通過設定0 = xy_pst來清除。

注意:此模式並不對x/y座標進行取樣,它只對觸控筆按下或鬆開響應。

解決s5pv210電阻觸控螢幕驅動無法響應中斷的問題

問題背景 移植完uboot2014.04和linux3.10核心後,編寫電阻觸控螢幕驅動,驅動程式不響應中斷,剛開始以為是移植的核心對s5pv210中斷管理的初始化有問題,經過痛苦的核心瀏覽過程發現中斷向量和中斷管理都初始化正確。後來用tq210自帶的uboot和核心載入觸控螢幕驅動後發現能正常觸發...

S5PV210的記憶體對映

s5pv210是基於arm crotex a8架構32位cpu的微處理器。內部擁有32根位址線和32位資料線,32根位址線決定了cpu的位址空間最大為4g,這4g的記憶體空間如何分配,就是記憶體對映 s5pv210 datasheet中section 01 02章節 memory map有講。記憶體...

S5PV210的中斷模式

異常向量表 1 異常向量表中各個向量的相對位置固定的,但是他們的起始位址時不固定的,各種soc可以不一樣,而且複雜arm中還可以讓使用者通過軟體來設定這個異常向量表的基位址。2 異常和中斷的區別和聯絡 針對soc來說,傳送復位,軟中斷,中斷,快速中斷,取指令異常,資料異常,我們統一叫異常,所以說 中...