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

User Tag List

Страница 3 из 9 ПерваяПервая 1234567 ... ПоследняяПоследняя
Показано с 21 по 30 из 88

Тема: SD-ROM Картридж

  1. #21
    Veteran
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,657
    Спасибо Благодарностей отдано 
    218
    Спасибо Благодарностей получено 
    301
    Поблагодарили
    212 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от artyr_n Посмотреть сообщение
    Помню что читал про такую разработку, но найти не смог. Можете пальцем ткнуть куда она спряталась?
    Сидел я, чесал репу, вспоминал тот проект...
    Для передачи инфы Вектору по ЛВС, она (эта инфа) должна быть "завернута" в конверт из служебных байт. Но в прошивке АтМеги этот конверт не готовится, он уже готовый принимается по СОМ-у и передается без изменений. Поэтому мой исходник придется допиливать.
    Значения/назначение этих служебных байт я описывал, но думаю там всё равно "без полтарашки не разобраться"...

    То, что я тут написал, оно верно. Но я нашел у себя первый вариант тестилки протокола ЛВС. Там автономный вариант, который загружал в Вектор программки "Тест ОЗУ", код которых был массивом внесен в сам "контроллер". Это ведь то-что нужно.
    Загрузка вынесена в отдельную процедуру, код на Си. Даже краткие пояснения есть (что на меня не похоже)...
    artyr_n, может в личку кинуть, для посмотреть?
    Последний раз редактировалось KTSerg; 24.12.2014 в 04:54.

  2. #22
    Activist Аватар для artyr_n
    Регистрация
    02.02.2014
    Адрес
    г. Одесса, Украина
    Сообщений
    337
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    Загрузка вынесена в отдельную процедуру, код на Си. Даже краткие пояснения есть (что на меня не похоже)...
    artyr_n, может в личку кинуть, для посмотреть?
    Да киньте если не сложно.

    Сегодня собрал макет и собрал переходник на вектор. Вечером хотел попрограмить но usbbasp после обновления системы и видимо averdude на отрез отказались прошивать, точнее прошивка не проходит проверку
    Код:
    avrdude: verifying ...
    avrdude: verification error, first mismatch at byte 0x0100
             0xff != 0x72
    avrdude: verification error; content mismatch
    Завтра соберу программатор на FT232RL.
    Немножко фоток.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	1.jpg 
Просмотров:	205 
Размер:	71.4 Кб 
ID:	50389   Нажмите на изображение для увеличения. 

Название:	2.jpg 
Просмотров:	198 
Размер:	56.6 Кб 
ID:	50390   Нажмите на изображение для увеличения. 

Название:	3.jpg 
Просмотров:	251 
Размер:	47.8 Кб 
ID:	50391  

  3. #23
    Activist Аватар для artyr_n
    Регистрация
    02.02.2014
    Адрес
    г. Одесса, Украина
    Сообщений
    337
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    То ли я что то не правильно делаю, то ли вектор сильно быстро хочет получить данные.
    По анализатору получается что после выставления адреса порт читается через 3 микросекунды, а реакция атмеги наступает через 0.8 миллисекунды.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	t1.jpg 
Просмотров:	195 
Размер:	32.7 Кб 
ID:	50412   Нажмите на изображение для увеличения. 

Название:	t2.jpg 
Просмотров:	177 
Размер:	31.3 Кб 
ID:	50413  

  4. #24
    Activist Аватар для artyr_n
    Регистрация
    02.02.2014
    Адрес
    г. Одесса, Украина
    Сообщений
    337
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Выкинул из заготовки программы всё лишнее и мега стала реагировать за 1 микросекунду. На экране увидел значок ПЗУ и пошло чтение ПЗУ, между выставленным адресом и чтением из ВВ55 9.8 микросекунды.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	t3.jpg 
Просмотров:	150 
Размер:	32.9 Кб 
ID:	50414   Нажмите на изображение для увеличения. 

