07.09.2007, 02:42
|
#1
|
|
Программатор SPI Flash - SPI_TT
sergiuss
Модератор
Регистрация: 24.12.2006
Адрес: KZ
Сообщений: 1,867
 : 37
 : 1,160 (2)
sergiuss вне форума
07.09.2007, 02:42
Рейтинг:
(11 голосов - 4.82 средняя оценка)
SPI Tiny Tools - SPI_TT
Сделал программатор для SPI флешек, кто может потестируйте (логи не забывайте выкладывать).

В данный момент программатор поддерживает Serial Flash от ST и Spansion - M25Pxx и S25FLxxx.
--------------------------------------
Обновлена версия до 1.01.
Добавлена поддержка флешей EON EN25T(P)XX, перед стиранием снимается блокировка секторов.
--------------------------------------
Обновлена версия до 1.011.
Добавлена работа с ID = 1F (не полностью).
--------------------------------------
Обновлена версия до 1.012.
Попытка заставить работать с ID = 1F (ATMEL).
--------------------------------------
Версия 1.0.12 заменена на 1.0.13 из-за ошибок определения размера ATMEL
--------------------------------------
Обновлена версия до 1.0.14.
Добавлена поддержка Winbond W25X10(20,40,80).
--------------------------------------
Обновлена версия до 1.0.15.
Добавлен режим имитирования определения флешки. Предназначен для SPI флешей которые не поддерживают определения Flash ID (SA25F005 и т.д).
--------------------------------------
Обновлена версия до 1.0.16.
Исправлено определение размера Winbond.
--------------------------------------
Обновлена версия до 1.0.19.
Добавлено несколько изменений в режим принудительного определения флеши.
Для интерфейса на резисторах добавлен вывод подачи питания на флешь, берется с 4 вывода LPT.
Добавлено определение флешей PMC и SST.
--------------------------------------
Обновлена версия до 1.0.20.
Багфикс определения SST. (Вопрошающий)
Багфикс размера чтения. (Вопрошающий)
Добавлено сравнения файла и содержимого флеши. Размер сравнения выставляется в Read Length.
--------------------------------------
Обновлена версия до 1.0.21.
Изменения в режиме SST.
--------------------------------------
Обновлена версия до 1.0.22.
Очередные изменения в режиме SST.
Добавлен режим принудительного определения старых SST (до SST25VF512, галка SST Mode).
--------------------------------------
Обновлена версия до 1.0.23.
Добавлена возможность выбора режима чтения - FastREAD.
--------------------------------------
Обновление версии 1.1.24.
Работа через USB интерфейс. (USB версии будут маркироваться 1.1.хх)
Версия 1.0.24.
Добавлена поддержка MXIC
--------------------------------------
Обновление версии 1.0.25.
Исправлены некоторые ошибки.
--------------------------------------
Обновление версии 1.0.25a.
Исправлены еще некоторые ошибки  .
--------------------------------------
Обновление версии 1.0.26.
Добавлена разблокировка ММС-карт
Немного изменен дизайн программы.
--------------------------------------
Обновление версии 1.0.26.
Перекомпиленная версия для 2-х ядерных процессоров.
--------------------------------------
Обновление версии 1.0.27.
Добавлена поддержка ESMT.
--------------------------------------
Обновление версии 1.0.34.
Переходная версия на новом модуле.
--------------------------------------
Обновление версии 1.0.35.
Переделан модуль АТ45.
Последняя тестовая версия
1.0.35
Схема
Все тесты принимаются в виде логов
Для всех сообщений с логами, журналами, заключайте текст лога в тег CODE,
пример:
(пробел перед code уберите, здесь он присутствует только для примера)
[ code]
тут содержимое лога
[/code]
Выглядит так:
Это нужно чтобы не было метровых простынь с логами.
посты без логов будут удалятся ! при повторе автор сообщения будет получать нарушение ...
Скачать SPI_TT и схему можно тут
|
|
Просмотров: 178175
|
|
Эти 93 пользователя(ей) сказали Спасибо sergiuss за это полезное сообщение:
|
1vova (09.06.2008), 2bios (05.05.2009), akifaga (14.02.2009), alex48096 (02.11.2009), Andre_ka (12.06.2008), Anitsirk (08.01.2009), arrival (01.07.2008), Artist (16.05.2009), AVBedarev (23.09.2007), azamjon (19.01.2008), azowsky (28.10.2007), balamute (07.08.2008), bav (09.02.2008), Bigphill (31.12.2007), chernota (28.11.2009), CrazyHorse (07.04.2008), Deman (07.03.2008), DeNew (14.10.2007), Dimon_S (15.05.2009), doni6233 (13.11.2009), durik321 (07.06.2008), genn001 (28.02.2009), gevg (07.09.2007), gh_n (19.07.2008), GNDGND (17.11.2008), GoodHdd (17.06.2008), grayd (23.04.2008), grey (23.05.2008), grrremlin (01.06.2008), HardWareMan (04.10.2008), hoarhead (18.02.2008), Horik (26.09.2007), huzina (09.02.2008), ibr (27.01.2008), igor77 (24.04.2008), IGORUN (16.06.2008), IREN (17.03.2010), kms (23.08.2008), kolyatern (11.10.2007), konischev (20.10.2007), kumbrov (21.04.2008), lanthan (23.10.2007), LEXA (04.05.2009), Madomicron (08.02.2008), maglan (27.05.2010), Maks (04.07.2008), maxim2007 (25.07.2008), mischken (11.01.2010), N1K (10.12.2007), Nik7© (03.11.2009), OLEG1969 (03.04.2010), oleg358 (18.06.2008), prosto-v (18.11.2007), raim.u (08.03.2010), Ranma (08.10.2009), RoVetal (31.05.2008), s12191 (25.10.2009), SACNA (19.09.2007), sanwa (01.02.2009), Sat_Odessa (03.12.2009), serg71 (10.09.2007), sergeynewgen (08.11.2009), SergX (21.09.2007), service (04.01.2008), sevstels (16.06.2008), sgtpeper (22.07.2008), spyph (03.01.2010), SS_ (23.01.2010), stepan312 (18.06.2008), steslia (03.04.2008), svs (30.01.2008), Tank (18.05.2008), term (11.10.2007), TOMnet (20.09.2007), tps_star (23.10.2009), tvis (29.09.2009), udaw (21.09.2007), valali (23.05.2008), VitaminDbnfkz (17.07.2008), vladim.70 (19.01.2010), vladimir-rv (16.12.2007), VohaS (28.03.2008), volod (24.09.2009), VVVOUT (26.09.2008), yanis (05.04.2008), Yarashbek (22.11.2007), Yaro (08.09.2007), zartex (11.09.2007), Андерсен (28.01.2010), ГЊГ ГЄГ±ГЁГ¬ BY (18.06.2008), Âîïðîøà þùèé (01.02.2008), ровшан (30.08.2009), ФАРТ (13.11.2009) |
07.09.2007, 14:16
|
#2
|
Модератор (1,867)
Репа: 888
Регистрация: 24.12.2006
Адрес: KZ
 : 37
 : 1,160 (2)
