Уважаемый satnettv!
Насколько я понимаю, вы полный новичок в программировании МК, поэтому у вас ничего не работает

и ваши вопросы настолько общие и невнятные, что ответом на них может стать только сишный код, который выполняет то, что вы хотите

.
Лично я не работал с вашей моделью памяти и мне лень лезть в ее даташит и разбираться в особенностях операций. Возможно, кто-то работал и любезно поделится с вами исходниками. Но пока этого не произошло - мой вам совет - разбейте свою большую задачу на несколько очень маленьких подзадач. Например:
1. Прочитать статус из памяти
2. Прочитать ID-номер (если такая возможность есть в вашей памяти)
3. Прочитать 1 байт
4. Записать 1 байт
5. Прочитать много байт
6 ... и т.д.
Затем попытайтесь сами выполнить каждый пункт, и когда (если) у вас что-то не получится, спрашивайте, задавая конкретный вопрос и приводя небольшой кусочек своего кода.
Тогда, как мне кажется, вы быстрее получите помощь...