今天在论坛上下到两个INDILINX的量产工具,都是2030版,其中一个是厂家定制版。装了以后安装目录文件很少:就一个主文件、一个CFG配置文件和若干对应FLASH型号和容量的固件。 定制版的 各个版本支持的FLASH及容量不同 1916版 2030版 从配置文件上看(内容是文本用记事本就可以打开),1916和2030版都列了71种FLASH编号,涵盖了很多常见的FLASH 。
但为什么量产工具支持的FLASH很少,而且还得选择固定的容量才行? 下面是具体量产品16G K9WBG 的执行代码: <DeviceTypeData INDEX="21" NAME="K9WBG08U1M 16GB 180MHz(SDRAM 64MB)" VALUE="21">
<Firmware DOWNLOADER="K9WBG08U1M_64MB_0303_180.exe" FIRMWARE_REVISION="2030" ISO="" PATCH="patch\" UPDATER=""></Firmware>
<Flash FLASH_TYPE_VALUE="3" FLASH_VENDOR_VALUE="236" NAND_SPEC_ID="1755730389"></Flash>
<Module BANK_MAP="771" BANK_VALUE="2" CHANNEL_VALUE="2" PCB_TYPE="16" SDRAM_SIZE="64" SECTOR_COUNT="0"></Module>
</DeviceTypeData>
可以看出固件是预置的“K9WBG08U1M_64MB_0303_180.exe”只用了2通道CHANNEL_VALUE="2",让人有点汗的是貌似连FLASH在板上的位置都作了定义BANK_MAP="771" ,而这个肯定和预置的固件有对应关系。PCB型号也有定义PCB_TYPE="16" 也有="29"的,就是同款FLASH相同容量的固件也会不同,有0303结尾(这种是2通道),有0F0F、FFFF结尾的。全是F的好象是焊满16个位的。 INDILINK的量产工具交互的空间很小,更像一个烧录工具。给DIY带来很大的难度。 安装目录里有一个压代码的工具。但试了一下生成的并非EXE固件文件,而且源INI文件怎么编写也未知。希望有能力的朋友研究一下。 对于我本人来说,手头有几片三星K9HCG08U1M和镁光MT29F64G08CFAAA,1916和2030版均不支持K9HCG08U1M,倒是那个定制版的支持,估计要查找那款SSD的拆机图才可以参考焊哪些位。 镁光的FLASH只有1916版支持。 如果有坛友手头有定制版的量产工具支持其它一些FLASH也共享一下吧,可以把各种FLASH的固件集中一下在一个量产工具里,编辑配置文件添加相关语句。这样会相对完善一些。
下面是几个版本的配置文件可以看看研究一下,还有1916量产工具、2030量产工具(就旁边那贴里下的)
1916Firmware.zip 2030Firmware.zip