fm25l04b-g
-
Minotauros
- Первый раз сказал Мяу!
- Сообщения: 34
- Зарегистрирован: Ср июл 16, 2014 21:31:12
fm25l04b-g
Собсно, имеется эта микросхема (fm25l04b-g) в корпусе SOIC-8. Есть задача - прочитать данные с микросхемы. Есть программатор USBasp. Питание, землю, SCK, MISO, MOSI подключил. Теперь вопрос: Как ее читать? Имеющийся софт, дружащий с этим программатором поддерживает что угодно, но, только не эту микросхему. Может, я чего-то где-то не учел? Возможно ли вообще этим программатором ее прочесть? Вроде, ISP... Если написал глупостей, сильно не ругайтесь, я еще маленький котенок, только учусь =)
Re: fm25l04b-g
Ну, направление правильное. Вот только USBasp "заточен" под программирование AVR-ок. Может ли он с родной прошивкой прочитать что-нибудь другое - мне это не известно, надо изучать его возможности, систему команд. А вот если программатор перешить под USB-SPI, то при соответствующей программе на компе - да, прочитать можно.
Ищите по ключевым словам V-USB, SPI.
Например http://littlewire.cc/
Ищите по ключевым словам V-USB, SPI.
Например http://littlewire.cc/
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
- ua1arn
- Встал на лапы
- Сообщения: 81
- Зарегистрирован: Вт май 08, 2012 23:15:45
- Откуда: Санкт - Петербург
Re: fm25l04b-g
Не интересовался USBASP, но про FRAM скажу, что на чтение ничем не отличается от EEPROM 25-й серии. На запись успешно прикидывается EEPROM - при этом соответствующие биты в регистре состояния означают "всегда готов".
По теме - http://forum.easyelectronics.ru/viewtopic.php?t=10947
Чипселект не забыли?
По теме - http://forum.easyelectronics.ru/viewtopic.php?t=10947
Питание, землю, SCK, MISO, MOSI подключил
Чипселект не забыли?
-
Minotauros
- Первый раз сказал Мяу!
- Сообщения: 34
- Зарегистрирован: Ср июл 16, 2014 21:31:12
Re: fm25l04b-g
Спасибо за Ваши ответы.
Понял, пытаюсь перешить программатор, почему то пока не очень получается.
UPD: Программатор так и не получилось прошить. С новой прошивкой компьютер его совсем не видит. Склоняюсь к тому, что бы заказать у китайцев что-нибудь. Посоветуйте, пожалуйста, готовое решение.
Понял, пытаюсь перешить программатор, почему то пока не очень получается.
Можно подробнее?Чипселект не забыли?
UPD: Программатор так и не получилось прошить. С новой прошивкой компьютер его совсем не видит. Склоняюсь к тому, что бы заказать у китайцев что-нибудь. Посоветуйте, пожалуйста, готовое решение.
- ua1arn
- Встал на лапы
- Сообщения: 81
- Зарегистрирован: Вт май 08, 2012 23:15:45
- Откуда: Санкт - Петербург
Re: fm25l04b-g
Можно подробнее?
Я про вывод 01 микросхемы fm25l04b-g - просто заземлять нельзя. Программатор доложен им управлять - Вы его не упомянули.
-
Minotauros
- Первый раз сказал Мяу!
- Сообщения: 34
- Зарегистрирован: Ср июл 16, 2014 21:31:12
Re: fm25l04b-g
Каюсь, я на него совсем не обратил внимания. В даташите сказано, что для нормальной работы микросхемы на него нужно подать логический ноль, если подать логическую единицу, мс уйдет в сон. А к программатору его куда подключать? На reset?
- ua1arn
- Встал на лапы
- Сообщения: 81
- Зарегистрирован: Вт май 08, 2012 23:15:45
- Откуда: Санкт - Петербург
Re: fm25l04b-g
reset?
Полагаю, да. На атмегах reset при программировании как раз смысл CS имеет.
В даташите сказано, что для нормальной работы микросхемы на него нужно подать логический ноль, если подать логическую единицу, мс уйдет в сон
В том же даташите написано время, не раньше которого после включения можно CS активизировать.
-
Minotauros
- Первый раз сказал Мяу!
- Сообщения: 34
- Зарегистрирован: Ср июл 16, 2014 21:31:12
Re: fm25l04b-g
Всем доброго времени суток. Более, чем месяц спустя я дождался посылку от узкоглазых братьев с ch341a. В описании было указано: Работа с eeprom 24 и 25 серий. Припаял к ней свою FRAM, немного повоевал с драйверами, запустил комплектную софтину, без проблем считал содержимое памяти, хотя автоопределение не сработало. Кстати, тоже немного странно, в даташите написано 4 килобита, я начитал 256 мегабит, дальше только нули. Проблемы начались, когда я попытался ее прошить. Вместо нужной мне прошивки софтина заливает какую-то чушь в микросхему и тут же ругается, что чип не прошел верификацию, при чем, буквально с первых же байт. Процедура стирания чипа ни к чему не приводит, данные остаются те же. Начал грешить на фрам, нашел в хламе 25l8005m2c, уж с ней то проблем не должно же быть? Но, все в точности один в один, за исключением того, что автоопределение срабатывает, что, в прочем, не мудрено. Нормально, вроде как, читается, но, записывает всякую ерунду. Кто сталкивался с чем то подобным?
- ua1arn
- Встал на лапы
- Сообщения: 81
- Зарегистрирован: Вт май 08, 2012 23:15:45
- Откуда: Санкт - Петербург
Re: fm25l04b-g
FM25xxx при чтении просто "заворачивает" указатель на начало. Да, никаких команд определения конфигурации памяти FRAM fm25l04b-g не поддерживает.
Разясните: вот тут http://www.sector.biz.ua/docs/CH341A_US ... mmer.phtml пишут что 25 SPI FLASH - у нас EEPROM, а не FLASH, они по другому пишутся..
В списке поддеживаемых микросхем не нашёл SPI EEPROM, только FLASH. Чтение одинаковое, запись отличается.
Разясните: вот тут http://www.sector.biz.ua/docs/CH341A_US ... mmer.phtml пишут что 25 SPI FLASH - у нас EEPROM, а не FLASH, они по другому пишутся..
На запись успешно прикидывается EEPROM - при этом соответствующие биты в регистре состояния означают "всегда готов".
В списке поддеживаемых микросхем не нашёл SPI EEPROM, только FLASH. Чтение одинаковое, запись отличается.
-
Minotauros
- Первый раз сказал Мяу!
- Сообщения: 34
- Зарегистрирован: Ср июл 16, 2014 21:31:12
Re: fm25l04b-g
Мда, все более запутано, чем я думал. Поясните, пожалуйста:
1. SPI FLASH и EEPROM это разные вещи?
2. ch341a умеет работать с EEPROM 24 серии и с SPI FLASH 25 серии?
3. 25l8005m2c это EEPROM 25 серии, верно?
4. fm25l04b-g при записи/чтении прикидывается EEPROM 25 серии?
5. Какой программатор посоветуете купить/собрать для работы EEPROM 25ххх/FRAM?
1. SPI FLASH и EEPROM это разные вещи?
2. ch341a умеет работать с EEPROM 24 серии и с SPI FLASH 25 серии?
3. 25l8005m2c это EEPROM 25 серии, верно?
4. fm25l04b-g при записи/чтении прикидывается EEPROM 25 серии?
5. Какой программатор посоветуете купить/собрать для работы EEPROM 25ххх/FRAM?
- ua1arn
- Встал на лапы
- Сообщения: 81
- Зарегистрирован: Вт май 08, 2012 23:15:45
- Откуда: Санкт - Петербург
Re: fm25l04b-g
1) читаются одинаково, записываются по разному
2) - вам виднее, у меня только интернет в котором есть такая информация
3) http://www.mct.net/download/macronix/mx25l8005.pdf - SERIAL FLASH, не EEPROM. Это Ваша микросхема?
4) да
5) никогда не занимался (раз потребовалось - на LPT порт приделал со своей программой). Кому надо, пользуются "понипрогом" - http://www.lancos.com/prog.html, а так гугль массу выдаёт...
Судя по ситуации, проблем не должно быть (если документ в пункте 3 именно про Вашу микросхему).
2) - вам виднее, у меня только интернет в котором есть такая информация
3) http://www.mct.net/download/macronix/mx25l8005.pdf - SERIAL FLASH, не EEPROM. Это Ваша микросхема?
4) да
5) никогда не занимался (раз потребовалось - на LPT порт приделал со своей программой). Кому надо, пользуются "понипрогом" - http://www.lancos.com/prog.html, а так гугль массу выдаёт...
нашел в хламе 25l8005m2c, уж с ней то проблем не должно же быть
Судя по ситуации, проблем не должно быть (если документ в пункте 3 именно про Вашу микросхему).
-
Minotauros
- Первый раз сказал Мяу!
- Сообщения: 34
- Зарегистрирован: Ср июл 16, 2014 21:31:12
Re: fm25l04b-g
Микросхема моя, не особо нужная, просто как подопытный зверек. Не пойму, почему с ней ch341a дружить не хочет?
SERIAL FLASH это SPI FLASH или тоже самое, но без поддержки SPI или отдельная категория?
Да, нужно будет попробовать LPT. Как думаете, USB<->LPT конвертер нормально отработает в этой ситуации?
Вы пользовались PonyProg2000? Он сможет нормально записать EEPROM/FRAM?
SERIAL FLASH это SPI FLASH или тоже самое, но без поддержки SPI или отдельная категория?
Да, нужно будет попробовать LPT. Как думаете, USB<->LPT конвертер нормально отработает в этой ситуации?
Вы пользовались PonyProg2000? Он сможет нормально записать EEPROM/FRAM?
Re: fm25l04b-g
Это не совсем EEPROM и от обычной флеши весьма... далековата по своей технологии.
Читается без проблем - стандарт един, а вот запись ... лучше делать согласно даташиту на мелкосхему.
Чего касательно LPT...
Только тот, что на материнке (интегрированный) или на худой конец PCI LPT карточка от братьев-китайцев (PonyProg2000 с таковыми PCI LPT работает, но после некоторых "заклинаний", относительно флешей - не пробовал, АВРками питаюсь).

