Каталог статей

Главная » Все схемы » Схемы устройств на микроконтроллерах » Программаторы микроконтроллеров

Выбранная схема!!!


5050
μProg - маленький, быстрый, портативный программатор AVR с SD (окончание)


ЧАСТЬ2

Скорость испытания:
тестирование скорости программирования с использованием ATmega644 (как целевая система) работает на 25 МГц, 4 МГц SCK скорость, вспышка, 64kB размер данных, программист 16MHz часы:

BIN файл, индикатор горит: 
Сохранение файла: 5,1 с 
для чтения файла: 4,4 с

BIN файл, индикатор включен: 
Сохранить файл: 5,1 с 
для чтения файла: 5,0 с

HEX файл, индикатор выключения 
записи из файла: 12,5 с 
Прочтите файл: 11,6 с

HEX файл, прогресс бар на 
запись файла на 12,5 сек 
Прочитать файл: 12,2 с

Как вы можете видеть лучшие результаты могут быть достигнуты с BIN файл, так как ее размер длины данных и нет никаких излишеств. Чтение из HEX файл, необходимый ранее, "летать" весь файл и считать байты в нем, в случае записи в файл контрольной суммы рассчитывается каждым толчком - так мало, что нужно. 
практически никакой прогресс-бар замедляет процесс, когда система запрограммирована назначение сторон ( как и в предыдущем тесте). При программировании или прочитанных байт (что всегда выполняется побайтно) на индикаторе значительно замедлит работу.


Список поддерживаемых систем: 
зеленый . - Система проверена на практике 
, не все системы все еще ​​полностью поддерживается, см. файл "chip.db".Неполные записи означает, что работа будет только операции и lockbitach fusebitach. Пожалуйста, сообщайте системы, которые работают правильно - я буду добавлять их в список!

1kB:
AT90S1200, ATtiny12, ATtiny13 / A , ATtiny15 2kB: ATtiny2313 / A , ATTINY24A / A, ATtiny26, Attiny261 / A, Attiny28, AT90s2333, Attiny22, ATTINY25, AT90S2313, AT90s2323, AT90s2343 4kB: ATMEGA48 / A, Atmega48P/PA, Attiny461 / A, Attiny43U, Attiny4313, Attiny44 / A, Attiny48, AT90S4433, AT90s4414, AT90s4434, Attiny458kB: ATmega8515, ATmega8535, Atmega8 / , ATmega88 / A , Atmega88P/PA, AT90pwm1, AT90pwm2, AT90pwm2B, AT90PWM3, AT90pwm3B, AT90pwm81 , AT90usb82, Attiny84, Attiny85 , Attiny861 / A, Attiny87, Attiny88, AT90S8515, AT90S8535 16kB: Atmega16 / , Atmega16U2, ATmega16U4, микроконтроллеров ATmega16M1, ATmega162 , ATmega163, Atmega164A, Atmega164P/PA, Atmega165A/P/PA, ATmega168 / Atmega168P/PA, Atmega169A/PA, Attiny167, AT90pwm216, AT90pwm316, AT90USB162 32kB: Atmega32 / , Atmega32C1, Atmega323 / A, Atmega32U2, Atmega32U4, Atmega32U6, ATmega32M1, Atmega324A, Atmega324P, Atmega324PA, Atmega325, Atmega3250, Atmega325A/PA, Atmega3250A / PA, ATmega328, ATmega328P , Atmega329, Atmega3290, Atmega329A/PA, Atmega3290A/PA, AT90can32 64kB: ATMEGA64 / A, Atmega64C1, Atmega64M1, Atmega649, Atmega6490, Atmega649A / P, Atmega6490A / P, ATmega640, ATmega644 / A , Atmega644P / PA, Atmega645, Atmega645A / P, Atmega6450, Atmega6450A / P, AT90USB646, AT90USB647, AT90can64 128kB: Atmega103, ATmega128 / A , ATmega1280, ATmega1281, Atmega1284, ATmega1284P, AT90usb1286, AT90USB1287, AT90CAN128 256kB:ATmega2560 , ATmega2561















Галерея:




