操作環境:
ubuntu 14.04.3 64bit
本文基於廣州創龍tl5728f-evm開發板進行測試。
tl5728f-evm開發板平台簡介:
ti am5728為多核異構cpu,整合雙核cortex-a15、雙核c66x浮點dsp、雙核pru-icss、雙核ipu cortex-m4、雙核gpu等處理單元,支援opencl、openmp、ipc多核開發;
fpga晶元使用xilinxartix-7系列處理器,fpga端nor flash大小為32mbyte,ddr3大小512m/1gbyte可選;
am5728與fpga內部通過gpmc、i2c匯流排實現通訊;外部通過高速聯結器引出pcie,可在底板上實現通訊;
雙核pru-icss工業實時控制子系統,支援ethercat、ethernet/ip、profibus等工業協議;
fpga擴充套件介面,可連多通道ad、da等模組,拓展能力強;
xadc介面,模擬到數字轉換,片內或片外參考電壓可選;
雙sfp介面,傳輸速率可高達5gbit/s,可接sfp光口模組或sfp電口模組;
外設介面豐富,整合雙千兆網、pcie、sata 2.0、gpmc、usb 2.0、uart、spi、qspi、i2c、dcan、pmod等工業控制匯流排和介面,支援極速介面usb 3.0;
清理命令區別說明如下:
make clean:刪除大多數的編譯生成檔案,但會保留配置檔案。
make mrproper:刪除所有的編譯生成檔案,同時刪除配置檔案以及各種備份檔案。
make distclean:刪除所有的編譯生成檔案,同時刪除配置檔案以及各種備份檔案和補丁檔案,清除最完整。
刪除的檔案範圍從小到大依次為:make clean < make mrproper < make distclean。
u-boot啟動過程可以分啟動第一階段和啟動第二階段。編譯所得到的mlo和u-boot.img檔案,分別是u-boot啟動第一階段和啟動第二階段映象檔案。
u-boot-2016.05編譯方法
1.安裝u-boot原始碼
ubuntu上執行如下命令建立u-boot原始碼安裝目錄「/home/tronlong/am57xx/u-boot/u-boot-2016.05」,如下圖所示:
host#
mkdir -p /home/tronlong/am57xx/u-boot/u-boot-2016.05
u-boot原始碼為光碟「u-boot\u-boot-2016.05\src\u-boot-[git系列號]-[版本號].tar.gz」,git系列號與版本號以實際情況為準。u-boot支援特性可以檢視「\u-boot\am57xx-uboot-feture-support.xls」檔案。
將u-boot原始碼壓縮檔案複製到「/home/tronlong/am57xx」目錄下,再將其解壓至安裝目錄,執行命令如下:
2.清理u-boot
確保已配置為v03.01.00.06版本linux processor-sdk交叉編譯工具鏈後,進入u-boot原始碼安裝目錄,執行u-boot清理命令。
3.編譯u-boot
執行如下指令,安裝device-tree-compiler工具,此工具用於u-boot的編譯。
編譯完成後會在u-boot原始碼目錄下生成u-boot映象檔案mlo、u-boot.img,如下圖所示:
AM5728對LED進行測試
採用gpio方式對led進行測試。比如對am5728 位置d3 藍色led測試 在板卡終端輸入以下命令 root am57xx evm echo 59 sys class gpio export root am57xx evm echo out sys class gpio gpio59 direc...
AM5728核心板出廠測試筆記
1.emmc格式化 參考 emmc掛載,分割槽及格式化 1.用萬用表檢查板上有無電源短路現象。2.檢查接入端子電源電壓以及訊號順序是否正確。3.通電後,用萬用表或者示波器測試板上各處電源測試點電壓是否正確。q1沒有導通,所以d1 led 沒有亮。需要調整r9阻值。4.去掉r330 r333 r328...
如何基於Autowired對建構函式進行注釋
在編寫 的時候,使用 autowired註解是,發現ide報的乙個警告,如下 spring team recommends always use constructor based dependency injection in your beans.always use assertions fo...