最近一段时间结合一些资料,datasheet终于能看懂很多了,然后再反过头来看gbabf源码,也有很多跟datasheet不符的地方,但是gbabf能够刷录下去,证明datasheet也可能有一些老版本的芯片,或者升级之类的。
因为手里有很多卡带,各种芯片的也不少,但是很多都没有在改卡天书或者是贴吧的改卡帖子里,D卡太多了不可能都收齐。
三菱的卡完全解决了0x2000错误,之前是暴力方式慢刷2000-FFFF,最终查对datasheet得知,这些卡是双扇区,一般是8个0x2000扇区,然后剩下的是0x10000扇区,所以擦除代码部分,识别三菱的之后,写了两部分的代码。速度快了比较多。
还有一些其他datasheet中的代码,核对了一下gbabf源码,做了修正,主要是自己手里有这些卡可以验证是否正确,正确的就按datasheet修改了。也有datasheet错误的,就没动。
--增加了卡带识别ID,只对支持烧录的FLash有效。(包含了burn2slot的支持所有芯片)
--增加了卡带大小识别,通过datasheet查对,有些flash没有大小标志的仍旧显示0.
--增加代MX大芯片识别(前提11针脚连金3)
--增加三菱芯片擦除和刷写代码
--增加sharp芯片,仍旧是手上没这个芯片验证,只是datasheet做了比对修正。用到的可以反馈下情况。
--增加dump SRaM,bank1部分dump,一部分卡带可用
--增加sram写入代码,未测试
/s/1QhmwzUYHOIxrTpcnnoDGwg
emlr
目前仍是学习代码阶段,查阅资料和反复看代码,对比一些,目前了解的多一些了,后面会再有思路再做改进。
因为手里有很多卡带,各种芯片的也不少,但是很多都没有在改卡天书或者是贴吧的改卡帖子里,D卡太多了不可能都收齐。
三菱的卡完全解决了0x2000错误,之前是暴力方式慢刷2000-FFFF,最终查对datasheet得知,这些卡是双扇区,一般是8个0x2000扇区,然后剩下的是0x10000扇区,所以擦除代码部分,识别三菱的之后,写了两部分的代码。速度快了比较多。
还有一些其他datasheet中的代码,核对了一下gbabf源码,做了修正,主要是自己手里有这些卡可以验证是否正确,正确的就按datasheet修改了。也有datasheet错误的,就没动。
--增加了卡带识别ID,只对支持烧录的FLash有效。(包含了burn2slot的支持所有芯片)
--增加了卡带大小识别,通过datasheet查对,有些flash没有大小标志的仍旧显示0.
--增加代MX大芯片识别(前提11针脚连金3)
--增加三菱芯片擦除和刷写代码
--增加sharp芯片,仍旧是手上没这个芯片验证,只是datasheet做了比对修正。用到的可以反馈下情况。
--增加dump SRaM,bank1部分dump,一部分卡带可用
--增加sram写入代码,未测试
/s/1QhmwzUYHOIxrTpcnnoDGwg
emlr
目前仍是学习代码阶段,查阅资料和反复看代码,对比一些,目前了解的多一些了,后面会再有思路再做改进。