ESpec - мир электроники для профессионалов


SPI Flash в USB Willem PCB5.0E не читает и не пишет

  Список форумов » Программаторы

Следующая тема · Предыдущая тема
АвторСообщение
OlegMV 
Заглянувший
Сообщения: 7
 
Сообщение #1 от 10/12/2010 00:21 цитата  

Здравствуйте всем.
Пытаюсь прошить MX25L8005M2C при помощи USB Willem PCB5.0E.
Подключаю к разъему SPI (j15), питание беру от клеммы Vcc разъема ICSP, напряжение 3,6v.
Выбираю MX25L8005. Использую софт 098d12c3.
И... Флешка не видна.
Снизил питающее напряжение на флешку до 3.1v.
Служебная информация стала читаться.
Но при проверке наличия информации в флешке выскакивает "Device is NOT Empty ($000000)".
Чтение включаю. Вроде идет, но инфы нет.
Запись ставлю - проходит 100% и сразу выскакивает ошибка.
Я что-то не то делаю или в чем причина?
Где еще искать палки в колесах?
Спасибо за помощь.
m.ix 
Master Mixa
Сообщения: 1972+
m.ix
 
Сообщение #2 от 10/12/2010 00:23 цитата  

при помощи USB Willem PCB5.0E
===========================
Дай фотку, глянуть на твой дэвайс без корпуса.
OlegMV 
Заглянувший
Сообщения: 7
 
Сообщение #3 от 10/12/2010 21:22 цитата  

Сейчас тружусь над ремонтом его проверил DIP12 оказалось не работает часть переключателей.
Выпаял полностью. В наличии заменить не чем. Но временно впаяю J переключатели.

ДОБАВЛЕНО 10/12/2010 22:37

Мой девайс. Пока обрезал вот получилось так.

  Willem+++.jpg  338.8 КБ  Скачано: 3088 раз(а)
m.ix 
Master Mixa
Сообщения: 1972+
m.ix
 
Сообщение #4 от 10/12/2010 21:46 цитата  

Он обычный LPT ане USB

предыдущие версии софта пробовал? 10
OlegMV 
Заглянувший
Сообщения: 7
 
Сообщение #5 от 10/12/2010 22:45 цитата  

Я и не сомневаюсь что он обычный LPT. Но как его продают, так я его и называю.
http://www.sdelkaveka.com/product/programmator-usb-willem-pcb50e-eprom-bios/
Одно название, только потому, что он может питаться как от внешнего источника питания 9 - 12 v, так и от порта USB.
Да пробовал и в 10-й и в 11-й версиях.
Результат один. Даже сейчас через раз читает информацию об флешке.
Не говоря уже об записанной информации.
m.ix 
Master Mixa
Сообщения: 1972+
m.ix
 
Сообщение #6 от 10/12/2010 22:56 цитата  

Могу предположить тогда о железной неисправности.
А програмные баги может кто то из гуру подскажет лучше.

Железные
1 не то не так идёт
2 не то не так подсоединяется
3 где то что то на плате выгорело
4 ...
ты понизил напряжение питание, так?
А вх-выходные уровни кто будет согласовывать?
OlegMV 
Заглянувший
Сообщения: 7
 
Сообщение #7 от 10/12/2010 23:13 цитата  

Не совсем так.
Я понизил напряжение Vcc, а не питания.
А вот сигнальные уровни я не проверял.
Да и не знаю как их проверить и регулировать.
Сейчас попробовал протестить Pm49FL004T.
Получается такая картина маслом.
Информацию ID читаю.
Blank Test выдает Error at 0x000000 Chip=0x49 buffer=0xFF.
Считываю информацию - считывается есть инфа.
Повторяю Blank Test выдает Error at 0x000000 Chip=0x49 buffer=0x49
Сравниваю флеш с буфером норма.
Пробую стереть информацию. Что-то делает мгновенно.
Стереть пробую - показывает стирание.
Но не стирает. Так как при повторном чтении информация остается.
Записывать не пробовал. Думаю смысла нет.
Где не правильно. В железе или софте?

ДОБАВЛЕНО 11/12/2010 00:19

Сам Willem не знаю какой версии. На плате вытравлено Pro Р5.0-Е.
Софт 11-й определяет его как РСВ50а.
Софт 12-й определяет его как PCB50b.
m.ix 
Master Mixa
Сообщения: 1972+
m.ix
 
Сообщение #8 от 10/12/2010 23:57 цитата  

А вот сигнальные уровни я не проверял.
==============================
У тя логика, так?
ТТЛ - 0 и 2.5
КМОП - 0 и напряжение питания +5

