Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
05.06.2014, 19:24
|
|
Прописка
Регистрация: 12.03.2014
Адрес: Новосибирск
Сообщений: 102
Сказал спасибо: 25
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Чем записать AT45DB161
А вот еще много вопросов. Вот бы получить ответы!:
Можно ли использовать замечательный программатор USBasp не только для программирования МК, но и флеш-памяти типа AT45DB161. Если нельзя, то почему? Ведь hex-файлы идентичны, как две капли перцовки! И нельзя ли его усовершенствовать, чтобы было можно? А программатор действительно замечательный!
Написание программы обсуждать не будем. Только железо!
Кто что думает по этому поводу?
Последний раз редактировалось Vigvam13; 05.06.2014 в 19:27.
|
|
|
|
05.06.2014, 21:43
|
|
Заблокирован
Регистрация: 21.01.2014
Сообщений: 589
Сказал спасибо: 7
Сказали Спасибо 267 раз(а) в 206 сообщении(ях)
|
Re: Чем записать AT45DB161
Сообщение от Vigvam13
|
олько железо!
|
Железо годится. Выход RESET назовём Chip Select, остальное совпадает, и всего делов-то. Уровни TTL флешка держит, только питание 3.3В для неё всё равно надо делать, у USBasp на выходе питание 5В.
|
|
|
|
06.06.2014, 05:28
|
|
Прописка
Регистрация: 12.03.2014
Адрес: Новосибирск
Сообщений: 102
Сказал спасибо: 25
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Чем записать AT45DB161
Это вы так думаете (про Chip Select)? или пробовали? USBasp питается от USB, но 3,3 в получить не сложно. При программировании я использую не менее замечательную программу Khazama, так там нужно выбрать именно МК, который хочешь зашить. Флеш-памяти в выпадающем списке нет. Как быть с этим?
Последний раз редактировалось Vigvam13; 06.06.2014 в 07:37.
|
|
|
|
06.06.2014, 10:24
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,982
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
|
Re: Чем записать AT45DB161
Сообщение от Vigvam13
|
Это вы так думаете (про Chip Select)? или пробовали? При программировании я использую не менее замечательную программу Khazama, так там нужно выбрать именно МК, который хочешь зашить. Флеш-памяти в выпадающем списке нет. Как быть с этим?
|
это кто писал?
Сообщение от Vigvam13
|
Написание программы обсуждать не будем
|
каким хером программа, не предназначенная для работы с ПЗУ, о ней узнает?
вы назвались врачом, вопрос - будете бормашиной удалять аппендикс или гланды? похоже, что и врач вы никакой
|
|
|
|
06.06.2014, 10:35
|
|
Вид на жительство
Регистрация: 13.03.2007
Адрес: Ростов-на-Дону
Сообщений: 343
Сказал спасибо: 1,254
Сказали Спасибо 55 раз(а) в 36 сообщении(ях)
|
Re: Чем записать AT45DB161
Сожалею, но КМК без покупки программатора не обойтись.
ДЛЯ 25-х есть http://hajduk.one.pl/SPIPGM/README.TXT
Попробуйте обратиться к автору. Если откажется, как вариант предложить немного капусты (его время стоит денех). Может и согласиться добавить поддержку АТ45 сей прогой.
Как вариант шить 45-ю через атмегу. В Bascom-AVR это не более дня-двух работы для такого дурня как я.
__________________
Бытие намного сложнее и многограннее чем может показаться на первый взгляд.
|
|
|
|
06.06.2014, 12:16
|
|
Прописка
Регистрация: 12.03.2014
Адрес: Новосибирск
Сообщений: 102
Сказал спасибо: 25
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Чем записать AT45DB161
Сообщение от jump
|
каким хером программа, не предназначенная для работы с ПЗУ, о ней узнает?
вы назвались врачом, вопрос - будете бормашиной удалять аппендикс или гланды? похоже, что и врач вы никакой
|
Какой я врач, мы обсуждать не будем, но вам за грубость я бы гланды удалял инструментом проктолога.
А по существу вопроса - он и был в том, чтобы после каких-то усовершенствований, USBasp можно было бы использовать для программирования флеш-памяти.
А если вы настолько грамотны, то можете изменить Khazama, добавив в нее возможность увидеть и флеш.
Последний раз редактировалось Vigvam13; 06.06.2014 в 12:19.
|
|
|
|
06.06.2014, 12:35
|
|
Заблокирован
Регистрация: 21.01.2014
Сообщений: 589
Сказал спасибо: 7
Сказали Спасибо 267 раз(а) в 206 сообщении(ях)
|
Re: Чем записать AT45DB161
Khazama изменять не надо. Сделаем по-другому. Скачиваем исходники к USBasp, благо они в свободном доступе, и переписываем функции
Цитата:
|
uchar ispWriteFlash(unsigned long address, uchar data, uchar pollmode)
uchar ispReadFlash(unsigned long address)
|
под протокол для AT45DB161. Может ещё что-нибудь придётся переписать.
Потом компилируем и прошиваем USBasp только что полученным хексом. Готово. В Khazama выбираем произвольный МК, но обманным путём подключаем флешку к USBasp и шьём.
Путь сложный, согласен.
Для начала я бы попробовал всё же LPT порт для программирования памяти. Даже если согласователь не нашли, фиг с ним, подключаем сигналы напрямую. То есть, соединяем проводками порт и AT45DB161, подаем на флешку питание 3.3В и запускаем программу на Вашем стареньком ноутбуке. В той программе, там же есть в списке эта микросхема?
|
|
|
Сказали "Спасибо" Yurkin2014
|
|
|
06.06.2014, 13:01
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,982
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
|
Re: Чем записать AT45DB161
Сообщение от Vigvam13
|
Какой я врач, мы обсуждать не будем, но вам за грубость я бы гланды удалял инструментом проктолога
|
о, кажется взбодрились
Сообщение от Vigvam13
|
А по существу вопроса - он и был в том, чтобы после каких-то усовершенствований, USBasp можно было бы использовать для программирования флеш-памяти
|
вы сами поставили условие - не лезть в ПО. кстати, не поверю, что в новосибе нет 74LVC244, а если нет, то есть 74HC244, 74HC125. но вы даже не попросили "помощи зала" по замене - отсюда и вывод
Сообщение от Vigvam13
|
А если вы настолько грамотны, то можете изменить Khazama, добавив в нее возможность увидеть и флеш
|
зачем? я найду массу способов не делать этого
Сообщение от Yurkin2014
|
обманным путём подключаем флешку к USBasp и шьём. Путь сложный, согласен
|
нужен сторонний проверенный программатор для проверки результатов
Сообщение от Yurkin2014
|
Для начала я бы попробовал всё же LPT порт для программирования памяти. Даже если согласователь не нашли, фиг с ним, подключаем сигналы напрямую
|
нужен кабель-удлинитель IEEE-1284 и резисторы 33-100ом в линиях, либо лпт разъем и все навесным монтажом короткими проводниками
|
|
|
|
06.06.2014, 13:25
|
|
Прохожий
Регистрация: 31.05.2007
Сообщений: 3
Сказал спасибо: 1
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: Чем записать AT45DB161
доброго времени суток, я программирую АТ45DBxxx через ISP Programmer последние 7 лет, работает отлично. http://saveimg.ru/show-image.php?id=...cd3e76fbc867aa мой переходник.
|
|
|
|
06.06.2014, 13:49
|
|
Прописка
Регистрация: 12.03.2014
Адрес: Новосибирск
Сообщений: 102
Сказал спасибо: 25
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Чем записать AT45DB161
Ребята, спасибо большое за то, что откликнулись! Конечно, я нашел уже 74VLC244, сделаю программатор. Только, изначально я подумал, что НЕПЛОХО БЫЛО БЫ (!) доработать замечательный программатор USBasp... Ну, это так, мечты.
"Если нет зубов, отрезают ножом"
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 21:23.
|
|