Название:	t4.jpg 
Просмотров:	199 
Размер:	31.6 Кб 
ID:	50415  

  5. #25
    Veteran
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,657
    Спасибо Благодарностей отдано 
    218
    Спасибо Благодарностей получено 
    301
    Поблагодарили
    212 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от artyr_n Посмотреть сообщение
    Выкинул из заготовки программы всё лишнее и мега стала реагировать за 1 микросекунду. На экране увидел значок ПЗУ и пошло чтение ПЗУ, между выставленным адресом и чтением из ВВ55 9.8 микросекунды.
    А RD и WR на графике анализатора, это именно на ногах ВВ55?
    На одном графике WR одиночные а на другом "двойные".
    Я так понимаю, одиночные - это поиск ПЗУ, двойные - это уже чтение ПЗУ?

  6. #26
    Activist Аватар для artyr_n
    Регистрация
    02.02.2014
    Адрес
    г. Одесса, Украина
    Сообщений
    337
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    RD и WR это на ногах ВВ55. Одиночный WR во время поиска ПЗУ, сначала записывается 0xFE и считанное сравнивается с 0x55, потом записывается 0xFF и считанное сравнивается с 0xAA. Потом на экране появляется значок ПЗУ и пауза в секунду и потом начинается чтение ПЗУ.

  7. #27
    Veteran
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,657
    Спасибо Благодарностей отдано 
    218
    Спасибо Благодарностей получено 
    301
    Поблагодарили
    212 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от artyr_n Посмотреть сообщение
    RD и WR это на ногах ВВ55. Одиночный WR во время поиска ПЗУ, сначала записывается 0xFE и считанное сравнивается с 0x55, потом записывается 0xFF и считанное сравнивается с 0xAA. Потом на экране появляется значок ПЗУ и пауза в секунду и потом начинается чтение ПЗУ.
    Значит нет особых проблем с реализацией протокола ПЗУ?
    А перезапуск Вектора удается контролировать?

  8. #28
    Activist Аватар для artyr_n
    Регистрация
    02.02.2014
    Адрес
    г. Одесса, Украина
    Сообщений
    337
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    Значит нет особых проблем с реализацией протокола ПЗУ?
    Как и советовал esl буду использовать A0 как тактовый смены адреса, ну и загрузим загрузчик который начнет общаться с атмегой по нормальному протоколу.

    Цитата Сообщение от KTSerg Посмотреть сообщение
    А перезапуск Вектора удается контролировать?
    Пока видится отслеживание A15 (PC7 ВВ55) по включению и после загрузки он 0 перед поиском ПЗУ он становится 1 и все время поиска и загрузки он в 1.

  9. #29
    Veteran
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,657
    Спасибо Благодарностей отдано 
    218
    Спасибо Благодарностей получено 
    301
    Поблагодарили
    212 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от artyr_n Посмотреть сообщение
    Пока видится отслеживание A15 (PC7 ВВ55) по включению и после загрузки он 0 перед поиском ПЗУ он становится 1 и все время поиска и загрузки он в 1.
    Я прикидывал, скорее всего, на РС7 не "0", а он настроен на "ВХОД".
    Нужно посмотреть другую Векторовскую периферию, возможно Р4-Р7 "стандартно" настроены на ВХОД, и только после обнаружения устройства, которому порт "С" нужен как ВЫХОД, перенастраивают его.
    Я это к чему, возможно есть смысл, "подтянуть" РС7 к "GND" через 100К.
    Ну так сказать для исключения "шума"...

  10. #30
    Activist Аватар для artyr_n
    Регистрация
    02.02.2014
    Адрес
    г. Одесса, Украина
    Сообщений
    337
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну если верить этому и этому то РС7 и отвечает за разрешение ПЗУ выставить данные

    ---------- Post added at 16:17 ---------- Previous post was at 14:41 ----------

    Тест ОЗУ в вектор загрузил, не работает. Посмотрел анализатором что грузится, похоже на правду, видимо в векторе проблема с нулевой страницей ОЗУ.

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

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

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

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

Похожие темы

  1. 16КБ C64 картридж
    от greenpill в разделе Commodore 16/64/128
    Ответов: 37
    Последнее: 13.05.2015, 01:43
  2. Ответов: 2
    Последнее: 15.12.2010, 17:04
  3. Картридж NES и денди
    от REMR в разделе Nintendo
    Ответов: 3
    Последнее: 18.10.2010, 19:29
  4. Что за картридж?
    от murgatroid_79 в разделе Зарубежные компьютеры
    Ответов: 1
    Последнее: 20.05.2010, 10:01
  5. Flash-картридж...
    от Elya в разделе Память
    Ответов: 1
    Последнее: 20.08.2009, 14:49

Ваши права

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