dsp編譯bin文件
『壹』 如何獲取製作完整線刷包需要的底層文件preloader.bin和dsp
使用RE管理器可以看到在/dev/preloader里有一個preloader和dsp_bl文件,這兩個文件是不能直接用來當線刷文件使用的!
一、手機安裝終端模擬器
二、執行如下命令
su (獲取ROOT許可權)
dd if=/dev/preloader of=/mnt/sdcard2/preloader.bin bs=512c count=256 skip=4
dd if=/dev/dsp_bl of=/mnt/sdcard2/DSP_BL bs=512c count=64
命令解釋:提取/dev/preloader中的 數據大小為256(128kb)跳過前面2KB位元組(skip=4 具體為何要跳過前2KB 位元組這里不說了,想知道的朋友可以去掉skip=4 然後提取後和原來的對比下就知道了)到/mnt/sdcard2/preloader.bin
說明:提取後用WINHEX打開preloader.bin和dsp_bl 發現末尾有很多FF FF FF和 00 0000 這是因為提取時我們不知道要提取多大位元組,所以多提取了
起始華為T8950 提取preloader.bin只要104KB DSP_BL 只要25KB 為了防止漏提取所以這里的提取命令都加大了數值
只要用WINHEX刪除末尾的 FF 然後保存就可以了
『貳』 pru ccs開發如何製作bin文件給內核載入
製作方法:
具體這個格式好像在DSP 不同的BOOT模式時可能用得到,比如要燒寫多核的NAND FLASH程序,在配置IBL Parameter table參數時,設定的是BBLOB格式,可能就需要燒寫的是BIN格式,而如果直接是ELF格式,那麼直接燒寫OUT文件就可以啟動!
下面添加的編譯後的後編譯步驟,記得下面的命令是在同一行中的!
"D:/ti/ccsv6/utils/tiobj2bin/tiobj2bin" "${BuildArtifactFileName}" "${BuildArtifactFileBaseName}.bin" "D:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.5/bin/armofd" "D:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.5/bin/armhex" "D:/ti/ccsv6/utils/tiobj2bin/mkhex4bin".
『叄』 如何從TMS320F240的DSP讀取bin文件
這是一顆Ti公司很老的一款DSP晶元,現在能支持的工具很少,之前有客戶用Ti原廠的工具,現在不能用了,不過致遠電子的DK10還能支持這款晶元的在板讀寫,可以試試。
『肆』 DSP編譯錯誤,求救!
把"rts2800.lib"換成"rts2800_ml.lib"。
『伍』 是不是CCS軟體生成out文件,要轉化為bin文件後,才能燒入DSP中
恩,最終燒入的是bin文件,一般ccs帶有轉換工具,你需要根據晶元寫一個cmd就可以對FLASH燒寫,要是自己想寫一個轉換器,還是比較麻煩的,我目前已做了一個給VC33用的,正在給6713做。加油。
『陸』 DSP編譯問題
先看CCS設置
再看鏈接庫是否添加正確
還有CMD文件是否正確,有的實驗箱用了兩個CMD,頭文件一個,用戶代碼一個。一般開發板一個。
實在不行就把源碼發上來,包括你的包含文件,以及設置選項。
CCS編譯器報錯有很多種情況。
『柒』 如何通過hex文件生成bin文件
DSP生成hex文件、生成bin文件方法
平台:win7 +ccs5.5
目標板:C2000的28335
ccs5.5編譯只能生成hex文件。要想獲得bin文件的話。
不需要復雜的hex2000等等的操作。
只需要使用TI提供的mkhex4bin.exe
C:\ti\ccsv5\utils\tiobj2bin
具體步驟:
1、修改tiobj2bin.bat腳本
此腳本完成指定平台的hex到bin文件格式的轉換。在ControlSuite的安裝目錄C:\ti\ccsv5\utils\tiobj2bin下。
原始文件是支持470平台的,修改為C2000,平台把hex470 改為hex2000,ofd470改為ofd2000,諸如此法。
2、添加處理命令
(1)點擊「Project」->"Properties"進入設置
(2)點擊「Build」->"Steps",在Post_build steps的Command里加入如下指令。
"${CCE_INSTALL_ROOT}/utils/tiobj2bin/tiobj2bin" "${BuildArtifactFileName}" "${BuildArtifactFileBaseName}.bin" "${CG_TOOL_ROOT}/bin/armofd" "${CG_TOOL_ROOT}/bin/armhex" "${CCE_INSTALL_ROOT}/utils/tiobj2bin/mkhex4bin"
Note:點擊Apply Predefined Step,選擇「Create flash image:Intel-Hex」,可以生成hex文件。
『捌』 開發DSP用串列EEPROM自舉時怎樣將.bin文件轉換為.dat文件
這個你錯了 我自舉過一次 用54x的 我想應該一樣 你用out2hex.cmd變成後再用一個張勇老師(西電出版社的)的或者深圳大學的dsp實驗室有自居的實驗 主要是用vc++使hex文件變成dat文件 在燒寫就可以了 希望可以幫助你 記得那兩個地方
『玖』 DSP的.SRC燒錄文件是什麼格式的和HEX,BIN文件有什麼區別
與BIN文件是類似的,都是2進制的文件,和HEX文件不同,HEX文件是文本文件
『拾』 用DSP開發軟體CCS讀.bin 文件數據,好像不能直接讀,要轉換成.dat格式,是不是那怎麼轉換呢
我只有將bmp文件轉成dat格式的程序。
cmd文件示例
MEMORY
{
PMEM: o = 00000000h l = 00010000h
BMEM: o = 00010000h l = 00030000h
SDRAM: o = 80000000h l = 01000000h
}
SECTIONS
{
.text > PMEM
.csldata > PMEM
.stack > PMEM
.far > PMEM
.switch > BMEM
.tables > BMEM
.data > BMEM
.bss > BMEM
.sysmem > BMEM
.cinit > PMEM
.const > BMEM
.cio > BMEM
}