我一直在嘗試使用開放源代碼Srecord程序進行填充。我需要做一個填充,即 0xC2AF00
。看來該程序只能執行一個字節長的填充(例如:0xff
)。如果Srecord程序無法實現,那麼我將如何編寫我自己的算法來做我想要的?在英特爾十六進制文件中填充任意大小的圖案
我不太清楚如何確定需要填充的東西,然後我將如何繼續執行所需的填充。而且,如果有人能夠回答Tektronix文件的相同問題,那麼這將與我在Intel hex文件上所要求的做法一樣好或者更好。
我一直在嘗試使用開放源代碼Srecord程序進行填充。我需要做一個填充,即 0xC2AF00
。看來該程序只能執行一個字節長的填充(例如:0xff
)。如果Srecord程序無法實現,那麼我將如何編寫我自己的算法來做我想要的?在英特爾十六進制文件中填充任意大小的圖案
我不太清楚如何確定需要填充的東西,然後我將如何繼續執行所需的填充。而且,如果有人能夠回答Tektronix文件的相同問題,那麼這將與我在Intel hex文件上所要求的做法一樣好或者更好。
-repeat-data generator可以將多個字節作爲參數。 下面將通過31 C2AF00C2AF00填補字節16 ...
srec_cat -Output -Intel -generate 0x10 0x20 -repeat-data 0xC2 0xAF 0x00
結合你的實際輸入,或其他發電機,填補了適當的範圍。
您可以完全控制使用某些特殊庫生成Intel Hex文件,例如, with this IntelHex Python library
你簡直太棒了。 – Paul 2008-12-16 14:40:29