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

User Tag List

Страница 9 из 18 ПерваяПервая ... 5678910111213 ... ПоследняяПоследняя
Показано с 81 по 90 из 176

Тема: Работа с SD контроллером на Специалисте_МХ2

  1. #81
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,405
    Спасибо Благодарностей отдано 
    320
    Спасибо Благодарностей получено 
    598
    Поблагодарили
    444 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А что именно не работает?

  2. #82
    Activist
    Регистрация
    02.01.2006
    Адрес
    Ufa
    Сообщений
    466
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от roma Посмотреть сообщение
    Запаял ещё сигнал RD. Со старой прошивкой от HardWareMan при вызове директивы U загораются оба светодиода.
    Но дальше ничего не происходит, висит надпись "инициализация."
    А вот с новой прошивкой для EPM7032SLC44 при вызове директивы U загорается только зелёный свтодиод.
    Дальше также ничего не происходит, висит надпись "инициализация."
    У меня так.

  3. #83
    Moderator Аватар для fifan
    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,165
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    125
    Поблагодарили
    71 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Наверное нет вообще приёма/передачи битов. У меня при работе с EPM7064SLC44 (прошивка с схемного ввода) два светодиода загораются, далее всё загружается хорошо. В загружаемый файл bios.bin мною зашит монитор с браузером RKS файлов, который запускается после загрузки указанного файла по директиве GD000.

    С прошивкой на верилоге у меня как и у roma загорается зелёный светодиод и высвечиваются две первые строки лоадера:
    *BIOS loader v.5*
    Инициализация..
    .
    и всё на этом. Ну можно ещё вытащить карту - печатается предложение вставить карту.

    Текущая рабочая схема вот. Адрес работы интерфейса - f010/f011.
    Я менял в твоём источнике:
    assign Dat[7:0] = (~nCS & nWR) ? (Adr) ? {~nINS,BUSY,2'h0,Ctrl[3:0]} : Data[7:0] : 8'hZZ;
    на:
    assign Dat[7:0] = (~nCS & nWR) ? (Adr) ? {nINS,BUSY,2'h0,Ctrl[3:0]} : Data[7:0] : 8'hZZ;
    не помогло.
    Последний раз редактировалось fifan; 07.02.2018 в 12:28.

  4. #84
    Activist
    Регистрация
    02.01.2006
    Адрес
    Ufa
    Сообщений
    466
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да, все сигналы к карте неизменны после вызова директивы "U".
    Несколько импульсов по линии CLC проскакивают только в момент вынимания карты ...

  5. #85
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,405
    Спасибо Благодарностей отдано 
    320
    Спасибо Благодарностей получено 
    598
    Поблагодарили
    444 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    На соответствие битов в управляющем регистре сверяли?

  6. #86
    Activist
    Регистрация
    02.01.2006
    Адрес
    Ufa
    Сообщений
    466
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    На соответствие битов в управляющем регистре сверяли?
    А поподробнее можно что где проверять или смотреть ?

  7. #87
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,405
    Спасибо Благодарностей отдано 
    320
    Спасибо Благодарностей получено 
    598
    Поблагодарили
    444 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Версия Loader'а какая выводится? Ну и пора бы сверить стандарты, может?

  8. #88
    Moderator Аватар для fifan
    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,165
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    125
    Поблагодарили
    71 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Твоя версия 5-я. Какие стандарты?

  9. #89
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,405
    Спасибо Благодарностей отдано 
    320
    Спасибо Благодарностей получено 
    598
    Поблагодарили
    444 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Загрузчик с приветствием "*BIOS loader v.5*" использует следующие ресурсы:
    Код:
    SPIData:       .equ    0F010h          ; F010h - регистр данных SPI
    SPICtrl:       .equ    0F011h          ; F011h - регистр управления и статуса
    // SPICtrl
    ; System Loader
    ; D7 - 0=INS D6 - 1=BSY D5=0 D4=0 D3 - 0=GRN D2 - 0=RED D1 - 1=HS D0 - 1=CS
    А на сайте fifan'а вот так:
    При чтении из регистра управления распределение битов таково:
    D0 - признак работы карты ("0" - карта не активна и "1" - карта активна);
    D1 - текущая скорость обращения с картой ("0" - 312,5 кГц и "1" - 2,5 МГц);
    D6 - признак вставленной карты ("0" - вставлена и "1" - гнездо пусто);
    D7 - бит равен "0" - происходит процесс сдвига.

    При записи в регистр управления распределение битов таково:
    D0 - это выбор карты ("0" - карта не выбрана и "1" - карта выбрана);
    D1 - бит выбора скорости тактов SPI ("0" - 312,5 кГц и "1" - 2,5 МГц);
    D2 - RED - сигнал обращения к карте ("0" - активация светодиода) - Operate;
    D3 - GREEN - сигнал вставленной карты ("0" - активация светодиода) - Insert.
    Давайте договоримся об каком-то едином формате бит этого регистра. Я предлагаю положительную логику сигналов.
    Код:
        RD  WR RES
    D7 INS  x   x
    D6 BSY  x   x
    D5  0   x   x
    D4  0   x   x
    D3 GRN GRN  0
    D2 RED RED  0
    D1 SPD SPD  0
    D0 SEL SEL  0
    
    INS: 0 - пусто, 1 - вставлена карта
    BSY: 0 - готов, 1 - занят сдвигом
    GRN: 0 - выключен, 1 - горит зеленый LED
    RED: 0 - выключен, 1 - горит красный LED
    SPD: 0 - низкая скорость, 1 - высокая скорость
    SEL: 0 - карта не выбрана, 1 - карта выбрана
    В модели как раз вот такие данные:
    Код:
    // Комбинаторика
    assign nSEL = ~Ctrl[0];		// Выбор карты
    assign nRED = ~Ctrl[2];		// Красная лампочка
    assign nGREEN = ~Ctrl[3];	// Зеленая лампочка
    assign MOSI = Data[7];		// Выход MOSI SPI
    assign Dat[7:0] = (~nCS & ~nRD) ?
    		(Adr) ? {~nINS,BUSY,2'h0,Ctrl[3:0]} : Data[7:0]
    		: 8'hZZ;
    И это не соответствует лодырю версии ".5". Пересобранный лодырь во вложении.
    Последний раз редактировалось HardWareMan; 08.02.2018 в 22:30.

  10. #90
    Moderator Аватар для fifan
    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,165
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    125
    Поблагодарили
    71 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Начну переделывать: информацию на сайте и схемный ввод проекта ПЛИС на EPM7064SLC44.

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

    HardWareMan, вопрос по сигналу SD_CS. Непосредственно выбор SPI на контактах SD карты активный уровень ноль или единица? В остальном схемный ввод соответствует.
    Потом по схеме карта вставлена - входной пин замыкается на землю, у тебя наоборот - нам схему переделывать?
    Последний раз редактировалось fifan; 09.02.2018 в 06:28.

Страница 9 из 18 ПерваяПервая ... 5678910111213 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Продается Орель БК-08 с контроллером дисковода
    от zorel в разделе Барахолка (архив)
    Ответов: 7
    Последнее: 20.04.2012, 22:36
  2. Проблема с контроллером FDD
    от Eugeny в разделе Внешние накопители
    Ответов: 0
    Последнее: 13.11.2011, 13:33
  3. Проблема с контроллером дисковода
    от andreil в разделе Внешние накопители
    Ответов: 29
    Последнее: 04.09.2011, 20:48
  4. Аукцион Орель БК08 с контроллером дисковода
    от zorel в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 24.08.2011, 22:29
  5. Трюки с контроллером FDD 82077
    от Titus в разделе Утилиты
    Ответов: 4
    Последнее: 10.06.2011, 19:17

Ваши права

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