пробуй по входам подвесить последовательно по 100ом
EZoSat 
Бывалый
Сообщения: 71
 
Сообщение #9 от 11/12/2010 00:06 цитата  

Цитата:
Я понизил напряжение Vcc, а не питания.
А вот сигнальные уровни я не проверял.
Да и не знаю как их проверить и регулировать.

Я задал тот же вопрос на моем форуме и как измерять.
http://www.ezoflash.com/forum/viewtopic.php?f=4&t=2767
Цитата:
Информацию ID читаю.

Какое значение Status Reg. ?
Цитата:
Сейчас тружусь над ремонтом его проверил DIP12 оказалось не работает часть переключателей.
Выпаял полностью. В наличии заменить не чем. Но временно впаяю J переключатели.

Для SPI флешек DIP12 ненужен. Можешь оставить выпаянным.
Для Pm49FL004T переключатели понадобится.
OlegMV 
Заглянувший
Сообщения: 7
 
Сообщение #10 от 11/12/2010 01:06 цитата  

Измерял при Vcc = 5v
на 5-й - 2,25v
на 6-й - 2,49v

при Vcc = 3,1v
без флешки
5-я - 4,74v
6-я - 0,1v
с флешкой
5-я - 3,0v
6-я - 0,16v

Но сейчас ID не прочитан
Status Register
в 11-м софте - 1000 0000
в 12-м софте - 0000 0000

ДОБАВЛЕНО 11/12/2010 02:09

12-й прочитал с не знаю какого раза тоже 80 1000 0000
EZoSat 
Бывалый
Сообщения: 71
 
Сообщение #11 от 11/12/2010 01:24 цитата  

Цитата:
6-я - 0,1v

Какой уровень лог.1 (при D0 off, сигнал инверсный) ?
Цитата:
Status Register
в 11-м софте - 1000 0000

Обично все чипы macronix возвращает status 0000 0000.
Если 7бит установлен, чип имеет защиту от стирания.
Цитата:
12-й прочитал с не знаю какого раза

Ненравится нестабильность программатора. Что то нетак .
Цитата:
5-я - 4,74v
с флешкой
5-я - 3,0v
Похоже, что входы имеет компоненты ограничивающие напряжения.
OlegMV 
Заглянувший
Сообщения: 7
 
Сообщение #12 от 11/12/2010 01:38 цитата  

Уровень D0 при off = 0.54v
чип стоит MX25K8005M2C

ДОБАВЛЕНО 11/12/2010 02:53

Проделал эксперимент:
отключаю от флешки CS и D0.
попробовал прочитать ID - ничего не вышло.
Подключаю CS и D0 и читаю ID выскакивает:

Manufactures C2 MXIC
Device code 2014 MX25L8005/35/36
Status 9C 1001 1100
Memory Density 14 8 Mbit
Memory Type 20

Мне ничего не ясно но факт интересный.

ДОБАВЛЕНО 11/12/2010 02:55

На запрос Blank Test выскакивает Device is NOT Empty ($000000)

ДОБАВЛЕНО 11/12/2010 03:01

Информацию пробовал считать - получается
в начале нули
потом немного мусора похожего на инфу но совсем мало
потом В5 04 В5 04 ит.д. до самого конца
Strike 
Фанат форума
Сообщения: 3812
Strike
 
Сообщение #13 от 15/12/2010 22:39 цитата  

Эти SPI микросхемы на Виллеме (PCB3B - 4.5) читал - писал в родной панельке для микросхем 25схх.
Единственное что делал, по ноге + питания микросхемы впаивал 2 диода (4148) последовательно с ногой питания.
Если не 8 -дип корпус, а дип-24 например, подпаивал проводки согласно сигналов, и в туже панельку.
Проблем небыло, максимальное что было в практике 64мбит.
EZoSat 
Бывалый
Сообщения: 71
 
Сообщение #14 от 15/12/2010 23:17 цитата  

На программаторах pcb3b, pcb45c в питании логики от +5 вставлен диод, снижающий напряжение до 4.3В.
В программаторах pcb5.0e этот диод Шотки, при этом напряжение около 4.7В.
Если питание самого чипа двумя диодами снижаем до 3.6 , то лог.1 по входам SPI флешки на этих программаторах отличаются не в пользу pcb5.0e. Разница критическая для нормального функционировании.

Перейти: 
Следующая тема · Предыдущая тема
Показать/скрыть Ваши права в разделе

Интересное от ESpec


Другие темы раздела Программаторы



Rambler's Top100 Рейтинг@Mail.ru liveinternet.ru RadioTOP