I'm working on SIAX110 numerical control.
cpu mc68332 with 16bit data bus
flash:
2x AM29F040B
512K x 8 bit
8 sector 64kbytes
Manufacturer ID - 01h
Device ID: - A4h
2x AM29F010B
128K x 8 bit
8 sector 16 Kbytes
Manufacturer ID - 01h
Device ID - 20h
ram:
2x k6x4008cif
512Kx8 bit
I created configuration for flash memory:
Code: Select all
<flash>
<id1>0x101</id1>
<id2>0xA4A4</id2>
<name>AM29F040B</name>
<size>0x100000</size>
<protocol>0</protocol>
<block>
<secnum>8</secnum>
<secsize>0x20000</secsize>
</block>
</flash>
Code: Select all
<flash>
<id1>0x101</id1>
<id2>0x2020</id2>
<name>AM29F010B</name>
<size>0x40000</size>
<protocol>0</protocol>
<block>
<secnum>8</secnum>
<secsize>0x8000</secsize>
</block>
</flash>
Code: Select all
<Test>
<Name>SIAX-110</Name>
<Protocol>BDM</Protocol>
<Endian>Big</Endian>
<Speed>0x1</Speed>
<Cat>Other</Cat>
<sprogram>1</sprogram>
<Memorys>
<Memory>
<Name>flash1</Name>
<Type>1</Type>
<Address>0x0</Address>
<Size>0x100000</Size>
</Memory>
<Memory>
<Name>Flash2</Name>
<Type>1</Type>
<Address>0xD00000</Address>
<Size>0x40000</Size>
</Memory>
<Memory>
<Name>ram</Name>
<Type>0</Type>
<Address>0x200000</Address>
<Size>0x100000</Size>
</Memory>
</Memorys>
<Inits>
<Init><Address>0xFFFA48</Address><Value>0x7</Value><Bytes>2</Bytes></Init>
<Init><Address>0xFFFA4A</Address><Value>0x7870</Value><Bytes>2</Bytes></Init>
<Init><Address>0xFFFA4C</Address><Value>0x2007</Value><Bytes>2</Bytes></Init>
<Init><Address>0xFFFA4E</Address><Value>0x7830</Value><Bytes>2</Bytes></Init>
<Init><Address>0xFFFA58</Address><Value>0xD005</Value><Bytes>2</Bytes></Init>
<Init><Address>0xFFFA5A</Address><Value>0x7870</Value><Bytes>2</Bytes></Init>
</Inits>
</Test>
Can I safely write flash with this configuration?