Файлы: 
Перед тем, как программа? Если программист не имеет буфера можно изменять напряжение программирования, читайте дальше. Максимальное напряжение, которое может быть показано на контактный порт 0,5 V VCC . Так что, если власть этого устройства составляет 3,3 V, и вы хотите запрограммировать обычных 5V программист - вы должны предоставить провайдеру линий от повреждений. Сделать так - это простое решение, но защитить порт от повреждений. НЕ делать - если вы подключите кабель, "просто так" Это может привести к повреждению системы!

СКАЧАТЬ - Файлы орел 5.10: PCB, SCH, альтернативные PDF, HEX партии и BIN, поддержка файлов. 
PCB вер. 1,0
Программа вер. 1,0 - бета-версия.

Бета-версией 
-zapis/odczyt/weryfikacja, чем 128kB (расширенная чипы памяти) не был протестирован, но реализована 
-zapis/odczyt/weryfikacja HEX файл гарантируется только 64kB - тоже не тестировал 
-программист полностью протестированы с: Tiny13, tiny45 , tiny2313, mega8, mega88, mega16, mega32, mega328, mega644


СКАЧАТЬ -. Обновление # 1, 22.06.2011 
. PCB версии 1,1
. Программы версии 1,1

PCB v1.1
-токоограничивающие резисторы были добавлены к линии MOSI и SCK - 22Ω.Предположим ситуацию, что мы хотим, чтобы запрограммировать процессор, который находится в системе, выполнить свой ​​код, и питается от 5V. И на контакты провайдером подключено несколько приводов, и следит за контактами в режиме вывода. При подключении в разъем μProga питание с 3,3 В, высокий ток за счет разницы напряжения (3,3 В - 5 В), и если не в первый раз, на второй или третий в конце uszkodzimy порта. И, как мы знаем, максимальное напряжение, которое может быть показано на булавку, чтобы VCC 0,5 В,которое в нашем случае 3,8 В. Серийный резисторы порта обезопасить себя от повреждений. Вы можете использовать немного больше 22Ω резисторов, потому что это минимум. Слишком большой, в свою очередь, препятствует программирования контактный ISP, если целью является что-то загружено.УВИДЕТЬ КАК пластины обновление с версии 1,0 до 1,1 УВИДЕТЬ КАК вы можете использовать интерфейс дисплея. Здесь przylutowałem их к пластине таким образом, что подвижные пластины стороне в левом верхнем углу. Работает отлично, просто нажмите на экран.

Прошивка v1.1
-удалены ошибку, когда программист к краху после пробуждения из спящего режима 
удалено ошибки низкого напряжения для ЖК (контраст проблемы) 
, ошибки удалили чтения / записи EEPROM памяти HEX файл 
, удалить ошибки связи (CFI) 
-удалено Ошибки меню при выборе несуществующего опция 
-удалить ошибка, которая возникает, когда индикатор разрывается автоматической проверки опция 
-удалить ошибку aniamcji действия (появляется только первый кадр) 
, удалить программу и chip.db несогласованность базы данных, байт "Метод программирования" было неправильно "понимает" по программе 
на добавленную драйвер дисплея поддержки 48 * 102 (см. файл "config.ini") 
, были добавлены, и контрастность LCD смещения (см. файл "config.ini") 
-добавил напряжение батареи - защита от Включение более 3,7 V 
Генеральный исправлений в коде

Напряжение аккумулятора отображается в первой строке экрана, но это только обновляется при навигации по меню. 
измененный файл "config.ini" - должна быть установлена ​​в соответствии с вашими потребностями. Пожалуйста, выберите тип контраста и настроить драйвер.Смещение не нужно двигаться.


СКАЧАТЬ - Обновление # 2, 30.06.2011. 
версия программы. 1,2
chip.db Database версии. 1,02

Прошивка v1.2
-Исправлена ​​некорректная решения последнее слово в 128kB prockach, μprog быть решены "0000" вместо "FFFF" 
-исправлена ​​ошибка с индикатором для файлов размером более 64 КБ 
-исправлена ​​ошибка с индикатором при записи мелких файлов большого procków
коррекцией задержать кнопку при навигации по меню 
-Добавлена ​​поддержка расширенной адресации файлов IntelHEX - читать и писать (не 64k предел). Создан файлы идентичны тем, которые созданы AVRDUDE во время чтения. 
была добавлена ​​1 секунда задержки при включении, если напряжение батареи ниже 3V (это позволяет инициализировать SD ​​карту путем проведения зарядки конденсатора) 
-программирования тест скорости (читай подпись) теперь выполняется 100 раз , тем больше вероятность обнаружения превышения скорости / ошибки в длинных ленточных червей (тест очень быстро, вы не видите разницы) 
-добавлена ​​анимация "успех" играет после успешной записи / пересмотр, при условии, что анимация включены.

