альфа версия, сделал разделение по изготовителям/чипам с автопростановкой размера
Вид для печати
альфа версия, сделал разделение по изготовителям/чипам с автопростановкой размера
skyther, вот тут натестил интересную вещь. микросхема sst39sf020-90. сначала стираем в режиме atmel а потом программируем в режиме amd. попробовал раз 100 наверно всегда проходило на ура. любые другие комбинации не позволяют флэшером записать данную флэшу. чтение идёт только как amd.
поправленный вариант для sst
skyther, кстати, эта микруха юзалась в спринтере и на спринтере есть прогамулина для ее прошивки, если надо еще...думаю там можно дизасмить - сложного ничего нет.
Протестил на sst 010 и 020, всё работает.Цитата:
поправленный вариант для sst
По программе: при выборе любой МС серии 020 или 040 объём ставится #80000.
А куда пропали микросхемы атмела ?
Что-то мне подсказывает, что было бы удобнее изрядно, если сделать две фичи:
1. Выпадающий список вместо окошка #8000. Неудобно каждый раз после запуска тыкать туда мышой и ставить 4000 или 2000 (самые ходовые). Удобней мышой выбрать из списка.
2. Добавить мааааленькую кнопочку "сброс" у окошка "flash" (там, где текущая позиция указателя в чипе ПЗУ). Упростит жизнь, если после записи нуно сразу сделать верификацию.
поправил размер для серий 020 или 040
2 Ewgeny7:
"Выпадающий список вместо окошка #8000" окно size имеется в виду?
skyther, да. Забить туды значения для 010, 020, 040.
Также, строго рекомендую кнопочку "Сброс" у окошка "flash". Полезно при проверке записанного, чтобы ручками не ставить первой цифрой ноль.
Вопрос к автору сего девайса. Можно ли заменить МК используемый в проекте на Mega16 или 32 ? И чем обусловлен выбор mega8515 ?
Нужно 31 ногу на панельку, 2 на tx и rx, 1 на светодиод. У 8515 хватало ног, у m16 / m32 - нет.
Можно использовать ATmega161, ATmega162, но 8515 была в наличии.
Т.е дело только в кол-ве ног.
Спасибо
у m16/m32 и 8515 вроде бы одинаковое количество ног (dip 40)
Скажите, пожалуйста, а кварц в обяз ставить 11,0592 Мгц? Нашёл только 11,059...:v2_conf2:
Подойдет
skyther
Нашел у себя:
AT90S8515
AT90S8535
ATMega8535
ATMega16
Какой лучше использовать для программатора ?
И еще кварцы есть только 10 и 12 МГц.
Только ATmega8515 и только 11.0592 МГц
---------- Post added at 16:22 ---------- Previous post was at 16:18 ----------
У всех перечисленных не хватит портов. Могут подойти mega161 / 162, но с изменением прошивки.
Если что, у меня есть атмега и кварц ...
Да и весь конструктор есть (http://www.zxkit.ru/katalog-1/zxkit-006).
У кого есть мега 161 / 162 проверьте плиз поршивки.
7 человек скачали, отпишитесь что ли...
Skyther, возможно ли FLASH, прошитую с помощью FLASHER-a, потом самопрошивать в Спектруме?
Предположительное использование:
FLASH SST29EE010 128 Кб с программой-загрузчиком установить в Новый Спектрум, в котором есть ОЗУ для загрузки образов ROM.
Загрузчик после сброса загружает выбранный образ из запомненного места (SD, IDE и т.п.). Также загрузчик настраивает конфигурацию компьютера с помощью записи определенных чисел в определенные порты. В принципе, компьютер можно настроить на достаточно разные конфигурации.
Если при сбросе нажать определенную комбинацию клавиш, то должен происходить вход в меню настроек. То есть загрузчик должен работать как BIOS в PC. Для хранения конфигурации нужна память, которая не стирается.
Для этого нужна возможность записи во FLASH.
вполне возможно. на ленине-1 делал. но есть одна проблема - как переключать старшие адреса?
обновление. со старыми прошивками не совместимо!
У Атмеля разве букаффки не АТ?
ага, подправил
---------- Post added at 17:11 ---------- Previous post was at 15:46 ----------
еще подправил и залил в первый пост
Исходники на Дельфях? А какой подойдет для компиляции - Delphi 7 или Turbo Delphi, или все равно? Хочу немножка менюшку под себя сделать
delphi 5 урезаная
ошибок компиляции нету. upx это архиватор exe-шников. кстати после компиляции делфя должна файл формы найти.
---------- Post added at 20:49 ---------- Previous post was at 20:48 ----------
странно что бинарник получисля меньше, должно быть наоборот, т.к. он не жался upx
программатор уже пишет РЕ3/РТ4?
сорри, не прочитал первый пост внимательно, вижу что не пишет :(
можно ли переделать чтоб программатор писал РЕ3/РТ4?
з.ы. не плохо бы в редакторе сделать ограничение буфера по размеру микросхемы
Переделать всегда можно, но я этим заниматься не буду.
Органичение добавлю.
действительно, алгоритм записи как у amd.
Муть какая-то с адресами... И похоже питания не хватает - читает с ошибками.
Провод до 28й ноги пробрасываю - читает без ошибок.
Вы забываете (или не знаете) что питание вообще характеризуется не только напряжением но и током. тобиш в итоге - мощьностью.
если тока не хватает - устройство будет работать со сбоями. а тока в USB портах - максимум 500мА в идеальных вариантах по стандарту - а через хаб - пропорционально уменьшается. а потребление чипов при работе - возрастает. берите нормальный внешний блок питания - гдето на ампер тока.
Так бы сразу и сказал. Получается, в программе выбираем пзу, а контроллеру сообщаем, что работаем с озу. Не есть гут конечно, ошибка в поршивку мк...
так и задумано. у пзу и флеш распиновка же одинаковая. тем более странно, что в режиме озу читается, у озу и пзу адресные линии совсем разные...
---------- Post added at 19:40 ---------- Previous post was at 19:14 ----------
понял почему у 27128 адреса путаются: там на 27 ноге вместо A14 - #PGM, этот пин должен быть в 1 при чтении. я раньше проверял только на 27256, у нее на 27 пине А14...
а вот тут другая распиновка http://www.ingelec.uns.edu.ar/dclac2558/cy62256.pdf
кому верить будем?
---------- Post added at 19:59 ---------- Previous post was at 19:54 ----------
адреса у статики путать можно, вот блин и развели как было удобнее...
Уважаемые!
А можно добавить чтение 2716-2732-2764?
Вернул одну утраченнуйю при прошлой реинкарнации кнопочку и добавил еще парочку таких же бесполезных кнопок, которые все так же убираются вместе с тулбаром, хе-хе..
СделАл синхроннуйю подсветку символа в окне просмотра в зависимости от текущей позиции курсора в окне редактирования.
Прикрутил автоматический подсчёт ЦРЦ32 при чтении м\с.
( CRC-16 в данной программе малопригоден из-за некоторых, :v2_dizzy_botan:, ограничений самоего CRC-16). Теперь хоть наглядно видно, с какого раза правильно считывается 27С64 :(
---------- Post added at 27.05.11 ---------- Previous post was at 23.05.11 ----------
Поправил. с полной очисткой канвы перед перестроением.
Добавил навигацию по окну редактированийя не только курсорными клавишами:v2_dizzy_coder:
---------- Post added at 17.06.11 ---------- Previous post was at 27.05.11 ----------
поправил. как раз вот эта буква "f" все и портила, и то, при первоначальном запуске без наличия ini-файла.