Вообще-то даташит поглядеть не помешает
и ерраты

Читается без проблем - стандарт един, а вот запись ... лучше делать согласно даташиту на мелкосхему.
Чего касательно LPT...
Только тот, что на материнке (интегрированный) или на худой конец PCI LPT карточка от братьев-китайцев (PonyProg2000 с таковыми PCI LPT работает, но после некоторых "заклинаний", относительно флешей - не пробовал, АВРками питаюсь).
Вообще-то даташит поглядеть не помешает
и ерраты

- ua1arn
- Встал на лапы
- Сообщения: 81
- Зарегистрирован: Вт май 08, 2012 23:15:45
- Откуда: Санкт - Петербург
Re: fm25l04b-g
Вы пользовались PonyProg2000? Он сможет нормально записать EEPROM/FRAM?
Один раз пользовался, заливал I2C EEPROM.
Это не совсем EEPROM и от обычной флеши весьма... далековата по своей технологии.
Читается без проблем - стандарт един, а вот запись ... лучше делать согласно даташиту на мелкосхему.
Если протокол записи как в eeprom, fram ему соответствует.
а в еррате-то что про наш случай? Там только про проблемы от -15 цельсия и холоднее...
SERIAL FLASH это SPI FLASH или тоже самое, но без поддержки SPI или отдельная категория?
В катклогах иногда всетречается такое название. Или даже serial memory.
К SERIAL FLASH относятся и SPI FLASH и I2C FLASH
К SERIAL EEPROM относятся и SPI EEPROM и I2C EEPROM