База procków chip.db v.1.02
-пополнялась почти все записи еще ряд дед AT90S и несколько ATtiny.

План: добавить интерфейс для процессора XMEGA PDI.


СКАЧАТЬ - Обновление # 3, 20.07.2011. 
версия программы. 1,3
chip.db Database версии. 1,03

Прошивка v1.3
-удалена ошибка при загрузке HEX файла не начинается с адреса 0 -. например, загрузчики 
шестигранная размер файла рассчитывается только немного быстрее 
модифицированный файл "config.ini" - теперь будет четко 
устанавливающих OSCCAL добавляется в файл "Config . INI "- если вы используете увеличение скорости программист (bit0 в файл" config.ini "), 
вы можете ввести собственные калибровки от 00 до FF -. некоторые procki в wykładały на максимальный разгон 
был добавлен MAX SCK установлен в файл "config.ini" - если по какой-то причине программист ошибочно выбирает SCK скорости (слишком быстро) 
, и есть ошибки, вы можете выбрать максимальную скорость, на которой запускается таймер. 
, добавлена ​​функция удаления файлов - выберите файл и удерживайте клавишу RI кнопку LE. Отпустите кнопку, чтобы выйти из LE. 
улучшенную устойчивость к вибрации контактов кнопки 
-систем фиксированной службы с расширенной памятью (ATmega2560 и ATmega2561) 
-добавлены "ручной", которая позволяет пользовательские fusebitów.Прокрутите каждый символ UP и DN, RI кнопку 
, чтобы подтвердить выбор, перейдя на следующий символ. После утверждения последнего, программист пишет и читает fuski и отображает 
их в нижней строке. LE кнопку для отмены. Программа берет ЗАВОД fuski для системы, и что править. 
, параметры должны быть использованы с осторожностью! 
-добавил дополнительные низкая скорость SCK - 8 кГц - можно программировать чипы частоте кварцевые часы. 
изменились имена файлов, созданных. С этого момента, будет принимать форму "m8-хх", "M162-хх", "t2313-хх", где Х число раз. 
Очень легко идентифицировать файлы. Этого было достаточно, чтобы добавить одну строку кода и удобство :) 
-Обновление файла chip.db - я изменила свое название на procków не содержит косую черту. Если имя будет создан 
файл с именем Прок, что название "ATmega644 / A" создан название "m644/-1" - файл с косой черты не подходит для чтения на 
вашем компьютере. Slashes местами запятую. 
были добавлены к файлу лицензии "LICENSE.TXT", скопируйте его в корневой каталог карты. Вы должны прочитать это, возможно, с 
польской версией. Таймер не будет работать, если вы не подадите, или если он будет изменен.

База procków chip.db v.1.03
-procków переименован заменить косые черты с тире - потому что он создал имя файла на основе имени Прок может включать в себя косую черту и файлы с косой черты во имя системой бесполезно окна.

Уведомление о новых обновлениях - twitter.com / manekinen

Скачать




Источник: http://mdiy.pl/uprog-maly-szybki-przenosny-programator-avr-z-sd/
Категория: Программаторы микроконтроллеров | Добавил: brys99 (09.11.2012)
Просмотров: 15008 | Комментарии: 2 | Теги: sd, маленький, быстрый, ПРОГРАММАТОР, Портативный, avr, μProg | Рейтинг: 3.0/8


Всего комментариев: 2
0
2 brys99   (24.02.2013 21:15) [Материал]
Подправил smile

Пожалуйста остав

0
1 Undead   (24.02.2013 17:01) [Материал]
А где взять прошивку и печатку? ссылки выше не работают

Пожалуйста остав

Все ссылки на книги и журналы, представлены на этом сайте, исключительно для ознакомления, авторские права на эти публикации принадлежат авторам книг и издательствам журналов! Подробно тут!
Жалоба

ьте свои комментарии !!!!

Имя *:
Email:
Код *:

Copyright Zloy Soft (Company) © 2008 - 2024