-Fixed Read High/Write High commands on non-eeprom type 1 types
This commit is contained in:
parent
480c0cbcf1
commit
a1d8c4ff85
|
@ -216,8 +216,8 @@ u8 bm_transfer(memory_chip_t *mc, u8 data)
|
||||||
}
|
}
|
||||||
else if(mc->com == BM_CMD_READSTATUS)
|
else if(mc->com == BM_CMD_READSTATUS)
|
||||||
{
|
{
|
||||||
//LOG("Backup Memory Read Status: %02X\n", mc->writeable_buffer << 1);
|
//LOG("Backup Memory Read Status: %02X\n", mc->write_enable << 1);
|
||||||
return (mc->writeable_buffer << 1);
|
return (mc->write_enable << 1);
|
||||||
}
|
}
|
||||||
else /* finally, check if it's a new command */
|
else /* finally, check if it's a new command */
|
||||||
{
|
{
|
||||||
|
@ -256,7 +256,10 @@ u8 bm_transfer(memory_chip_t *mc, u8 data)
|
||||||
case BM_CMD_WRITEHIGH: /* write command that's only available on ST M95040-W that I know of */
|
case BM_CMD_WRITEHIGH: /* write command that's only available on ST M95040-W that I know of */
|
||||||
if(mc->write_enable)
|
if(mc->write_enable)
|
||||||
{
|
{
|
||||||
|
if (mc->type == MC_TYPE_EEPROM1)
|
||||||
mc->addr = 0x100;
|
mc->addr = 0x100;
|
||||||
|
else
|
||||||
|
mc->addr = 0;
|
||||||
mc->addr_shift = mc->addr_size;
|
mc->addr_shift = mc->addr_size;
|
||||||
mc->com = BM_CMD_WRITELOW;
|
mc->com = BM_CMD_WRITELOW;
|
||||||
}
|
}
|
||||||
|
@ -264,7 +267,10 @@ u8 bm_transfer(memory_chip_t *mc, u8 data)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case BM_CMD_READHIGH: /* read command that's only available on ST M95040-W that I know of */
|
case BM_CMD_READHIGH: /* read command that's only available on ST M95040-W that I know of */
|
||||||
|
if (mc->type == MC_TYPE_EEPROM1)
|
||||||
mc->addr = 0x100;
|
mc->addr = 0x100;
|
||||||
|
else
|
||||||
|
mc->addr = 0;
|
||||||
mc->addr_shift = mc->addr_size;
|
mc->addr_shift = mc->addr_size;
|
||||||
mc->com = BM_CMD_READLOW;
|
mc->com = BM_CMD_READLOW;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue