|
работа с параллельной flash, работа с параллельной flash |
|
|
|
Dec 7 2010, 08:38
|
Участник

Группа: Участник
Сообщений: 44
Регистрация: 7-12-10
Пользователь №: 61 453

|
Если имеется софт написанный для параллельной flash, у которой 2048 секторов по 256 байт каждый, получиться ли перейти не меняя софт на другую память с количеством секторов 8, каждый по 65535 байт ?
Спасибо.
|
|
|
|
|
Dec 7 2010, 09:03
|
Участник

Группа: Участник
Сообщений: 44
Регистрация: 7-12-10
Пользователь №: 61 453

|
а если я возьму flash без секторов ?
|
|
|
|
|
Dec 7 2010, 10:32
|
Участник

Группа: Участник
Сообщений: 44
Регистрация: 7-12-10
Пользователь №: 61 453

|
как влияет тот факт есть ли у flash сектора или нет на то пишем мы тада или читаем ? По-моему есть адрес и есть данные которые надо записать по этому адресу или прочитать. Как уменьшение секторов может мне хоть чем то помешать ? Единственное, что приходит, так это то что я например считаю что пишу данные в один сектор, а на самом деле из-за того что микросхема FLASH другая, буду писать в другой сектор и все.
У меня FLASH отдельно от процессора не программируется, запись туда происходит под руководоством самого процессора. Если процессор записал по одному адресу то он будет знать по какому адресу ему надо будет прочитать эти данные.
Обьясните в чем я не прав ??? PLZZ
|
|
|
|
|
Dec 7 2010, 10:46
|
Участник

Группа: Участник
Сообщений: 44
Регистрация: 7-12-10
Пользователь №: 61 453

|
Цитата(XVR @ Dec 7 2010, 12:24)  Все равно зависит от софта. И параллельного FLASH совсем без секторов/блоков не бывает. Вот например M27C4001
|
|
|
|
|
Dec 7 2010, 11:11
|
Гуру
     
Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847

|
Цитата(mpavela2011 @ Dec 7 2010, 13:32)  По-моему есть адрес и есть данные которые надо записать по этому адресу или прочитать. Нет. Чтение действительно производится простым чтением по адресу. А вот запись производится специальной последовательностью чтений и записей по специальному набору адресов. И эта последовательность у разных м/сх разная Цитата Как уменьшение секторов может мне хоть чем то помешать ? Для записи слова в FLASH необходимо, что бы это слово было стерто (т.е. там были FFFF). Стирание в FLASH происходит поблочно (или посекторно). Еще во FLASH бывает защита записи, она програмируется посекторно. Так что посекторная организация не важна только до первой записи пустого FLASHа.
|
|
|
|
|
Dec 7 2010, 11:34
|
Участник

Группа: Участник
Сообщений: 44
Регистрация: 7-12-10
Пользователь №: 61 453

|
если я вместо flash возьму параллельную FRAM индентичного корпуса и распиновки, то секторная проблема исчезнет ???
с записью во FRAM все куда проще, зарись во фрам происходит так же как и чтение по адресу, там есть последовательности чтений и записей по специально определенным адресам ??
|
|
|
|
|
Dec 7 2010, 11:39
|
Частый гость
 
Группа: Участник
Сообщений: 99
Регистрация: 29-06-09
Пользователь №: 50 730

|
FRAM хороший выбор . но опять-же Цитата Перестаньте фантазировать и просто сравните даташиты двух (или нескольких) Flash - той которая у вас уже используется и ту на которую хотите ее заменить софт придется по любому лопатить
|
|
|
|
|
Dec 7 2010, 11:47
|
Участник

Группа: Участник
Сообщений: 44
Регистрация: 7-12-10
Пользователь №: 61 453

|
товарищи, обьясните мне запись во фрам происходит так же как и чтение в два этапа: 1) установка адреса 2) подача логического сигнала - запись и все ???
|
|
|
|
|
Dec 7 2010, 12:04
|
Гуру
     
Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882

|
Цитата(mpavela2011 @ Dec 7 2010, 16:47)  и все ??? Нет. Почитайте же даташиты уже! http://www.ramtron.com/products/nonvolatil...y/parallel.aspxЦитата(mpavela2011 @ Dec 7 2010, 16:34)  если я вместо flash возьму параллельную FRAM индентичного корпуса и распиновки, то секторная проблема исчезнет ??? Кроме того, найти FRAM в идентичном корпусе будет весьма затруднительно. Параллельные FRAM большого объема идут в TSSOP и BGA корпусах.
|
|
|
|
|
Dec 7 2010, 12:14
|
Участник

Группа: Участник
Сообщений: 44
Регистрация: 7-12-10
Пользователь №: 61 453

|
нужна замена AT29C040A
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|