Важная информация

User Tag List

Страница 25 из 31 ПерваяПервая ... 212223242526272829 ... ПоследняяПоследняя
Показано с 241 по 250 из 303

Тема: Орион-128: Контроллер PS/2-клавиатуры

  1. #241
    Guru
    Регистрация
    16.12.2008
    Адрес
    Kharkov, Ukraina
    Сообщений
    2,221
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    18 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от OrionExt Посмотреть сообщение
    Исправленный файл: Вложение 57690
    Проверил. Работает. Кнопки "жмакаются", как задумано в прошивке
    Вот еще установка фьюзов для TL866A. Красным подчеркнуто то, что нужно изменить от дефолтных значений.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	fuse.png 
Просмотров:	396 
Размер:	9.6 Кб 
ID:	57698  
    Последний раз редактировалось OrionExt; 31.07.2016 в 15:05.
    Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...

  2. Этот пользователь поблагодарил OrionExt за это полезное сообщение:

    shapipovo (20.01.2020)

  3. #241
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  4. #242
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    добавил в первый пост
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  5. #243
    Activist Аватар для cy6
    Регистрация
    27.04.2015
    Адрес
    г. Пенза
    Сообщений
    353
    Спасибо Благодарностей отдано 
    249
    Спасибо Благодарностей получено 
    53
    Поблагодарили
    30 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Trol73 Посмотреть сообщение
    Да простит меня уважаемый caro, но я начал потихоньку дизассемблировать его прошивку контроллера.
    Цитата Сообщение от Denn Посмотреть сообщение
    Чтобы в наше время возникло желание хакнуть что-то от 8-биток, это "что-то" должно быть ну очень клёвое и как минимум интересное большому кол-ву народу.
    Действительно, клевое и качественное. Очень рада возможности узнать, как оно работает изнутри. Даже интерес к ассемблеру AVR появился.
    Примеров в сети на Си полно, но тут случай особый.

    А сканкоды клавиш "встроенных" (вне таблицы), любой желающий может изменить на свой вкус прямо в блокноте.
    Нужно всего лишь список сигнатур составить по лист-файлу, для возможности правки hex файла.
    И совсем необязательно разработчика (caro) из за такой мелочи беспокоить.

    - - - Добавлено - - -

    Вот простой пример.
    Открываем в блокноте файл orion_kb.hex и ищем сигнатуру "5F3529F4". Меняем сканкод "5F" клавиши "Scroll Lock" на любой желаемый из таблицы AT Keyboard Scan Codes (Set 3). При замене сканкода 5F (Scroll Lock) на сканкод 62 (Pause), получим измененную сигнатуру "523629F4". Хотя, блин придется еще контрольную сумму блока пересчитать. Но эту проблему решает avr-objcopy, надо батник написать для простого использования, не требующего никаких знаний.

    Подробности на ASM

    Код:
    ;Reversed by Trol73
    .equ KEY_SCROLLLOCK		= 0x5F
    ...
    C:000062 355f      		cpi	r21, KEY_SCROLLLOCK
    C:000063 f429      		brne	check_code_6
    [свернуть]


    - - - Добавлено - - -

    Цитата Сообщение от OrionExt Посмотреть сообщение
    Выложите, пожалуйста, orkb_021.hex в формате bin.
    Это делается вот так.
    Код:
    avr-objcopy -I ihex -O binary orkb_021.hex orkb_021.bin
    Цитата Сообщение от OrionExt Посмотреть сообщение
    01 строка: 020000020000FC удалена. Для atmega48 избыточная информация о записи адреса сегмента.
    54 строка: 00000001FF удалена. Преждевременная запись о конце файла.
    Первая и последняя строки несут служебную информацию. Наличие первой строки необязательно. Система AVR Studio при трансляции программы всегда добавляет в hex-файл первую строку именно такого содержания. Последняя строка — это стандартный конец для любого hex-файла.
    Утилиту avr-objcopy можно скачать например тут, в составе ардуино студии. Или в составе продуктов Atmel. Ну или если совсем лень, то вот avr-objcopy.exe.zip.
    Последний раз редактировалось cy6; 07.10.2016 в 01:08.
    wtf

  6. #244
    Activist Аватар для cy6
    Регистрация
    27.04.2015
    Адрес
    г. Пенза
    Сообщений
    353
    Спасибо Благодарностей отдано 
    249
    Спасибо Благодарностей получено 
    53
    Поблагодарили
    30 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Первый раз собирала этот замечательный контроллер на макетке.

    Вот, как он выглядит




    [свернуть]


    Снова резать "весь этот мгтф" и опять держать все дорожки в уме, желания совсем не возникало. Но второй контроллер был нужен, и я нарисовала плату в Sprint Layout. Не только нарисовала, но и сделала. Заодно поучилась ЛУТу и приготовлению блюда из розе со вкусом лимона, на кухонной плите.

    Может быть кому пригодится готовое работающее решение для односторонней платы с десятью перемычками.
    Проект для SL6 keyb-mega48.rar
    Фото готовой платы
    Последний раз редактировалось cy6; 24.11.2016 в 01:12.
    wtf

  7. #245
    Guru Аватар для tnt23
    Регистрация
    28.03.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,634
    Спасибо Благодарностей отдано 
    391
    Спасибо Благодарностей получено 
    78
    Поблагодарили
    63 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    cy6, шикарно. Можно попросить выложить рисунок печатной платы в PDF?

  8. #246
    Activist Аватар для Trol73
    Регистрация
    07.05.2015
    Адрес
    г. Ульяновск
    Сообщений
    350
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    50
    Спасибо Благодарностей получено 
    41
    Поблагодарили
    25 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот ещё до кучи мой вариант платы.
    Проект в EasyEDA: https://easyeda.com/editor#id=a808db...916eaf71b7b540



    И в сборе


    Только есть косяк в подписях выводов МК на шелкографии

  9. #247
    Activist Аватар для cy6
    Регистрация
    27.04.2015
    Адрес
    г. Пенза
    Сообщений
    353
    Спасибо Благодарностей отдано 
    249
    Спасибо Благодарностей получено 
    53
    Поблагодарили
    30 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Trol73 Посмотреть сообщение
    Вот ещё до кучи мой вариант платы.
    Под провода без разъема? Мне кажется, тем более можно было обойтись односторонней разводкой.
    Маска и шелкография красивые. Как она наносилась, через сетку? Вроде бы, другие варианты приводят к неравномерному покрытию и пятнам.

    Цитата Сообщение от tnt23 Посмотреть сообщение
    Можно попросить выложить рисунок печатной платы в PDF?
    Для распечатки под ЛУТ? keyb-mega48.pdf

    P.S. Кстати, AVR-ICSP разъем внутрисхемного программирования не стала делать сознательно. При наличии панельки для меги (съемный чип), это не важно.
    Последний раз редактировалось cy6; 25.11.2016 в 15:31.
    wtf

  10. #248
    Activist Аватар для Trol73
    Регистрация
    07.05.2015
    Адрес
    г. Ульяновск
    Сообщений
    350
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    50
    Спасибо Благодарностей получено 
    41
    Поблагодарили
    25 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от cy6 Посмотреть сообщение
    Под провода без разъема? Мне кажется, тем более можно было обойтись односторонней разводкой.
    Маска и шелкография красивые. Как она наносилась, через сетку? Вроде бы, другие варианты приводят к неравномерному покрытию и пятнам.
    Всё гораздо проще - платы заказывались в Китае Кстати, если кому надо, они выложены на барахолке.
    Один большой разъём делать не стал потому, что не представлял себе его распайку, если есть какой-то стандарт. Ну и не хотелось иметь дело с двурядными разъёмами (и, как следствие, шлейфами). Тем более. что платка задумывалась как полумакетная, на все случаи жизни (например, для адаптера PC клавиатуры в XT).
    А ISP разъём - он очень нужен разработчику прошивок - постоянно втыкать-вытыкать AVR-ку - совсем не дело Обычному пользователю - да, скорее не нужен (особенно, если у него для этого вдруг заготовлен специальный адаптер).

  11. #249
    Activist Аватар для ABRAMKA0
    Регистрация
    16.10.2015
    Адрес
    г. Нытва
    Сообщений
    277
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ткните носом в схему контроллера ps/2 клавиатуры, на плате орион-128.2 rev512.3 есть 4 резистора,конденсатор и диод.

  12. #250
    Activist Аватар для Stampmaker
    Регистрация
    08.02.2015
    Адрес
    г. Санкт-Петербург
    Сообщений
    240
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    в самом первом посте этой ветки вложен архив orkb_01dr.zip в нём всё есть.

Страница 25 из 31 ПерваяПервая ... 212223242526272829 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 34
    Последнее: 24.11.2022, 16:05
  2. Ответов: 146
    Последнее: 31.05.2020, 19:00
  3. БезWaitовый контроллер клавиатуры
    от caro в разделе Устройства ввода
    Ответов: 68
    Последнее: 01.07.2015, 05:42
  4. Куплю контроллер клавиатуры
    от AAA в разделе Барахолка (архив)
    Ответов: 121
    Последнее: 01.02.2008, 18:33
  5. Контроллер клавиатуры для Скорпиона
    от Nikolaj Amosov (500:812/02.26) в разделе Scorpion
    Ответов: 1
    Последнее: 15.11.2005, 23:05

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •