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

User Tag List

Страница 40 из 41 ПерваяПервая ... 363738394041 ПоследняяПоследняя
Показано с 391 по 400 из 401

Тема: Контроллер клавиатуры для "Пентагон-128" на ATMega8/48/88/168/328

  1. #391
    Master Аватар для krotan
    Регистрация
    30.08.2010
    Адрес
    Санкт-Петербург
    Сообщений
    710
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от EvgenRU Посмотреть сообщение
    Осталось только на 20 попробовать
    Прошил ATMega8 на 20, с кварцами на 20 и более результат тот же, локи и сброс работают, нажатия на клавиши нет. С кварцем 18,4 заработало, но пропускает нажатия на клавиши... В общем, похоже результат такой же, как и с ATMega8A...

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

  3. #392
    Activist Аватар для tipa
    Регистрация
    01.10.2008
    Адрес
    Нефтекамск
    Сообщений
    393
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Так вот же описал как решается (пост 374)

    Скрытый текст

    Вот что заработало: плата контроллера с первой ревизии (где дорожка замыкает). Цепляю на плату Пентагона 128 2016 года (синюю).
    Что было сделано:
    1. Устранено замыкание на плате (обязательно!)
    2. Установлена ATMega48 и кварц на 24 МГц
    3 Прошивка KBD13_48nw (внимательно ставим фьюзы!!!!)
    4. Все сигналы кроме WAIT есть на системном разъеме Пентагона, а WAIT припаян прямо на плату.
    Использую самую дешевую клаву Oklick, все пашет. Позже сделаю фотографии и выложу, вдруг кому интересно.
    [свернуть]


    8-я атмега походу вообще не годится в этот контроллер, т.к. уже у многих были "приключения". я сам с "приключений" начал.

  4. #393
    Master Аватар для krotan
    Регистрация
    30.08.2010
    Адрес
    Санкт-Петербург
    Сообщений
    710
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Спаял рекомендованный выше элемент ИЛИ, только использовал не ЛЛ1, а два диода.
    Поведение контроллера никак не изменилось...

  5. #394
    Member
    Регистрация
    30.10.2018
    Адрес
    г. Алматы, Казахстан
    Сообщений
    152
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    8-я атмега походу вообще не годится в этот контроллер, т.к. уже у многих были "приключения". я сам с "приключений" начал.
    Я уже писал, у меня нормально работает. Только в Exolon заметил что назначение клавиш не корректно. Жмёшь один раз - выскакивает сразу на нескольких. Но это не беда. А так все ок

  6. #395
    Master Аватар для krotan
    Регистрация
    30.08.2010
    Адрес
    Санкт-Петербург
    Сообщений
    710
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AndyP Посмотреть сообщение
    Я уже писал, у меня нормально работает...
    На пентагоне, вероятно, работает. Я запускаю на скорпионе, перепробовал уже всё возможное (для ATMega8) - результата нет.

  7. #396
    Master Аватар для krotan
    Регистрация
    30.08.2010
    Адрес
    Санкт-Петербург
    Сообщений
    710
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Сегодня попробовал тактовать от внешнего кварцевого генератора на 20 МГц. Результат точно такой же, как и с кварцем на 20 МГц...

  8. #397
    Master Аватар для krotan
    Регистрация
    30.08.2010
    Адрес
    Санкт-Петербург
    Сообщений
    710
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Попробовал внешний генератор на 24 МГц. Не запускается...
    В общем, от внешнего генератора работает точно так же, как и от кварца на такую же частоту...

  9. #398
    Master
    Регистрация
    06.02.2009
    Адрес
    Кемерово
    Сообщений
    823
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Для статистики: на алишной atmega328 на 25МГц не взлетело.
    ПК8010 "Корвет"+ExtRom+AY, Atari 65XE+SDrive, Дельта-С(52ИС)+AY, Scorpion ZS 1024+SMUC

  10. #399
    Master Аватар для krotan
    Регистрация
    30.08.2010
    Адрес
    Санкт-Петербург
    Сообщений
    710
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Решил сам скомпилировать прошивку. Поставил AtmelStudoi 6.2, проклял всё. Мало того, что она при установки накачала с интернета и установила кучу какого-то дерьма больше чем на Гиг, жутко тормозит на моём компе, еле шевелится. Наустанавливала каких-то драйверов USB и перестал работать мой любимый программатор. Но исходник всё-таки как-то скомпилировала и он оказался рабочим.
    Снёс её и весь мусор, который она наустанавливала, программатор всё равно не работает. Переустановил софт программатора - не помогло. Долго плясал с бубном, наконец как-то оживил его...
    Установил AVRStudio 4.19, компактный, быстрый, удобный... Всё вроде бы хорошо, вот только исходник не компилируется, выдаёт кучу ошибок. Не знаю, что и делать теперь...

    Ошибки такие

    AVRASM: AVR macro assembler 2.1.42 (build 1796 Sep 15 2009 10:48:36)
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(95): error: Undefined symbol: YL
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(95): error: Undefined symbol: PinD
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(95): error: Invalid register
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(98): error: Undefined symbol: PinC
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(99): error: Undefined symbol: YL
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(99): error: Invalid register
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(105): error: Undefined symbol: DDRB
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(109): error: Undefined symbol: PinD
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(113): error: Undefined symbol: DDRB
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(126): error: Undefined symbol: PortC
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(132): error: Undefined symbol: PortD
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(139): error: Undefined symbol: ACSR
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(139): error: Undefined symbol: ACD
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(148): error: Undefined symbol: RAMEND
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(149): error: Undefined symbol: SPL
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(150): error: Undefined symbol: RAMEND
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(151): error: Undefined symbol: SPH
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(155): error: Undefined symbol: ISC01
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(157): error: Undefined symbol: MCUCR
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(158): error: Undefined symbol: INTF0
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(160): error: Undefined symbol: GIFR
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(161): error: Undefined symbol: INT0
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(163): error: Undefined symbol: GICR
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(185): error: Undefined symbol: XH
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(185): error: Invalid register
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(236): error: Undefined symbol: XL
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(236): error: Invalid register
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(240): error: Undefined symbol: XL
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(240): error: Invalid register
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(243): error: Undefined symbol: ZH
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(243): error: Invalid register
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(244): error: Undefined symbol: ZL
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(244): error: Invalid register
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(247): error: Undefined symbol: ZL
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(247): error: Invalid register
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(253): error: Undefined symbol: YH
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(253): error: Invalid register
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(309): error: Undefined symbol: DDRC
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(316): error: Undefined symbol: DDRC
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(325): error: Undefined symbol: DDRC
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(351): error: Undefined symbol: XL
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(351): error: Invalid register
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(352): error: Undefined symbol: XL
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(352): error: Invalid register
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(359): error: Undefined symbol: XL
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(359): error: Invalid register
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(360): error: Undefined symbol: XL
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(360): error: Invalid register
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(368): error: Undefined symbol: XL
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(368): error: Invalid register
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(369): error: Undefined symbol: XL
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(369): error: Invalid register
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(377): error: Undefined symbol: XL
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(377): error: Invalid register
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(391): error: Undefined symbol: XL
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(391): error: Invalid register
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(410): error: Undefined symbol: DDRC
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(418): error: Undefined symbol: DDRC
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(425): error: Undefined symbol: DDRC
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(444): error: Undefined symbol: XL
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(444): error: Invalid register
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(449): error: Undefined symbol: XL
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(449): error: Invalid register
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(455): error: Undefined symbol: XL
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(455): error: Invalid register
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(464): error: Undefined symbol: XL
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(464): error: Invalid register
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(470): error: Undefined symbol: XL
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(470): error: Invalid register
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(474): error: Undefined symbol: XL
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(474): error: Invalid register
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(478): error: Undefined symbol: XL
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(478): error: Invalid register
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(489): error: Undefined symbol: ZH
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(489): error: Invalid register
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(490): error: Undefined symbol: ZL
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(490): error: Invalid register
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(491): error: Undefined symbol: ZL
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(491): error: Invalid register
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(493): error: Undefined symbol: ZH
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(493): error: Invalid register
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(499): error: Undefined symbol: XL
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(499): error: Invalid register
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(546): error: Undefined symbol: XL
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(546): error: Invalid register
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(547): error: Undefined symbol: ZH
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(547): error: Invalid register
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(548): error: Undefined symbol: ZL
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(548): error: Invalid register
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(553): error: Undefined symbol: XL
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(553): error: Invalid register
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(556): error: Undefined symbol: ZH
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(556): error: Invalid register
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(557): error: Undefined symbol: ZL
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(557): error: Invalid register
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(562): error: Undefined symbol: ZL
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(562): error: Invalid register
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(564): error: Undefined symbol: ZL
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(564): error: Invalid register
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(566): error: Undefined symbol: ZL
    D:\Temp\Work\Kb_avray\AtmelKb01\AtmelKb01.asm(566): FATAL: Giving up after 100 errors
    [свернуть]

    P.S. Заменил ассемблер в AVRStudio4 на ассемблер выдранный из AtmelStudio6. Результат - ошибки компиляции идут те же самые, как будто ничего не менял...
    Такое впечатление, как будто inc-файл описаний микропроцессора не подключается...
    Последний раз редактировалось krotan; 23.07.2019 в 01:46.

  11. #400
    Master
    Регистрация
    06.02.2009
    Адрес
    Кемерово
    Сообщений
    823
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Создайте новый проект мастером, а потом скопипастите исходный код в новый asm-файл проекта.
    ПК8010 "Корвет"+ExtRom+AY, Atari 65XE+SDrive, Дельта-С(52ИС)+AY, Scorpion ZS 1024+SMUC

Страница 40 из 41 ПерваяПервая ... 363738394041 ПоследняяПоследняя

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

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

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

  1. oracleua

Похожие темы

  1. Ответов: 111
    Последнее: 16.06.2015, 13:38
  2. Ответов: 3
    Последнее: 16.10.2010, 14:04
  3. Продам плату "Пентагон-128K" + примочки
    от Atari в разделе Барахолка (архив)
    Ответов: 3
    Последнее: 20.03.2010, 14:30
  4. Продам печатные платы: от "Львов-48" и клавиатуры
    от Tim0xA в разделе Барахолка (архив)
    Ответов: 9
    Последнее: 27.12.2008, 17:41
  5. Ответов: 3
    Последнее: 23.07.2007, 18:10

Ваши права

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