|
Если флешка выпаяна то не забывайте подтянуть вывод HOLD к питанию. Если флешь находится в устройстве, то там обычно выводы HOLD и W уже подтянуты к +3,3В.
|
sergiuss вне форума
|
|
|
Эти 6 пользователя(ей) сказали Спасибо sergiuss за это полезное сообщение:
|
|
07.09.2007, 14:28
|
#3
|
Модератор (1,867)
Репа: 888
Регистрация: 24.12.2006
Адрес: KZ
 : 37
 : 1,160 (2)
|
Ждем результатов тестов и логов
|
sergiuss вне форума
|
|
|
Эти 4 пользователя(ей) сказали Спасибо sergiuss за это полезное сообщение:
|
|
07.09.2007, 14:37
|
#4
|
gevg
|
повторно нельзя слить дамп без перезапуска проги.
и только что сейчас заметил, что нельзя слить все 16мбит, максимум сколько запускается - 8
|
|
|
|
Этот пользователь сказал Спасибо за это полезное сообщение:
|
|
07.09.2007, 17:56
|
#5
|
Модератор (1,867)
Репа: 888
Регистрация: 24.12.2006
Адрес: KZ
 : 37
 : 1,160 (2)
|
Немного обновил прогу.
Размер считываемых данных указывается в Кб и Мб, так что максимальный размер 16 мегабайт. Смещения задаются после определения флеши и соответствуют началам секторов.
|
sergiuss вне форума
|
|
|
Этот пользователь сказал Спасибо sergiuss за это полезное сообщение:
|
|
12.09.2007, 15:54
|
#6
|
Новичок (26)
Репа: 14
Регистрация: 01.09.2007
Адрес: GEORGIA
 : 4
 : 4 (2)
