Board logo

标题: [硬件改造] 发个国产everdrive md的启动文件,貌似有需要的 [打印本页]

作者: xiaodd    时间: 2018-12-22 19:43     标题: 发个国产everdrive md的启动文件,貌似有需要的

国产everdrive  md升级v36以后会清空卡内flash的启动文件,导致黑屏,解决办法就是把flash芯片吹下来再烧录进这个固件,然后刷v35即可,不要再刷v36了,启动文件是32m的,克隆一个,用winhex合并这两个文件形成一个64m的文件并烧录即可。


链接:https://pan.baidu.com/s/1oCOigZyNb6l4XI6-q_9lbw
提取码:0rcp
作者: only1onely    时间: 2018-12-23 03:29

posted by wap, platform: iPhone
国产v3版本可以用这个修复吗?
作者: xiaodd    时间: 2018-12-23 08:49

不知道呀
作者: only1onely    时间: 2018-12-23 12:51

引用:
原帖由 xiaodd 于 2018-12-23 08:49 发表
不知道呀
这个是v1的,貌似不行。
作者: hujie    时间: 2019-11-27 15:58

我也中招了,谢谢LZ
作者: hujie    时间: 2019-11-27 16:18

感觉弄一下很麻烦啊
作者: 2012啊    时间: 2019-11-27 17:26

posted by wap, platform: Android
这种这么多腿的flash芯片编程设备够你再买一个烧录卡了,而且芯片从版上弄下来也不是一般人干的,还得再焊回去
找找某宝有干这活的吧
不过一个抄板V1也就100冒头吧
作者: hujie    时间: 2019-11-27 17:43

是啊~

已经在骏帆那里买了个2016版的Everdrive MD, OSv36的,带一个小按钮。

不过挺喜欢原来那个的,是用TF卡的,不冒头。
作者: xiaodd    时间: 2019-11-29 00:44

献给有强迫症的人
作者: hujie    时间: 2019-12-1 13:34

看了一下KrikZZ的网站上有两个文件:os-v35.bin (64KB), v35.bin (128KB), 后者大概率是bootloader+OS-v35

手册上,OS ROM共256KB(2Mbits),应该位于整个Flash (64Mbits)空间的最低位置 ,支持SSF2的FPGA的固件肯定是3以上的
可以看到,SSF和进度记忆用的同一个地址空间,使用RAM_ON来切换, ROM_MAP_PORT用于切换OS和GAME

Memory map in OS mode: (firm 3+)
256KB 0x000000 – 0x040000: OS ROM area                              
768KB 0x040000 – 0x100000: module ROM area
   1MB 0x100000 – 0x200000: reserved area
   2MB 0x200000 – 0x400000: mirrored 8kb of  backup ram (if RAM_ON 1)
   2MB 0x200000 – 0x400000: game ROM (start of  SSF2 rom if RAM_ON 0)
   4MB 0x000000 – 0x400000: game ROM  (if in ROM_MAP_PORT  written 1)
       0xA13000 - 0xA1300A: control registers

OS ROM memory map:
  64KB 0x000000 - 0x010000: bootloader
  64KB 0x010000 - 0x020000: OS
  64KB 0x020000 - 0x030000: reserve OS copy
  64KB 0x030000 - 0x040000: settings data

*reserved OS copy can be run if A+B+C+UP keys will be pressed before system power on
*new carts use A+B+C combination for reserved OS copy loading


现在问题来了:
一、64Mbits的Flash芯片好像有很多不同种类的,应该选什么品牌和型号的?
1. X宝上有商家可以提供空白芯片,并代写数据,找对芯片提供数据,芯片可以找修手机的代换;
2. 另外本地能找到实体店,拆下芯片,灌录数据,焊上芯片,应该都不难。

二、LZ提供的4MB在哪里放置OS-v35?好像说得不够清楚,我自己琢磨如下:
1. 把4MB(32Mbits)+上一个4MB(32Mbits的游戏ROM)得到一个8MB(64Mbits)的FLASH.BIN文件
2. 再用16进制编辑器把FLASH.BIN文件的0x010000-0x020000替换为OS-v35.bin的数据
3. 同样在把FLASH.BIN文件的0x010000-0x020000替换为OS-v35.bin的数据,作为备用OS拷贝
4. 最后灌入FLASH芯片

[ 本帖最后由 hujie 于 2019-12-1 14:00 编辑 ]




欢迎光临 TGFC Lifestyle (http://tgfcer.com/) Powered by Discuz! 6.0.0