xtw100编程器新玩法,自己增加芯片型号支持
xtw100编程器这个早出来了,但是厂家不帮添加型号,很多人比较蛋疼,前几天找到个来试试,arm确实是效率多了,就研究了下芯片支持文件,提供下参考方便大家自己增加芯片型号支持该软件用的是文件数据库形式,保存在xtw100.txt中
上图就是添加后的型号,乱添加个试试的,说明成了
下面我们就有搞头了
W25Q256;0xEF4019;0x2000000;256;0;0;1000
W25Q2561;0xEF4019;0x2000000;256;0;0;1000
上面几个数据项都是以分号(;)分割
芯片型号名;芯片id;芯片容量(十六进制表示);页大小;未知;未知;未知
后面三个未知暂时没法确定,主要是没有找到相关资料说明
只能暂时以文件中不同芯片型号的属性表示来推断
通过这里的比较,前面两个未知,有可能是地址位表示?或者脚功能上拉还是下拉,1表示高电平,0表示低电平?或者标识是什么芯片型号,调用哪个算法?
最后一个未知,出现200、300、500、1000、2000、3000、4000,这个是表示速率?还是区分不同芯片算法的代码?或者延时?
很不幸的告诉你,这个编程器的固件是有问题的,即使你在数据库文件添加了芯片ID,也是不行的,效验报错~~ 牛啊,这都研究出来啦 加了个1.8v的型号,需要加上1.8v电平转接板,测试下读写校都正常
他这个编程器该是设计限制512的,也就是最大64M的吧
一下没找到这个大容量的芯片测试
后面有时间加上试试
刚找到个512的测试,校验会出错,该是程序设计有问题,256的测试也会校验出错,128的就没事了,可以加载文件烧写
也就是说,这个编程器只能读写128Mb(也就是16M)的芯片
在测试过程中,发现读出256、512的容量比芯片容量小,换瑶杰网站最新软件也有这个问题,不知是故意为之还是什么?按说这种bug不可能出现的 牛啊牛啊:lol iopjklbnm 发表于 2021-6-4 09:39
牛啊牛啊
玩呗,手上有就试试,这个编程器只要在128Mb(16M)的之内的芯片该添加没问题
速度比341快,方便我测试座子也快点 牛逼牛逼,纯属灌水:lol 下面是xtw100的原理图,蛮简单的
下面这个是serprog的固件,直接用xtw100的硬件就可以刷上使用
软件直接用flashrom就好了
瑶杰设计的编程器好多都是io直接驱动gnd的,基本都是坑,xtw100也不例外,这两天遇上了,总是出现校验错误,原来是有次芯片放错方向了,导致电流过大,然后后面的问题就来了,随机出现校验错误,我还以为座子有问题呢,查了好久,晕死,不是自动识别芯片插反吗?看来不靠谱