|
огромное спасибо SERGIUSS я с помощию етой проги востоновил 3 штуки neosat 1600 plus (проц ali 3329c) но на четвёртом у меня проблеми в место spansion 25f016 там стоит atmel 260f16 и ето прога уже не определияет микруху. уважаемий SERGIUSS что мне делать ???? жду ваших советов!!!!
|
emzo1970 вне форума
|
|
12.09.2007, 21:11
|
#7
|
В доску свой (650)
Репа: 105
Регистрация: 05.09.2007
 : 16
 : 109 (2)
|
Учить С 
Даташит AT26DF161 : http://www.atmel.com/dyn/resources/p...ts/doc3600.pdf
AT26DF161A : http://www.atmel.com/dyn/resources/p...ts/doc3640.pdf
Последний раз редактировалось slav0n; 12.09.2007 в 21:27
|
slav0n вне форума
|
|
13.09.2007, 07:43
|
#8
|
Новичок (26)
Репа: 14
Регистрация: 01.09.2007
Адрес: GEORGIA
 : 4
 : 4 (2)
|
Цитата:
Сообщение от slav0n
Учить С 
Даташит AT26DF161 : http://www.atmel.com/dyn/resources/p...ts/doc3600.pdf
AT26DF161A : http://www.atmel.com/dyn/resources/p...ts/doc3640.pdf
|
спасибо братан за ответ но меня интересует другое рога не определяет микруху фирми атмел а на спасион проблем нет как я понял ето прога написанно толко для спасион и она на атмел не будет работать маркировка на обеих микрухи одинакова и плати ресиверов тоже одинаковий
|
emzo1970 вне форума
|
|
14.09.2007, 08:08
|
#9
|
Новичок (26)
Репа: 14
Регистрация: 01.09.2007
Адрес: GEORGIA
 : 4
 : 4 (2)
|
а насчёт фирми atmel етот тоже не поддерживает что мне делат??? как запрограмировать ету микруху ???
|
emzo1970 вне форума
|
|
21.09.2007, 00:24
|
#10
|
Новичок (20)
Репа: 19
Регистрация: 31.08.2007
 : 4
 : 2
|
Для прошивки SPI флеши специальный программатор не нужен, можно использовать любую готовую платку JTAGа, немного переделав ее. Ведь используется та же 74НС244, это по сути набор буферов.
Входы буферов микросхемы 74НС244 уже подключены к 2 и 3 выводам ЛПТ разъема, а те, что идут через R=100 Ом на 4 либо 5 вывод разъема ЛПТ нужно перекинуть на 8-й. В соответствии со схемой использовать выходы буферов.
Еще один выход, идщий на вывод 13 ЛПТ разъема перекинуть на 11-й.
Затем соединить 6 и 10 выводы ЛПТ разъема, а 15-й кинуть на массу.
Все это можно сделать на самой платке JTAGa выпаяв и подняв выводы стоомнных резисторов, идущих к ЛПТ разъему и соединить их проводками по новой схеме.
А саму SPI флешь соединить короткими проводками с доработанной платкой JTAGa, не забыв про два резистора с +3.3В на 3 и 7 пины флеши.
Сам процесс стирания-записи 2МБ софта во флешь займет около минуты.
Не забывайте после прошивки считать и сверить содержимое флеши.
извиняюсь но кому было адрисовано это сообщение ???? ведь с самого начало этои темы именно это было практически разжовано,достаточно было однои схемы
Сообщение это было перенесено (наверное модератором) из ветки по eJTAG, где я ответил на вопрос КАК сделать программатор, т.е. не схему, а теххнологию как сделать это быстро.
Последний раз редактировалось uklop; 25.09.2007 в 14:16
|
uklop вне форума
|
|
|
Метки
|
code, flash, size, spi programmer download, spi tiny tools, spi_tt, адресу, Версии, дамп, длина, длинну, Завершено, записи, Какая, правильно, Стираем, флеш, флешь  |
| Опции темы |
Поиск в этой теме |
|
|
|
| Опции просмотра |
Линейный вид
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
|
Часовой пояс GMT +4, время: 09:26. |
|
|