Keeper, проверю на днях.
Keeper, проверю на днях.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Для прошивки контроллера клавы? Вот:
FUSES для ATMega48
в контроллере PS/2 клавиатуры для Speccy:
-------------------------------------
Name ! Default ! SET ! MODE
-------------------------------------
CKSEL0 ! on ! off !\
CKSEL1 ! off ! off ! > кварц 20 Мгц
CKSEL2 ! on ! off ! /
CKSEL3 ! on ! off !/
SUT0 ! on ! on !
SUT1 ! off ! off !
CKOUT ! off ! off ! Выход Clk отключен
CKDIV8 ! on ! off ! Делитель на 8 отключен
BODLEVEL0 ! off ! on !\
BODLEVEL1 ! off ! on ! > - 4.3 V
BODLEVEL2 ! off ! off !/
EESAVE ! off ! off !
WDTON ! off ! off ! Watch Dog отключен
SPIEN ! on ! on ! Всегда должен быть '0'
DWEN ! off ! off ! Отладка отключена
RSTDISBL ! off ! off ! Вход /RST как СБРОС
SELFPRGEN ! off ! off !
-------------------------------------
---------- Post added at 17:14 ---------- Previous post was at 17:12 ----------
А может гуём прошить? http://zx.pk.ru/showpost.php?p=349001&postcount=171
МГТФ - любимый провод!
KAY-1024(4096)/SL-4/TURBO v2010 + Nemo-FDC + Nemo-IDE (CF 4GB) + SMUC2 Rev.B RTC (HDD 1.6GB + DVD-ROM) + PROF-ROM + ZXMC2 + GENERAL SOUND 2MB + ZX-BUS_TEE + FDD 3.5' + FDD 5.25' + VGA&PAL
Спасибо. Привести бы этот файл вместе с файлами прошивок.
Вот сделал перевод для AVRDUDE с помощью AVR Fuse Calculator (http://www.engbedded.com/fusecalc):
-U lfuse:w:0xef:m -U hfuse:w:0xdc:m -U efuse:w:0xff:m
Работает ли он с платами программаторов ByteBlaster MV и USB-UART на FT232RL ?А может гуём прошить? http://zx.pk.ru/showpost.php?p=349001&postcount=171
Последний раз редактировалось zx-kit; 10.08.2011 в 19:02.
"L-256"
МГТФ - любимый провод!
KAY-1024(4096)/SL-4/TURBO v2010 + Nemo-FDC + Nemo-IDE (CF 4GB) + SMUC2 Rev.B RTC (HDD 1.6GB + DVD-ROM) + PROF-ROM + ZXMC2 + GENERAL SOUND 2MB + ZX-BUS_TEE + FDD 3.5' + FDD 5.25' + VGA&PAL
Может в первых версиях он там был, а в 9 версии (http://zx.pk.ru/showpost.php?p=357883&postcount=715) его уже нет.
"L-256"
Не получается запустить контроллер клавиатуры с ATMEGA168-20PU и трехногим резонаторм ZTT 20 МГц. Работает несколько кнопок:
PrintScreen. Производит сброс компьютера.
Pause. При имитации нажатии кнопки пинцетом после нажатия Pause цепочка бегущих символов на экране останавливается до нажатия на клавиатуре цифры или буквы.
Также станавливается цепочка бегущих символов при долгом нажатии некоторых кнопок.
Нажатие цифр или букв не приводит к появлению их на экране.
Вот лог прошивки микроконтроллера:
Caro, перекомпилируйте, пожалуйста текущие прошивки и для ATMEGA168. В книге вычитал, что ".. размер вектора прерывания зависит от объема памяти программ микроконтроллера и составляет 1 байт для моделей с объемом меньше 16 кбайт и 2 байта для остальных. Соответственно, для перехода к подпрограммам обработки прерываний в моделях ATmega8515x/8535x, ATmega8x и ATmega48x/88x используются команды RJMP, а для остальных JMP."Код:C:\PR\AVREAL>avreal32.exe -p1 -ab +atmega168 -e -w -fCKDIV8=OFF,CKSEL=F,BODLEVEL=4 -v -c KBD9wait.hex avreal/WIN32 - AVR controllers programmer by Redchuk Alexandr v1.28r7 (Feb 27 2011 17:35:08) http://real.kiev.ua/avreal bug-reports, suggestions and so on mail to [email protected] Command: -p1 -ab +atmega168 -e -w -fCKDIV8=OFF,CKSEL=F,BODLEVEL=4 -v -c KBD9wait.hex Adapter enabled Device connected, mega168|mega168A detected Chip not locked Device erased Device connected, mega168|mega168A detected Fuses OSCCAL = 4B _LOCK = 0xFF BLB1 = 3 BLB0 = 3 _LOW = 0x62 CKDIV = 0 CKOUT = 1 SUT = 2 CKSEL = 2 _HIGH = 0xDF RSTDISBL = 1 DWEN = 1 WDTON = 1 EESAVE = 1 BODLEVEL = 7 _EXT = 0xF9 BOOTSZ = 0 BOOTRST = 1 Programming CODE memory ..... done (0.71s) Verifying CODE memory ..... passed done (0.70s) Programming fuses New fuses value OSCCAL = 4B _LOCK = 0xFF BLB1 = 3 BLB0 = 3 _LOW = 0xEF CKDIV = 1 CKOUT = 1 SUT = 2 CKSEL = F _HIGH = 0xDC RSTDISBL = 1 DWEN = 1 WDTON = 1 EESAVE = 1 BODLEVEL = 4 _EXT = 0xF9 BOOTSZ = 0 BOOTRST = 1 Verifying fuses passed Total time 1.92s Reset pin released Adapter disabled C:\PR\AVREAL>pause 0 Для продолжения нажмите любую клавишу . . .
И хорошо бы, добавить в архив с прошивками информацию о фьзах при прошивке, а также bat-файлы для прошивки через ByteBlaster MV и других популярных программаторов.
Вот пример моих bat-файлов для прошивки ATMEGA168 с помощью AVREAL:
AVREAL KAY-2010 WAIT ATMEGA168.bat - сигнал WAIT формируется только в режиме TURBO и при нажатии кнопки PAUSE
AVREAL KAY-2010 NOWAIT ATMEGA168.bat - сигнал WAIT формируется только при нажатии кнопки PAUSE
Используемый адаптер - "ByteBlaster MV" (http://www.zxkit.ru/katalog-1/zxkit-003-1). Используется разъем "ATMEL".
Используется программа для прошивки - AVREAL (http://real.kiev.ua/avreal)
Перед прошивкой текущее имя файла программы c номером версии avreal32xxx.exe нужно изменить на просто avreal32.exe.
Файл прошивки нужно скопировать в папку с AVREAL.
Запустить соответствующий bat-файл. Если файл прошивки или тип микроконтроллера отличается от указанного в bat-файле, нужно это скорректировать.
С уважением, zst.
Последний раз редактировалось zx-kit; 11.08.2011 в 09:33.
"L-256"
caro, не стоит извиняться, наоборот полезно поискать - много инфы можно нарыть, которую пропустил
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)