User Tag List

Показано с 131 по 140 из 354

Тема: Корвет: ExtROM Open Source extender

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #11

    Регистрация
    17.04.2011
    Адрес
    Санкт-Петербург
    Сообщений
    328
    Спасибо Благодарностей отдано 
    32
    Спасибо Благодарностей получено 
    209
    Поблагодарили
    50 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от esl Посмотреть сообщение
    файлы похоже приложить забыл ?
    Да, забыл. Тормлзнул малость. Прикладываю сюда. Заодно очередная доработка прошивки - включен режим удвоения частоты SPI. Теперь карта работает на полной скорости, и все тормоза вносит исключительно драйвер VinxFS.

    без авр корвет говоит ПЗУ неисправно.
    У тебя ОПТС2? Там же тест ПЗУ - просто подсчет контрольной суммы. У меня он говорит "неверная КС". Хотя, может быть, твоя версия ОПТС отличается от моей. Вообщем, это нормально. Без АВР с просаженным сигналом Control он читает из порта А все FF, считает их сумму и, естественно, она оказываетсяч неправильной.

    с авр корвет говорит "ОШИБКА ШИНЫ"
    О, это моя любимая ошибка. Я полдня угробил в свое время на нее. Вообщем, у тебя AVR не отрабатывает прерывание от сигнала Control и не переводит порт A в режим ввода - поэтому из этого порта читается мусор вместо записанных туда данных. Уроды блин разработчики.
    А не обрабатывается прерывание потому, что контроллер налетел на ошибку, о чем тебе и сообщает. При этом все внешние прерывания он отключает. Если в процедуре led_error ты уберешь перую строчку

    GICR&=~(_BV(INT0)|_BV(INT1)); // Запрещаем оба внешних прерывания

    То, скорее всего, сможешь загрузить загрузчик фазы 1 - тот, который в EEPROM. На экране получишь "Boot:", но на этом все.

    платка 3 раза мигает светодиодом
    Это ошибка инициализации файловой системы. Пожалуй, пора составить табличку с кодами ошибок, чтобы по исходнику не шарить в поисках.

    установка карточки (fat32) не изменило
    Сделал бы лучше Fat16, с 32 имели место быть глюки. mkfs.vfat -F 16.
    И еще - не делай на карте разделов. То есть файловая система должна начинаться с блока 0, разбивать карту с помощью fdisk не надо. То есть примерно так:

    mkfs.vfat -F 16 /dev/sdb

    Ну и на карте должен как минимум уже лежать загрузчик 2 фазы LOADER.BIN. Но это уже другая ошибка - 2. А у тебя явно контроллер не признал карту. Надо смотреть терминал. Может быть, у тебя карта вообще SDHC - тогда, конечно, работать ничего не будет.


    терминал тоже не заработал, воткнул его в ком ноута, он что-то похоже выводит
    но не вменяемое

    может скорость до стандартной изменить можно ?
    Скорость изменить, конечно, можно. Только это может повлиять на производительность - система начнет иногда ждать окончания вывода сообщения. Сейчас все сообщения выводятся параллельно с основной работой и не тормозят процесс.
    Скорость задается в процедуре Main:

    UBRRH=0;
    UBRRL=0;

    Это максимальная доступная скорость. Старший и младший байт делителя. Значения этих полей описываются в даташите на Atmega32, страница 167 (для частоты 8 МГц, U2X=1). Для 115200 делитель будет равен 8. (L=8 H=0).

    Но вообще-то должно работать и на этой скорости. Ты через переходник USB-serial подключаешься? На всякий случай не забудь, что здесь неинвертированный TTL сигнал, надо подключаться непосредственно к микросхеме переходника или использовать преобразователь уровней на каком-нибудь Max232.
    Я пускаю терминалку minicom такой командой:

    minicom -D /dev/ttyUSB1 -b 1000000 -8 -R utf8 -w

    Это снимает проблему кодировки, и разрешает заворот длинных строк.
    Надеюсь, у тебя скоро все заработает. А то и прошивку некому потестировать...

    Кстати, еще один момент. Старайся не экономить на фильтровых конденсаторах. Поставь пару керамических конденсаторов не менее 0.1 мкф с обоих сторон процессора у ножек питания, и один на вводе питания в плату. Я тут осциллографом посмотрел - там помехи приличные по питанию идут.
    Вложения Вложения
    Последний раз редактировалось forth32; 16.07.2014 в 07:06.

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

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

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

Похожие темы

  1. Open source firmware for the Spectrum
    от zx-kit в разделе Разный софт
    Ответов: 60
    Последнее: 29.05.2014, 13:53
  2. open-source эмуляторы под .NET
    от Sawyer в разделе Эмуляторы
    Ответов: 1
    Последнее: 04.01.2011, 17:47
  3. GP2X F100 Open Source Gaming Console
    от CodeMaster в разделе Зарубежные компьютеры
    Ответов: 3
    Последнее: 12.06.2010, 23:51
  4. Open Source эмуль...
    от rg_software в разделе Эмуляторы
    Ответов: 50
    Последнее: 06.12.2006, 11:57

Ваши права

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