你好,
当我尝试使用SmartSnippets CLI工具读取SPI闪存数据内容时,我可以读取的最大值是43008。
“SmartSnippets.exe -Type SPI -Chip DA14580-01 -JTAG 480056066 -JTAG 480056066 -Firmware JTAG_PRIGHIMMER.BIN -CMD READ -FILE SPIDATA.txt -Length 43008”
如何阅读闪存的完整数据内容?
谢谢
Bharath.
设备:
嗨bharath,
您不会在一个read命令中做到这一点,这是580强加于智能代码段工具的限制,您可以做的是发出多个读取命令并使用-offset命令继续读取从哪里读取您已完成上一个命令。
例如:
“smartsnippets.exe -type spi -chip da14580-01 -jtag 4800xxxxx -firmware jtag_programmer.bin -cmd read -file spidata.txt -length 32k”//这将从0x0偏移量32k大小读取
“smartsnippets.exe-intpe-intepe spi -chip da14580-01 -jtag 4800xxxxx -firmware jtag_programmer.bin -cmd read -file spidata.txt -offset 32k -length 32k”//这将从32k偏移量读取为32k大小的数据。
谢谢mt_dialog.
如果我想多次阅读,每次都需要做“-firmware jtag_programmer.bin”吗?
如何使用bundle命令多次执行此读取循环?
嗨bharath,
不,您每次都不需要下载Flash_Programmer FW,如果在第二个命令上ommit -firmware参数,它将无法执行问题。
我没有得到第二个问题,可以创建一个批处理文件,该文件将运行这些命令并使用批处理脚本来操作文件的输出,而不是从命令行窗口运行。
谢谢mt_dialog.
谢谢回复。
我的第二个问题是关于“捆绑”选项。当我尝试在TXT文件中放置多个命令并使用选项捆绑cmds.txt执行。
我将仅通过删除固件选项来尝试。
谢谢
嗨bharath,
您只需使用该命令创建一个.txt文件,您只需调用smartsnippets.exe -bundle yourfile.txt才能执行文件中的命令,不要在文件中的命令中调用smartsnippets.exe。
-type spi -chip da14580-01 -jtag 4800xxxxx -firmware jtag_programmer.bin -cmd read -file spidata.txt -length 0x8000
-type spi -chip da14580-01 -jtag 4800xxxxx -cmd read -offset 0x8000 -file spidata.txt -length 0x8000
谢谢mt_dialog.