[an error occurred while processing this directive]
|
По той причине, что коды команд чтения для атмеловской data flash отличаются от таковых для обычных spi eeprom (типа at25256). Но до конца не уверен, использовал датафлэш только раз (не для загрузки) и то года 1.5 назад. А сейчас лень в даташит лезть.
А не в лоб - можно напридумывать, но что-то дополнительное из железа потребуется. Начиная от простого - загрузить из i2c, например, eeprom собственный загрузчик, к-рый загрузит основную программу из датафлэш. Вариант этого же. Параллельно с датафлэш (исключая CS) повесить обычную spi eeprom, загрузить загрузчик из нее. Дальше то же самое.
Кончая извращенными. Что-то типа отлова на PLD, например, начала обращения и замены там же команды чтения (3) для обычной spi на команду чтения для dataflash.
А можно ничего этого не делать, а загрузиться сразу из того, что предусмотрено.
E-mail: info@telesys.ru