Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2004.09.19;
Скачать: [xml.tar.bz2];

Вниз

Перепрошивка EEPROM   Найти похожие ветки 

 
ychenick ©   (2004-07-29 23:00) [0]

Нужно написать программу для перепрошивки EEPROM"a (перезаписуемого ПЗУ). Нужен именно исходный код на Delphi а не программа (типа PonyProg и другие, т.к. нужно за лето написать эту прогу и здать после каникул). Документация по работе с микрухой здесь: http://www.joker-tmn.narod.ru/93C46.PDF
(Жаль на вражеском языке).

У меня такие достижения:

Подключил к LPT так:
1 (CS)      pin 3  (D1)
2 (CLK)   pin 2  (D0)
3 (DI)       pin 4  (D2)
4 (D0)      pin 10 (ACK)
5 (Vss)     pin 25 (GND)
6 (N/C)    none
7 (N/C)    none
8 (Vcc)    pin 5  (D3)

Из дока я понял так:
1)включаем питание pin5(D3) - Vcc
2)включаем pin 3  (D1) - Chip Select Input (CS)

Повторяем пока не считаем информацию:
3)включаем  pin 2  (D0)   - CLK  - высокий уровень Clock
4)выключаем  pin 2  (D0)   - CLK  - низкий уровень Clock

Реакция такая:
1)включаем питание pin5(D3)  - Vcc
pin 10 (ACK) = 1
Дальше реакции нет. Я что-то не так перевёл? Исправьте алгоритм,
пожалуйста?


 
GanibalLector ©   (2004-07-30 01:32) [1]

Вообще-то проще купить все готовое.Лично у мя в городе программаторы продаются по 15-17$.Я считаю что это ОЧЕНЬ дешево.
Если ты все-таки решишь сделать все сам,то необходимо будет делать плату(буферизация,разложение байта на D0-D7,A0-A7,A8-A15 а это подразумевает использование 3 регистров, ну и много всего еще).


 
Германн ©   (2004-07-30 03:02) [2]

2 GanibalLector ©   (30.07.04 01:32) [1]
Что проще - то не всегда хорошо. :(

См. сабж.
> нужно за лето написать эту прогу и здать после каникул

Так и что ты предлагаешь "здать" после каникул?


 
KSergey ©   (2004-07-30 08:37) [3]

> ychenick ©   (29.07.04 23:00)

Сумма?


 
GanibalLector ©   (2004-07-30 09:43) [4]

2 Германн
Я почему предложил купить автору,да потому,что автор судя по всему не знаком с эл.понятиями электроники.Поэтому,в его случае ИМХО проще купить.У меня на написание подобного софта ушло примерно от 2 до 4 недель.


 
Германн ©   (2004-08-01 02:26) [5]

2 GanibalLector ©   (30.07.04 09:43) [4]
Не ну программаторы действительно проще купить!

Но ведь автору сабжа нужно, имхо, предъявить после каникул не прибор, а программу, и даже не саму программу, а ее исходники!

Не, их тоже можно купить. Точнее заказать и оплатить заказанное.


 
ychenick ©   (2004-08-01 11:55) [6]

А кто что знает о протоколе Microwire?


 
N170   (2004-08-01 12:07) [7]

1 (CS)      pin 3  (D1)
2 (CLK)   pin 2  (D0)
3 (DI)       pin 4  (D2)
4 (D0)      pin 10 (ACK)

Это, вообще-то, SPI....


 
ychenick ©   (2004-08-01 23:26) [8]


> Это, вообще-то, SPI....

Читай http://www.joker-tmn.narod.ru/93C46.PDF, там сказано  Serial Microwire Bus EEPROM


 
RapTor ©   (2004-08-03 14:31) [9]

Глянь почту на своем рамблере.



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2004.09.19;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.043 c
1-1094493131
Андрей2
2004-09-06 21:52
2004.09.19
Не получается удалить в цикле отмеченые записи CheckListBox-a


4-1091568359
Ded Moroz
2004-08-04 01:25
2004.09.19
Режим заставки в NT


3-1093260994
Desperado
2004-08-23 15:36
2004.09.19
Конфликты транзакций


1-1093977185
Cron_Daemon
2004-08-31 22:33
2004.09.19
Требуется написать программу


1-1094395391
ZLG
2004-09-05 18:43
2004.09.19
Какой функцией определить диск и каталоги к запускаемому файлу





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский