SoC amba串列埠除錯

2021-06-28 18:24:34 字數 430 閱讀 7163

soc_amba進行串列埠除錯出現的一種錯誤:

比如: welcome to soc能列印出來,而welcome to soc! 就不能列印。

編譯出來的指令 l.sw 0x0(r5),r0 中

如果r5 為 0x1339 ,那麼該條指令會被cpu判斷為異常指令。

welcome to soc!對應0x1339。

0x1339作為l.sw的目標位址,必須要位元組對齊(最低兩個bit需為0),而其最低兩個bit為01,顯然不是位元組對齊。

如上圖:產生sig_align,異常型別為except_flushpipe = 0x200;

那麼我們試試取消cpu的l.sw 指令的位元組對齊檢查,修改or1200_lsu.v的**:

注釋169行,改其為170行**;

《步步驚芯》-p278有類似敘述:

編譯,**:

Linux串列埠除錯

在第一次除錯linux串列埠驅動的時候,一定要保證與linux串列埠通訊的器件是沒有問題可以使用的,然後我們再進行串列埠操作的學習,否則也許可能碰到問 題的時候不知如何處理了。好了,在保證硬體已經沒有問題的情況下,我們開始學習串列埠驅動模組的使用。pc上的串列埠不比嵌入式,你可以在了解了暫存器之後操...

linux串列埠除錯

在第一次除錯linux串列埠驅動的時候,一定要保證與linux串列埠通訊的器件是沒有問題可以使用的,然後我們再進行串列埠操作的學習,否則也許可能碰到問題的時候不知如何處理了。好了,在保證硬體已經沒有問題的情況下,我們開始學習串列埠驅動模組的使用。pc上的串列埠不比嵌入式,你可以在了解了暫存器之後操作...

Android串列埠除錯

前面有乙個客戶需要系統支援pl2303的usb轉串列埠線,通過otg線連線了pad,但是pad可以識別到裝置後,一直無法收發資料,開始的時候,再android上無法正常開啟裝置,許可權不夠,後面root後修改許可權,可以正常開啟了 其實可以通過修改ueventd.rc,這個檔案,修改掛載裝置的許可權...