aaarrr 69 5 мая, 2006 Опубликовано 5 мая, 2006 · Жалоба Использовался, только не с LPC. Флеш была AMD... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 5 мая, 2006 Опубликовано 5 мая, 2006 · Жалоба Посмотрет тут еще Вашу схемку (v2.rar) - на DD6 дублируется адрес A15. Еще посмотрел фото платы, и возник вопрос: на целостность сигналов оно проверялось? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vesago 0 5 мая, 2006 Опубликовано 5 мая, 2006 · Жалоба Благодарю. A15 был поправлен на этапе рисования платы. А плату я вчера всю вызвонил. Впрочем дело пошло. Я вставил ваш код и случилось чудо - правильно считалась сигнатура - F9220100. Вчера видно что-то не так сделал. А родные дрова оказались кривые: Допустим альтернатива вашему cmd_identify: unsigned int lld_GetDeviceId ( FLASHDATA * base_addr /* device base address in system */ ) { unsigned int id; FLASH_WR(base_addr, LLD_UNLOCK_ADDR1, NOR_UNLOCK_DATA1); FLASH_WR(base_addr, LLD_UNLOCK_ADDR2, NOR_UNLOCK_DATA2); FLASH_WR(base_addr, LLD_UNLOCK_ADDR1, NOR_AUTOSELECT_CMD); id = (unsigned int)(FLASH_RD(base_addr, 0x0001) & 0x000000FF) << 16; id |= (unsigned int)(FLASH_RD(base_addr, 0x000E) & 0x000000FF) << 8; id |= (unsigned int)(FLASH_RD(base_addr, 0x000F) & 0x000000FF) ; lld_ResetCmd(base_addr); return(id); } Адреса и данные - верно, а вот получение данных - не так. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vesago 0 10 мая, 2006 Опубликовано 10 мая, 2006 · Жалоба Память я запустил, за что особенно спасибо aaarrr. Видно исходники с амд расчитаны на другое подключение. Вопрос - у этих микросхем есть секьюре силикон сектор. Мне не очень подвезло - купили с ботом расположением - т.е. младшие 128К. Я не совсем понял - можно ли их пользовать как обычные сектора - читать/писать. Или есть какие-то сложности? Пока особенно не эксперементировал - работаю по смещению. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 10 мая, 2006 Опубликовано 10 мая, 2006 · Жалоба Вроде как сложностей нет, если только SecSi не запрограммирован на фабрике... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vesago 0 16 мая, 2006 Опубликовано 16 мая, 2006 · Жалоба Чертовщина какая-то. Пишу слово по адресу 0h. Данные читаются и с 0 и с 40000h. Пишу в 10000h. Читаются и с 10000 с 50000. Тоже самое с 20000, 30000 и 60000, 70000 соответственно. И наоборот пишу в 60000 получаю в 20000. А вот в 80000 не записались нули - я так понимаю, что разводка не виновата. Помогите советом. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться