版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、開(kāi)發(fā)常見(jiàn)問(wèn)題解決辦法Revision HistoryDraft DateRevision No.Description1.初始版本。2016/03/22V1.0公司官網(wǎng): 技術(shù)論壇:銷(xiāo)售郵箱: 技術(shù)郵箱:公司總機(jī):020-8998-6280 技術(shù)熱線:020-3893-97341/38目錄1 通用開(kāi)發(fā)常見(jiàn)問(wèn)題51.1 仿真器常見(jiàn)問(wèn)題5Target failed to write 0x01C11138連接錯(cuò)誤.2錯(cuò)誤代碼 1180,Device is
2、 held in reset連接錯(cuò)誤7Error-2062 0x32D0 或 Error-154 0XFFFFFF66.4TL-XDS200 仿真器驅(qū)動(dòng)無(wú)法加載91.2CCS5.5 常見(jiàn)問(wèn)題13CCS5.5 是否支持 C+.2添加組件141.3SYSBIOS 常見(jiàn)問(wèn)題15新建 sys/bois 工程時(shí)無(wú)法選擇創(chuàng)龍平臺(tái):TL.DSP.EVM6748.2xdc.tools.configuro: Error: Cant find platform package tl.dsp.evm6748171.4 啟動(dòng)無(wú)法掛載文件系統(tǒng)181.5 AISg
3、en 軟件無(wú)法轉(zhuǎn)換 UART2/NAND 模式下的.AIS 文件191.6 EMIF 常見(jiàn)問(wèn)題221.7 虛擬機(jī) VMware 下的 Ubuntu USB 設(shè)備識(shí)別問(wèn)題的解決方法232 OMAPL138 開(kāi)發(fā)常見(jiàn)問(wèn)題242.1 硬件開(kāi)發(fā)242.1.1 網(wǎng)絡(luò)連接方式242.1.2 LAN8710A-EZC 中 MODE2:0及 PHY2:0加上下拉電阻24看門(mén)狗252.1.3軟件開(kāi)發(fā)252.2.1 串口問(wèn)題252.2.2 SD 卡問(wèn)題262.2ARM 與 DSP 的啟動(dòng)關(guān)系2.4 沒(méi)有多線程調(diào)試庫(kù) libthread_db282.2.5 QT 顯示中文設(shè)置282.2.6 設(shè)置靜
4、態(tài) IP292.2.7 屏幕無(wú)法切換 4.3 寸屏29公司官網(wǎng): 技術(shù)論壇:銷(xiāo)售郵箱: 技術(shù)郵箱:公司總機(jī):020-8998-6280 技術(shù)熱線:020-3893-97342/382.2.8 Syslnk 中 DSP 與 ARM 的共享內(nèi)存302.2.9 Linux 下修改 EMIF 時(shí)鐘302.2.10 攝像頭無(wú)法啟動(dòng)302.2.11 CPU 主頻如何查看302.2.12 DVSDK 的 DSPLINK 與 MCSDK 的 SYSLINK 有什么區(qū)別302.2.1
5、3 NAND FLASH 安全性和穩(wěn)定性303 TMS320C6748 開(kāi)發(fā)常見(jiàn)問(wèn)題313.1硬件開(kāi)發(fā)31觸摸屏功耗31GPIO 做 PWM31電源接口313.2軟件開(kāi)發(fā)31LCD 例程里面的 image.c 文件31定時(shí)器所用時(shí)鐘31McASP 無(wú)法通過(guò) McASPSeriActivate()31EMIFA 發(fā)送 32 位數(shù)據(jù)32運(yùn)行時(shí)間與代碼優(yōu)化問(wèn)題324 TMS320C665x 開(kāi)發(fā)常見(jiàn)問(wèn)題324.1 硬件開(kāi)發(fā)32核心板功耗32把 EMIF 信號(hào)電平 1.8V 轉(zhuǎn)換為 3.3V32PCIe 轉(zhuǎn) miniPCIe32核心板上的 CPLD 做時(shí)序啟動(dòng)控制的,不建議使用334.2軟件開(kāi)發(fā)33S
6、TK 例程中調(diào)用的 CSL 庫(kù)33接口速度對(duì)比335 AM437x 開(kāi)發(fā)常見(jiàn)問(wèn)題335.1 硬件開(kāi)發(fā)33核心板 5V 易損壞的問(wèn)題335.1.2TL437x-EVM 底板千兆網(wǎng)口是否可以被 PRU 訪問(wèn)33公司官網(wǎng): 技術(shù)論壇:銷(xiāo)售郵箱: 技術(shù)郵箱:公司總機(jī):020-8998-6280 技術(shù)熱線:020-3893-97343/3.......
7、軟件開(kāi)發(fā)335.2.1one_shot_adc33ssh 無(wú)法登陸34屏幕驅(qū)動(dòng)說(shuō)明35設(shè)置靜態(tài) IP35Nand Flash 壞塊測(cè)試3..56 FPGA 開(kāi)發(fā)常見(jiàn)問(wèn)題366.1 硬件開(kāi)發(fā)366.1.1 FPGA 可用 IO366.2 軟件開(kāi)發(fā)366.2.1 需先擦除 FPGA 端的程序才能燒寫(xiě) DSP 端的程序366.2.2 FPGA 與 DSP 使用 uPP 進(jìn)行通信的時(shí)序與數(shù)據(jù)傳遞36更多幫助37附錄 A TI 官方下載鏈接38公司官網(wǎng): 技術(shù)論壇:銷(xiāo)售郵箱:salestron
8、 技術(shù)郵箱:公司總機(jī):020-8998-6280 技術(shù)熱線:020-3893-97344/381 通用開(kāi)發(fā)常見(jiàn)問(wèn)題1.1 仿真器常見(jiàn)問(wèn)題ndows。 1.1.1Target failed to write 0x01C11138連接錯(cuò)誤 在使用仿真器調(diào)試開(kāi)發(fā)板時(shí),偶爾可能會(huì)出現(xiàn)以下錯(cuò)誤:圖 1所示: 公司官網(wǎng): 技術(shù)論壇:銷(xiāo)售郵箱: 技術(shù)郵箱:公司總機(jī):020-8998-6280 技術(shù)熱線:020-3893-973
9、45/38可在 ccxml 文件配置時(shí),在Connection選擇對(duì)應(yīng)的仿真器型號(hào)后,在Board or Device選擇對(duì)應(yīng)的 CPU 型號(hào),然后點(diǎn)擊Advanced Setup欄下的Target Configuration,如下圖CCS5.5 帶有 XDS100、XDS200 仿真器的驅(qū)動(dòng),路徑為ticcsv5ccs_baseemulationwi圖2點(diǎn)擊后彈出如下界面:圖3點(diǎn)擊Texas Instruments*USB Emulator_0,在右側(cè)Connection Properties 欄的The JTAG TCLK Frequency (MHz)( 使用 XDS100v2 時(shí)候出現(xiàn)
10、)或者The Emulator 1149.1 Frequency( 使用 XDS100v3 時(shí)候出現(xiàn))下拉菜單選擇Adaptive with user Specified limit, 如下圖所示: 公司官網(wǎng): 技術(shù)論壇:銷(xiāo)售郵箱: 技術(shù)郵箱:公司總機(jī):020-8998-6280 技術(shù)熱線:020-3893-97346/38圖 4選擇后在-Enter a value from 488Hz to 30MHz 中輸入1.0MHz,然后點(diǎn)擊 Save,如下圖: 圖 5然后
11、重新 Debug,發(fā)現(xiàn)仿真器可以正常調(diào)試了。1.1.2錯(cuò)誤代碼 1180,Device is held in reset連接錯(cuò)誤 在 Debug DSP 工程的時(shí)候若提示以下錯(cuò)誤,說(shuō)明沒(méi)有正確選擇配置文件。公司官網(wǎng): 技術(shù)論壇:銷(xiāo)售郵箱: 技術(shù)郵箱:公司總機(jī):020-8998-6280 技術(shù)熱線:020-3893-97347/38圖 6解決辦法: 點(diǎn)擊 CCS 菜單View-Target Configurations,在彈出的界面中單擊配置文件omapl138.cc
12、xml,如下圖所示: 圖 7 再點(diǎn)擊 CCS 菜單Run-Debug即可彈出 Debug 菜單,如下圖所示:圖 81.1.3Error-2062 0x32D0 或 Error-154 0XFFFFFF66問(wèn)題: 公司官網(wǎng): 技術(shù)論壇:銷(xiāo)售郵箱: 技術(shù)郵箱:公司總機(jī):020-8998-6280 技術(shù)熱線:020-3893-97348/38圖 9圖 10解決方法:1. 退出 ccs2. 撥碼開(kāi)關(guān)重新選擇 debug 啟動(dòng),重新上電開(kāi)發(fā)板。3. 重啟 ccs,檢查仿真器配
13、置是否正確 4. 重新連接 1.1.4TL-XDS200 仿真器驅(qū)動(dòng)無(wú)法加載 安裝 TL-XDS200 仿真器出現(xiàn)以下錯(cuò)誤:公司官網(wǎng): 技術(shù)論壇:銷(xiāo)售郵箱: 技術(shù)郵箱:公司總機(jī):020-8998-6280 技術(shù)熱線:020-3893-97349/38圖11圖12 原因是此由于電腦曾經(jīng)安裝過(guò)其他 USB 轉(zhuǎn)串口設(shè)備,導(dǎo)致系統(tǒng)中 usbser.sys 丟失或者損壞,需要重新安裝 usbser.sys。 以下提供 Win7 64 位系統(tǒng)解決方法,其他版本 Windows
14、系統(tǒng)可以互相拷貝對(duì)應(yīng)Windows 版本可用的 usbser.sys 文件即可。 查看錯(cuò)誤日志,打開(kāi)系統(tǒng)中C:WindowsINFsetupapi.dev.log。查看錯(cuò)誤,找到文件 丟失路徑,如下圖所示: 公司官網(wǎng): 技術(shù)論壇:銷(xiāo)售郵箱: 技術(shù)郵箱:公司總機(jī):020-8998-6280 技術(shù)熱線:020-3893-973410/38圖 13拷貝光盤(pán)中 toolsusbser.sys 文件到以上錯(cuò)誤路徑或者C:WindowsSystem32drivers。分別卸載原
15、來(lái)設(shè)備管理中 XDS200 仿真器兩個(gè)串口驅(qū)動(dòng)XDS2xx User CDC Serial Port和XDS2xx Emulator CDC Serial Port,如下圖所示: 圖 14點(diǎn)擊重新掃描檢測(cè)硬件改動(dòng),如下圖所示:圖 15右鍵更新驅(qū)動(dòng)程序軟件,如下圖所示:公司官網(wǎng): 技術(shù)論壇:銷(xiāo)售郵箱: 技術(shù)郵箱:公司總機(jī):020-8998-6280 技術(shù)熱線:020-3893-973411/38圖 16選擇“瀏覽計(jì)算機(jī)以查找驅(qū)動(dòng)程序軟件”,如下圖所示:圖 17查找計(jì)算
16、機(jī)中 CCS 安裝目錄下的 XDS200 驅(qū)動(dòng)文件,例如D:toolsccs5.5ccsv5ccs_baseemulationwindowsxds2xx_drivers,如下圖所示: 公司官網(wǎng): 技術(shù)論壇:銷(xiāo)售郵箱: 技術(shù)郵箱:公司總機(jī):020-8998-6280 技術(shù)熱線:020-3893-973412/38圖 18安裝完成后,仿真器正常識(shí)別,如下圖所示:圖 191.2 CCS5.5 常見(jiàn)問(wèn)題1.2.1CCS5.5 是否支持 C+CCS 包含了用于優(yōu)化的 C/C+
17、編譯器、源碼編輯器、項(xiàng)目構(gòu)建環(huán)境、調(diào)試器、描述器以及多種其他功能。 公司官網(wǎng): 技術(shù)論壇:銷(xiāo)售郵箱: 技術(shù)郵箱:公司總機(jī):020-8998-6280 技術(shù)熱線:020-3893-973413/38編譯 C+工程時(shí),在工程屬性里Buid-AdvancedEnable C+ exception handling。 Options-Language Options,勾選圖 201.2.2添加組件公司官網(wǎng): 技術(shù)論壇:www.51dsp.ne
18、t銷(xiāo)售郵箱: 技術(shù)郵箱:公司總機(jī):020-8998-6280 技術(shù)熱線:020-3893-973414/38windowspreference圖 21點(diǎn)擊 Refresh.1.3 SYSBIOS 常見(jiàn)問(wèn)題1.3.1新建 sys/bois 工程時(shí)無(wú)法選擇創(chuàng)龍平臺(tái):TL.DSP.EVM6748公司官網(wǎng): 技術(shù)論壇:銷(xiāo)售郵箱: 技術(shù)郵箱:公司總機(jī):020-8998-6280 技術(shù)熱線:020-3893
19、-973415/38圖 22保留下圖所示紅色方框的路徑,紅色方框后面去掉:圖 23然后下面就可以選擇平臺(tái):TL.DSP.EVM6748。公司官網(wǎng): 技術(shù)論壇:銷(xiāo)售郵箱: 技術(shù)郵箱:公司總機(jī):020-8998-6280 技術(shù)熱線:020-3893-973416/38圖 241.3.2xdc.tools.configuro: Error: Cant find platform package tl.dsp.evm6748右鍵工程,點(diǎn)擊屬性,然后按下圖所示,根據(jù)實(shí)際情況修
20、改 platform 的路徑。公司官網(wǎng): 技術(shù)論壇:銷(xiāo)售郵箱: 技術(shù)郵箱:公司總機(jī):020-8998-6280 技術(shù)熱線:020-3893-973417/38圖 251.4 啟動(dòng)無(wú)法掛載文件系統(tǒng)內(nèi)核按照文檔寫(xiě)入 nand flash 中,修改過(guò)環(huán)境變量后是這個(gè)界面:公司官網(wǎng): 技術(shù)論壇:銷(xiāo)售郵箱: 技術(shù)郵箱:公司總機(jī):020-8998-6
21、280 技術(shù)熱線:020-3893-973418/38圖 26然后重新啟動(dòng)后,系統(tǒng)卡在這里圖 27解決一:拷貝文件系統(tǒng)時(shí)存在文件損壞,重新擦除 nand flash 再燒寫(xiě)。 設(shè)置參數(shù): NAND FLASH 啟動(dòng)系統(tǒng):setenv bootcmd nboot.e 0xc0700000 0 0x120000; bootmsetenvbootargsconsole=ttyS2,115200n8ip=offubi.mtd=4,2048root=ubi0_0rootfstype=ubifs mem=32M0xc0000000 mem=64M0xc40000001.5 AISgen 軟件無(wú)法轉(zhuǎn)換 UA
22、RT2/NAND 模式下的.AIS 文件由于 AISgen 軟件本身存在一些問(wèn)題,有時(shí)會(huì)出現(xiàn)沒(méi)有時(shí)鐘的情況,如下圖所示:公司官網(wǎng): 技術(shù)論壇:銷(xiāo)售郵箱: 技術(shù)郵箱:公司總機(jī):020-8998-6280 技術(shù)熱線:020-3893-973419/38解決二:uboot 環(huán)境變量沒(méi)有設(shè)置好,無(wú)法讀取文件系統(tǒng)分區(qū),啟動(dòng)方式環(huán)境變量的圖28正確應(yīng)該如下圖所示:圖29解決方法:1、在 Boot Mode 先選擇其他設(shè)備,如:I2C0 EEPROM;再看看 Peripheral
23、 里面是否有 時(shí)鐘了,有了之后再選回 UART2。如下圖所示: 公司官網(wǎng): 技術(shù)論壇:銷(xiāo)售郵箱: 技術(shù)郵箱:公司總機(jī):020-8998-6280 技術(shù)熱線:020-3893-973420/38圖30圖312、選回 UART2 模式: 公司官網(wǎng): 技術(shù)論壇:銷(xiāo)售郵箱: 技術(shù)郵箱:公司總機(jī):020-8998-6280 技術(shù)熱線:020-389
24、3-973421/38圖323、可以看到已經(jīng)有時(shí)鐘頻率:圖331.6 EMIF 常見(jiàn)問(wèn)題1) 在不用 EMIF 外設(shè)的時(shí)候不能把地址線拉低;2) EMIF 的數(shù)據(jù)總線不需要在底板上拉電阻; 公司官網(wǎng): 技術(shù)論壇:銷(xiāo)售郵箱: 技術(shù)郵箱:公司總機(jī):020-8998-6280 技術(shù)熱線:020-3893-973422/383)不同的設(shè)備掛的 EMIF 片選不一樣,相互之間不影響,盡量避免掛載的外設(shè)過(guò)多且同時(shí)工作; 1.7 虛擬機(jī) VMware 下的 Ubuntu USB
25、設(shè)備識(shí)別問(wèn)題的解決方法方法一:?jiǎn)?dòng) VMware USB Arbitration Service 服務(wù) 問(wèn)題現(xiàn)象: 接通虛擬機(jī)電源后就會(huì)出現(xiàn)下面提示Host USB device connections disabled.The connection to the VMware USB Arbitration Service was unsuccessful.Please check the status of this service in the Microsoft Management Console.在虛擬機(jī) Linux 系統(tǒng)下插入 U 盤(pán)也不能被識(shí)別。 問(wèn)題原因:VMware USB
26、 Arbitration Service 服務(wù)沒(méi)有啟動(dòng)。 解決方法為:“右鍵我的電腦,點(diǎn)擊管理-服務(wù)和應(yīng)用程序-服務(wù)”,找到VMware USB Arbitration Service,右鍵點(diǎn)擊,啟動(dòng)即可。 方法二:卸載 ehci_hcd 模塊,加載uhci_hcd 模塊。 問(wèn)題現(xiàn)象:在 Linux 下查找不到 U 盤(pán)信息,即系統(tǒng)識(shí)別不出來(lái) U 盤(pán)。問(wèn)題原因:ehci 可能和 usb2.0 支持有關(guān)。 解決方法: 1、卸載 ehci_hcd 模塊,命令 #rmmod ehci_hcd2、加載 uhci_hcd 模塊,命令 #modprobe uhci_hcd 然后,插上 U 盤(pán)試試,若 U 盤(pán)
27、不自動(dòng)出來(lái),用命令#fdisk -l看看是否出現(xiàn) U 盤(pán)相關(guān)的設(shè)備還不行的話(huà),把 ohci_hcd 模塊也卸載掉,再次加載 hci_hcd 模塊再試試。 ehci 可能和 usb2.0 支持有關(guān),不知道具體作用??梢詤⒖枷旅孢@段話(huà): 要理解 EHCI 及其同類(lèi)是什么,首先要知道每塊支持插入 USB 設(shè)備的主板或 PCI 卡都需有 USB 主控制器芯片組。這個(gè)特別的芯片組與插入系統(tǒng)的 USB 設(shè)備進(jìn)行相互操作,并負(fù)責(zé)處理允許 USB 設(shè)備與系統(tǒng)其它部分通信所必需的所有低層次細(xì)節(jié)。 Linux USB 驅(qū)動(dòng)程序有三種不同的 USB 主控制器選項(xiàng)是因?yàn)樵谥靼搴?PCI 卡上有三種不同類(lèi)型的 USB
28、芯 片。EHCI 驅(qū)動(dòng)程序設(shè)計(jì)成為實(shí)現(xiàn)新的高速 USB 2.0 協(xié)議的芯片提供支持。OHCI 驅(qū)動(dòng)程序用來(lái)為非 PC 系統(tǒng)上的(以及帶有 SiS 和 ALi 芯片組的 PC 主板上的 USB芯片提供支持。UHCI 驅(qū)動(dòng)程序用來(lái)為大多數(shù)其它 PC 主板(包括 Intel 和 Via)上的 USB實(shí)現(xiàn)提供支持。只需選擇與希望啟用的 USB 支持的類(lèi)型對(duì)應(yīng)的 HCI 驅(qū)動(dòng)程序即可。如有 疑惑,為保險(xiǎn)起見(jiàn),可以啟用 EHCI、UHCI(兩者中任選一種,它們之間沒(méi)有明顯的區(qū)別 公司官網(wǎng): 技術(shù)論壇:銷(xiāo)售郵箱: 技
29、術(shù)郵箱:公司總機(jī):020-8998-6280 技術(shù)熱線:020-3893-973423/38和 OHCI。(根據(jù)文檔,EHCI 已經(jīng)包含了 UHCI 和 OHCI,但根據(jù)目前的測(cè)試,單獨(dú)加 EHCI持 USB2.0 設(shè)備)。 2 OMAPL138 開(kāi)發(fā)常見(jiàn)問(wèn)題2.1 硬件開(kāi)發(fā)開(kāi)發(fā)板沒(méi)有用到的引腳可以全部懸空處理。2.1.1網(wǎng)絡(luò)連接方式表 12.1.2LAN8710A-EZC 中 MODE2:0及 PHY2:0加上下拉電阻 這個(gè)跟所接的 CPU 的 IO 輸出模式有比較大關(guān)系,如果外部不接上下拉(CPU 內(nèi)部上拉或許可以,但不建議這樣操作),會(huì)造成錯(cuò)誤模式或
30、地址。 公司官網(wǎng): 技術(shù)論壇:銷(xiāo)售郵箱: 技術(shù)郵箱:公司總機(jī):020-8998-6280 技術(shù)熱線:020-3893-973424/38開(kāi)發(fā)板 網(wǎng)絡(luò)接口 TL138_1808_6748-EVMMIITL138_1808_6748-EasyEVM無(wú) TL138_1808_6748-EthEVMMII+RMIITL138_1808_6748F-EVMMIITL138_1808_6748F-EasyEVMMII是不行的,通常的做法是根據(jù)主板類(lèi)型加載 UHCI 或 OHCI
31、 后,再加載 EHCI 這樣才可以支圖 342.1.3看門(mén)狗 使用的是內(nèi)部的看門(mén)狗電路,核心板上無(wú)外部看門(mén)狗。2.2 軟件開(kāi)發(fā)2.2.1串口問(wèn)題 ARM 端串口收發(fā)文件 將光盤(pán)中“其他/串口收發(fā)文件”中的 lsz、lrz 文件拷貝到開(kāi)發(fā)板文件系統(tǒng)/usr/bin目錄下。例如開(kāi)發(fā)板中有 board_pc.txt 文件,PC 中有 pc_board.txt 文件。 開(kāi)發(fā)板發(fā)送文件到 PC,執(zhí)行如下命令: 公司官網(wǎng): 技術(shù)論壇:銷(xiāo)售郵箱: 技術(shù)郵箱:公司總機(jī):020-89
32、98-6280 技術(shù)熱線:020-3893-973425/38Target#lsz board_pc.txt圖 35可以看到文件被傳輸?shù)?PC 中,打開(kāi)文件可發(fā)現(xiàn)內(nèi)容一致:圖 36PC 發(fā)送文件到開(kāi)發(fā)板,執(zhí)行如下命令:Target#lrz 然后在 PC 的串口調(diào)試終端選擇要發(fā)送到開(kāi)發(fā)板的文件 pc_board.txt,成功后可以看到開(kāi)發(fā)板的 pc_board.txt 文件,如下圖所示: 圖 37串口可以輸出任何數(shù)據(jù)的,sprintf 轉(zhuǎn)成字符串再輸出2.2.2SD 卡問(wèn)題 SD 系統(tǒng)啟動(dòng)卡在 Ubuntu 下分區(qū)錯(cuò)誤當(dāng)在 Ubuntu 下出現(xiàn)如下錯(cuò)誤: 公司官網(wǎng):www.tronlong.co
33、m 技術(shù)論壇:銷(xiāo)售郵箱: 技術(shù)郵箱:公司總機(jī):020-8998-6280 技術(shù)熱線:020-3893-973426/38圖 38需要 Disconnect 一下 SD 卡,然后在 Windows 下執(zhí)行非快速格式化,如下圖所示:圖 39公司官網(wǎng): 技術(shù)論壇:銷(xiāo)售郵箱: 技術(shù)郵箱:公司總機(jī):020-8998-6280 技術(shù)熱線:020-3893-973427/38格式化完
34、畢后再 Connect,接著重復(fù) SD 系統(tǒng)卡分區(qū)步驟,就不會(huì)有錯(cuò)誤了。2.2.3ARM 與 DSP 的啟動(dòng)關(guān)系 啟動(dòng)后,DSP 端通過(guò) ARM 端喚醒,DSP 程序可以放于 SD 卡或者 Nand Flash 中,雙核之間通過(guò)組件 syslink 讀取共享內(nèi)存進(jìn)行通訊。 2.2.4沒(méi)有多線程調(diào)試庫(kù) libthread_db板子上的 gdbserver 是可以進(jìn)行多線程調(diào)試的。與常規(guī)的 gdbserver 的使用和多線程調(diào)試方式無(wú)異。用-attach $pid 的形式可以調(diào)試已運(yùn)行的程序。 2.2.5QT 顯示中文設(shè)置#include mainwindow.h#include #include
35、 int main(int argc, char *argv)QApplication a(argc, argv);QTextCodec:setCodecForTr(QTextCodec:codecForName(utf8);QFont font(wenquanyi,16);a.setFont(font);MainWindow w;w.show(); return a.exec();添加下面的代碼指定要使用的中文字庫(kù),注意字庫(kù)名稱(chēng)。 QTextCodec:setCodecForTr(QTextCodec:codecForName(utf8); QFont font(wenquanyi,16);
36、 a.setFont(font);公司官網(wǎng): 技術(shù)論壇:銷(xiāo)售郵箱: 技術(shù)郵箱:公司總機(jī):020-8998-6280 技術(shù)熱線:020-3893-973428/382.2.6設(shè)置靜態(tài) IP將自動(dòng)獲取的 udhcpc server 改名,就可以屏蔽自動(dòng)獲取 IProotbeagleboard:# mv /sbin/udhcpc /sbin/bak-udhcpc然后在 etc/network/interfaces 文件里增加靜態(tài) IP,修改如下:rootbeagleboa
37、rd:# vi /etc/network/interfaces# Wired or wireless interfaces#auto eth0#iface eth0 inet dhcp#iface eth1 inet dhcpauto eth0iface eth0 inet staticaddress 16netmask network gateway 2.2.7屏幕無(wú)法切換 4.3 寸屏 首先將 SD 卡 boot 分區(qū)里面屏幕保護(hù)程序刪掉,如下圖的 boot 屏幕保護(hù)程序。 圖 40然后進(jìn)入 u-b
38、oot,擦除環(huán)境變量分區(qū),改變環(huán)境變量,切換 4.3 寸屏,執(zhí)行如下命令:U-Boot nand erase 0 20000U-Boot nand erase.chipU-Boot setenv da850-panel TL043A公司官網(wǎng): 技術(shù)論壇:銷(xiāo)售郵箱: 技術(shù)郵箱:公司總機(jī):020-8998-6280 技術(shù)熱線:020-3893-973429/38U-Boot saveenv重新啟動(dòng)系統(tǒng),即可。2.2.8Syslnk 中 DSP 與 ARM 的共享內(nèi)存 O
39、MAPL138 的內(nèi)存分配在使用 syslnk 的時(shí)候在內(nèi)存的 32M64M 的區(qū)域固定為 DSP 的共享使用,所以使用以下命令分配內(nèi)存給 ARM 端,從而避開(kāi) ARM 使用了 32M64M 區(qū)域內(nèi)存 mem=32M0xc0000000 mem=192M0xc40000002.2.9Linux 下修改 EMIF 時(shí)鐘 EMIF 時(shí)鐘在 uboot 模式下是 91.2MHz(文檔中說(shuō)的默認(rèn)設(shè)置),但在內(nèi)核啟動(dòng)之后就變成了 114MHz(相當(dāng)于 CPU 主時(shí)鐘的四分頻),內(nèi)核中配置 PLL0_SYSCLK3 頻率 (menuconfig): System Type - | TI DaVinci I
40、mplementations - | (91200000) PLL0_SYSCLK3 rate括號(hào)內(nèi)是要配置的值、可以是任意值,但是系統(tǒng)只能匹配到跟你設(shè)置的頻率最接近的 456M 的整數(shù)分頻。2.2.10攝像頭無(wú)法啟動(dòng) 請(qǐng)?jiān)趩?dòng)時(shí)按空格鍵進(jìn)入 uboot 設(shè)置環(huán)境變量,如下: setenv bootcmd mmcinfo;mmc init;fatload mmc 0 c0700000 uImage;bootmsetenvbootargsconsole=ttyS2,115200n8root=/dev/mmcblk0p2rwrootfstype=ext3mem=32M0xc0000000 mem=
41、64M0xc4000000 vpif_capture.ch0_bufsize=9600002.2.11CPU 主頻如何查看 執(zhí)行 cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq2.2.12DVSDK 的 DSPLINK 與 MCSDK 的 SYSLINK 有什么區(qū)別 DSPLINK 是集成了較多的音視頻處理包,適用于多媒體的開(kāi)發(fā),SYSLINK 是 TI 較新發(fā)布的軟件包,除了音視頻開(kāi)發(fā),建議使用此開(kāi)發(fā)包。 2.2.13NAND FLASH 安全性和穩(wěn)定性 可以在文件系統(tǒng)里添加普通用戶(hù),禁止使用超級(jí)用戶(hù)對(duì)文件系統(tǒng)操作。NAND
42、 FLASH是帶有壞塊管理,如遇到壞塊時(shí)會(huì)將信息轉(zhuǎn)移到其他地方,所以不用擔(dān)心。 公司官網(wǎng): 技術(shù)論壇:銷(xiāo)售郵箱: 技術(shù)郵箱:公司總機(jī):020-8998-6280 技術(shù)熱線:020-3893-973430/383 TMS320C6748 開(kāi)發(fā)常見(jiàn)問(wèn)題3.1 硬件開(kāi)發(fā)3.1.1觸摸屏功耗 7 寸:最大 700mA,3.5W,背光 2.1W,典型 2.5W。3.1.2GPIO 做 PWM理論 20MHz,CPU 訪問(wèn)方式 2-3MHz,DMA 訪問(wèn)方式 10 多 MHz。
43、3.1.3電源接口 DC417 電源接口,外徑 4.4mm,內(nèi)徑 1.65mm; DC005 電源接口,外徑 5.5mm,內(nèi)徑 2.1mm。3.2 軟件開(kāi)發(fā)3.2.1LCD 例程里面的 image.c 文件 使用軟件 Image2Lcd 將圖片轉(zhuǎn)換為數(shù)組,選擇輸出的數(shù)組為 RGB565 格式的,然后加頭部的五個(gè)字節(jié)描述圖片的大小,我們提供的 LCD 例程里圖片的寬度是 3*256+32=800像素、高度為 1*256+144=400 像素。 3.2.2定時(shí)器所用時(shí)鐘 定時(shí)器 01 接晶振 24M,定時(shí)器 23 接 CPU 二分頻 228M。timer 例程中使用的是定時(shí)2,關(guān)聯(lián) 32-bit
44、模式中使用的是定時(shí)器 1。定時(shí)器/計(jì)數(shù)器初始化函數(shù)中有體現(xiàn)的。 3.2.3McASP 無(wú)法通過(guò) McASPSeriActivate()音頻例程的 McASP 的所有時(shí)鐘都由外部芯片提供: McASP_AHCKLX 外 部 輸 入 24.576M 的 時(shí) 鐘 , McASP_CLKX 外部輸入 1.536M 的時(shí)鐘, McASP_AFSX 外部輸入 48k 時(shí)鐘。 不能激活 McASP 是由于 McASP_CLKX 沒(méi)有時(shí)鐘輸入,在此引腳提供任意時(shí)鐘即可通過(guò) 激活函數(shù)。 看論壇,/forum.php?mod=viewthread&tid=714&highli
45、ght=mcasp公司官網(wǎng): 技術(shù)論壇:銷(xiāo)售郵箱: 技術(shù)郵箱:公司總機(jī):020-8998-6280 技術(shù)熱線:020-3893-973431/383.2.4EMIFA 發(fā)送 32 位數(shù)據(jù) 據(jù),只能分兩次發(fā),這個(gè) EMIFA 會(huì)自動(dòng)控制。 3.2.5運(yùn)行時(shí)間與代碼優(yōu)化問(wèn)題 原因:運(yùn)行過(guò)程,預(yù)編譯、取址、編譯都是需要時(shí)鐘周期的處理:1)匯編優(yōu)化:使用 C6000 的匯編庫(kù);2)編譯器優(yōu)化:工程屬性-編譯器-優(yōu)化;3)測(cè)試耗時(shí)長(zhǎng)的部分進(jìn)行優(yōu)化。 4 TMS320C665x
46、 開(kāi)發(fā)常見(jiàn)問(wèn)題4.1 硬件開(kāi)發(fā)4.1.1核心板功耗 實(shí)測(cè)核心板供電電壓:9.07V DC 1、靜態(tài)功耗(DUBUG 模式): 電流:0.263A 功耗:2.38W2、典型功耗(網(wǎng)絡(luò)測(cè)試?yán)?;風(fēng)扇散熱至 37恒溫):電流:0.361-0.370A 功耗:3.274-3.356W3、自然功耗(網(wǎng)絡(luò)測(cè)試?yán)?;散熱片自然散熱,回讀溫度為 56) 電流:0.388-0.415A功耗:3.529-3.764W4.1.2把 EMIF 信號(hào)電平 1.8V 轉(zhuǎn)換為 3.3V可以考慮使用電平轉(zhuǎn)換芯片 LSF0108。4.1.3PCIe 轉(zhuǎn) miniPCIePCIe 跟 miniPCIe 只是外形上的區(qū)別,原理接口
47、是相通的。插上電腦可以用電腦供電。 公司官網(wǎng): 技術(shù)論壇:銷(xiāo)售郵箱: 技術(shù)郵箱:公司總機(jī):020-8998-6280 技術(shù)熱線:020-3893-973432/38EMIFA 配置為 8 位的數(shù)據(jù)線時(shí),EMA_BA1 和 EMA_BA0 作為地址線的 A1 和 A0,EMIFA配置為 16 位的數(shù)據(jù)線時(shí),EMA_BA1 作為地址線的 A0;16 位的數(shù)據(jù)總線,發(fā)送 32 位的數(shù)4.1.4核心板上的 CPLD 做時(shí)序啟動(dòng)控制的,不建議使用4.2 軟件開(kāi)發(fā)4.2.1ST
48、K 例程中調(diào)用的 CSL 庫(kù) 文件路徑為光盤(pán)資料demoSTKApplicationcommonTicsl。4.2.2接口速度對(duì)比 SPI 速度 dsp master :66MHzUPP 8 位:52.81MB/s;16 位:104.66MB/s EMIF:48.23MB/sPCIe:357MB/s5 AM437x 開(kāi)發(fā)常見(jiàn)問(wèn)題5.1 硬件開(kāi)發(fā)5.1.1核心板 5V 易損壞的問(wèn)題 CPU 多路供電均短路,懷疑是 5V 電壓加到 CPU 引腳,或者超過(guò) 5.5V 的浪涌電壓加載到電源芯片,進(jìn)而損壞電源芯片和 CPU,造成短路。 建議使用這款芯片:AAT4684ITP-T1 進(jìn)行設(shè)計(jì),將其電壓 O
49、VP 設(shè)置為 5.5V 以?xún)?nèi),并在前級(jí)增加 TVS 管和穩(wěn)壓管。 /uploads/documents/201959A.pdf5.1.2TL437x-EVM 底板千兆網(wǎng)口是否可以被 PRU 訪問(wèn) 使用的網(wǎng)口 /tool/cn/tmdxidk437x5.2 軟件開(kāi)發(fā)5.2.1one_shot_adc問(wèn)題:我剛在貴公司購(gòu)買(mǎi)了一套 Easy437x 的開(kāi)發(fā)板,在按照說(shuō)明書(shū)上跑one_shot_adc 這 個(gè)例子的時(shí)候,遇到這個(gè)問(wèn)題:缺少庫(kù)函數(shù) 公司官網(wǎng): 技術(shù)論壇:www.51ds
50、銷(xiāo)售郵箱: 技術(shù)郵箱:公司總機(jī):020-8998-6280 技術(shù)熱線:020-3893-973433/38不可以。TI 有提供一個(gè) IDK 開(kāi)發(fā)板,適合 PRU 開(kāi)發(fā),提供一個(gè)千兆網(wǎng)口和兩個(gè) pru圖 41圖 42解決: 因?yàn)槲覀児獗P(pán)提供的例程執(zhí)行文件是舊版本 qt 編譯出來(lái)的,所以你那邊需要重新編譯源碼,請(qǐng)按照 linux 環(huán)境搭建文檔安裝相關(guān)軟件,然后參照例程文檔步驟,重新編譯源文檔,再將文件拷到開(kāi)發(fā)板運(yùn)行,其中文檔中生成 makefile 時(shí),直接使用 qmake 命令, 不需下圖紅框的字句。 舊文檔有個(gè)錯(cuò)
51、漏:編譯時(shí)使用 qmake 命令圖 435.2.2ssh 無(wú)法登陸解決方法: 在開(kāi)發(fā)板操作系統(tǒng)下:打開(kāi)文件系統(tǒng)的 /etc/passwd 文件檢查第一行是否是 root:0:0:root:/home/root:/bin/ash如果是,將該行替換成如下內(nèi)容 root:0:0:root:/home/root:/bin/sh公司官網(wǎng): 技術(shù)論壇:銷(xiāo)售郵箱: 技術(shù)郵箱:公司總機(jī):020-8998-6280 技術(shù)熱線:020-3893-973434/38重新測(cè)試 ssh 連接
52、 5.2.3屏幕驅(qū)動(dòng)說(shuō)明 1. 如果用的接口和創(chuàng)龍的板子一樣,修改內(nèi)核中 arch/arm/boot/dts/am437x-gp-evm.dts。 2. panel-timing的參數(shù)說(shuō)明在(Documentation/devicetree/bindings/video/display-timing.txt)。5.2.4設(shè)置靜態(tài) IP 如何設(shè)置靜態(tài) IP: 將自動(dòng)獲取的 udhcpc server 改名,就可以屏蔽自動(dòng)獲取 IP然后在 etc/network/interfaces 文件里增加靜態(tài) IP,修改如下: # Wired or wireless interfaces#auto eth0
53、#iface eth0 inet dhcp#iface eth1 inet dhcpauto eth0iface eth0 inet staticaddress 16netmask network gateway 5.2.5Nand Flash 壞塊測(cè)試執(zhí)行如下命令 公司官網(wǎng): 技術(shù)論壇:銷(xiāo)售郵箱: 技術(shù)郵箱:公司總機(jī):020-8998-6280 技術(shù)熱線:020-3893-973435/38Target#nandtest /dev/mtd0/根據(jù)分區(qū)編號(hào)輸入Target#cat /proc/mtd/查看分區(qū)Target#vi /etc/network/interfacesTarget
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年四川文化藝術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試模擬測(cè)試卷及答案1套
- 2026云南怒江州人力資源市場(chǎng)招聘勞務(wù)派遣人員1人筆試參考題庫(kù)及答案解析
- 2026上半年貴州黔東南州天柱縣中心血庫(kù)招聘駕駛員1人筆試參考題庫(kù)及答案解析
- 2025廣西崇左扶綏縣事業(yè)單位競(jìng)爭(zhēng)性選聘工作人員29人(公共基礎(chǔ)知識(shí))測(cè)試題附答案
- 2025年甘肅林業(yè)職業(yè)技術(shù)大學(xué)招聘工程項(xiàng)目管理人員備考題庫(kù)附答案
- 2025年七臺(tái)河市公益性崗位人員招聘30人(公共基礎(chǔ)知識(shí))綜合能力測(cè)試題附答案
- 2025年12月廣東深圳中學(xué)光明科學(xué)城學(xué)校(集團(tuán))面向2026年應(yīng)屆畢業(yè)生招聘教師11人(深圳定點(diǎn))(公共基礎(chǔ)知識(shí))綜合能力測(cè)試題附答案
- 2025山東濱州市濱城區(qū)招錄城市社區(qū)工作者58人備考題庫(kù)附答案
- 2025年信科公司機(jī)電分公司招聘57名員工(第三批)考前自測(cè)高頻考點(diǎn)模擬試題附答案
- 2025年河南省檢驗(yàn)檢測(cè)研究院集團(tuán)有限公司社會(huì)招聘64人筆試備考試題附答案
- 1輸變電工程施工質(zhì)量驗(yàn)收統(tǒng)一表式(線路工程)-2024年版
- 陜西省建筑場(chǎng)地墓坑探查與處理技術(shù)規(guī)程
- 2022-2023學(xué)年四川省樂(lè)山市市中區(qū)外研版(三起)六年級(jí)上冊(cè)期末測(cè)試英語(yǔ)試卷(含聽(tīng)力音頻)
- 滕州菜煎餅創(chuàng)新創(chuàng)業(yè)計(jì)劃書(shū)
- 2024北京朝陽(yáng)區(qū)初一(上)期末道法試卷及答案
- 假體隆胸后查房課件
- 送貨單格式模板
- GB/T 42430-2023血液、尿液中乙醇、甲醇、正丙醇、丙酮、異丙醇和正丁醇檢驗(yàn)
- 關(guān)于地方儲(chǔ)備糧輪換業(yè)務(wù)會(huì)計(jì)核算處理辦法的探討
- 上海農(nóng)貿(mào)場(chǎng)病媒生物防制工作標(biāo)準(zhǔn)
- YY 0334-2002硅橡膠外科植入物通用要求
評(píng)論
0/150
提交評(píng)論