雙Nios核的cpu總算跑起來了

2021-06-15 20:52:49 字數 627 閱讀 1374

2007-01-11

採集卡的驅動可謂大動干戈,直接在程式中列印串列埠除錯,一直無法的到中斷回應。又用arm**器除錯,依然沒有什麼進展。心裡有點發毛,真是懷疑自己的這雙手,1天,2天,一周都沒有結果。最後沒有辦法了,找了塊dsp的板子和資料採集卡介面後對調,中斷訊號依然沒有,於是把問題反映給硬體人員,硬體人員自己除錯了一下,而且有如果先啟動其中一塊板子,就採集不上資料來。最後是兩塊板不共用電源問題,用乙個電源給兩個器件供電,往記憶體中讀寫資料,ok。

滿心以為這下可以了,今天來了又把arm板的電源和對接一下,問題依舊。只好把能用到的除錯器件都用上,二個**器,乙個訊號源,示波器,萬用表都接上,有點像個修電視機的,最後仔細對比發現,寫的數老是不在對應的位址上。把arm仔細和原理圖對照,發現硬體人員線路修改後a11,a12居然沒有連 接到相應的引腳,想省勁也沒有這樣做的,這寫高位址能寫對才怪呢。

nios2-flash-programmer --device=0x01 --instance=0x0 --base=0x00000000 vmlinux.flash

nios2-flash-programmer --device=0x01 --instance=0x0 --base=0x00000000 romfs.flash

但願能給碰到類似問題的人一點幫助。 

讀《程式是怎樣跑起來的》

我們開始學習程式設計最先接觸的是vb,因為vb比較容易看到成果,簡單的 就可以實現好玩的功能。我們有邏輯,並用這種高階語言表達出來時,計算機是怎樣處理的呢,計算機內部是如何儲存傳遞資料的,讀了 程式是怎樣跑起來的 感覺以前寫的 更生動了,可以在你眼前跑來跑去了。本文先來介紹cpu是什麼。cpu 處理...

《程式是怎樣跑起來的》筆記

章節摘要 備註總結 對程式設計師來說 cpu 是什麼 cpu 內部由暫存器,控制器,運算器和時鐘四個部分組成 有些 cpu時鐘部分在外部 程式啟動後,控制器從記憶體讀取指令和資料 程式儲存在記憶體中,cpu來執行 對程式設計師來說 cpu 是什麼 cpu是暫存器的集合體 程式是把cpu作為暫存器來描...

A55 A76 GIC400大小核終於跑起來核心了

按arm的推薦,a55 a76大小核組合要搭配gic600.但是gic600過於複雜。所以嘗試搭配gic400.因為在fastmodel上驗證過。但是除錯的時候卻遇到了乙個問題,定位了幾個月。現在終於解決了。下面詳細描述一下問題 現象 不管是單核a55還是a76都能啟動核心。但是只要超過了2個就起不...