Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

Закрытая тема
Опции темы
Непрочитано 28.03.2008, 17:44   #1
sns13
Частый гость
 
Регистрация: 10.11.2006
Сообщений: 23
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
sns13 на пути к лучшему
По умолчанию Proteus & Virtual MMC/SD

Люди,

Может кто разбирался в протеусе с виртуальным модулем ММС/СД карточки?

Не могу заставить работать, уже всю голову съел.
Причем в примере на пике эта зараза работает. Пытаюсь аналогичные команды пустить с СПИ дебаггера - не идет ни под какими настройками... Даже уже не знаю, что делать...

Могу приложить проекты (примеры)...
Реклама:
sns13 вне форума  
Непрочитано 28.03.2008, 19:12   #2
Kabron
Почётный гражданин KAZUS.RU
 
Аватар для Kabron
 
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,531
Сказал спасибо: 699
Сказали Спасибо 4,319 раз(а) в 1,979 сообщении(ях)
Kabron на пути к лучшему
По умолчанию

Выкладывай.
Здесь смотрел?
https://kazus.ru/forum/topic_1942-40.html
Kabron вне форума  
Непрочитано 28.03.2008, 21:31   #3
sns13
Частый гость
 
Регистрация: 10.11.2006
Сообщений: 23
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
sns13 на пути к лучшему
По умолчанию Вот...

Выкладываю.

Собственно я пытаюсь из СПИ дебаггера заинитить карточку. Ни под какум соусом это не выходит... Описания этого злостного ММС модуля нету нигде...

Что я попробовал сделать - взял проект протеуса из сэмплов и отстегнул от процессора карточку и пристегнул ее к СПИ дебаггеру и пытаюсь в него заслать нулевую команду (0х40 0х00 0х00 0х00 0х00 0х95) и в ответ ничего нету... Может что-то и где-то с пуллап резисторами??? В смысле с теми, которые в процессоре... Уже просто не знаю куда еще смотреть...

Прикрепленные два файла - один родной, но с подключенным дебаггером, в котором виден обмен процессора с карточкой, а второй - дебаггер мастером стоит...

Прикрепленный файл: 9014548.rar
sns13 вне форума  
Непрочитано 28.03.2008, 22:07   #4
sns13
Частый гость
 
Регистрация: 10.11.2006
Сообщений: 23
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
sns13 на пути к лучшему
По умолчанию Вот...

Вот, что я еще обнаружил.

Собственно я пробую запустить библиотеку Elfs - фат на ммс.

Так вот, при посылке сигнала (команда старта), мк на каждый байт пересылки поднимает ЦС и опускает его... Насколько я понимаю, ЦС (чип селект) должен быть поднят на всю команду (в данном случае из 6 байт)... Ладно дебаггер в режиме мастера не работает, так может проблема в таком поведении библиотеки?

Прикрепленный файл: 3594839.rar
sns13 вне форума  
Непрочитано 30.03.2008, 15:16   #5
Kabron
Почётный гражданин KAZUS.RU
 
Аватар для Kabron
 
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,531
Сказал спасибо: 699
Сказали Спасибо 4,319 раз(а) в 1,979 сообщении(ях)
Kabron на пути к лучшему
По умолчанию

Пока не разобрался но похоже дебагер паузит симуляцию после каждой посылки. Непонятно почему.
Kabron вне форума  
Непрочитано 30.03.2008, 16:36   #6
sns13
Частый гость
 
Регистрация: 10.11.2006
Сообщений: 23
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
sns13 на пути к лучшему
По умолчанию

Сообщение от Kabron
Пока не разобрался но похоже дебагер паузит симуляцию после каждой посылки. Непонятно почему.
Огромное спасибо за саму попытку разобраться!

Я уже задаю вопросы в форуме разработчика efsl (fat for avr)...

Собственно наткнулся на пару странностей...
В частности в документации к СД карточкам сказано, что СС пин должен быть опущен на время всей команды (6 байт, например). В описании к процессору (авр12 сказано странно, типа после пересылки каждого байта будет ерзать СС... На форуме ефсл сказали, что, мол, до фени... Можно хоть после каждого байта...
В раздумиях...
sns13 вне форума  
Непрочитано 30.03.2008, 17:32   #7
Kabron
Почётный гражданин KAZUS.RU
 
Аватар для Kabron
 
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,531
Сказал спасибо: 699
Сказали Спасибо 4,319 раз(а) в 1,979 сообщении(ях)
Kabron на пути к лучшему
По умолчанию

Тута был?
http://hubbard.engr.scu.edu/embedded/avr/avrlib/
http://elm-chan.org/docs/mmc/mmc_e.html
Kabron вне форума  
Непрочитано 31.03.2008, 10:57   #8
sns13
Частый гость
 
Регистрация: 10.11.2006
Сообщений: 23
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
sns13 на пути к лучшему
По умолчанию

Сообщение от Kabron
Тута был?
http://hubbard.engr.scu.edu/embedded/avr/avrlib/
http://elm-chan.org/docs/mmc/mmc_e.html
По первому линку только рид-онли на карточке. Хотя библиотечка нехилая.

А на втором был. Но пока его не компилил.
И посмотрел вглубину этот есфл. Там действительно он по каждому байту дергает ПОРТБ0 - я так понимаю это и есть СС опустить-поднять (явно это в документации не сказано - надо все перекомпилять под протеус со всеми исходниками и смотреть).
И по второму линку тоже сказано - СС должен быть опущен на всю команду...
sns13 вне форума  
Непрочитано 01.04.2008, 13:11   #9
sns13
Частый гость
 
Регистрация: 10.11.2006
Сообщений: 23
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
sns13 на пути к лучшему
По умолчанию Нда...

В целом разобрался. Собственно немного подпатчил библиотеку и оно местами завелось.
Суть проблемы была в том, что на нижнем уровне код библиотеки по каждому байту дергал СС пин. Убрал эту ерунду и добавил ее в командный код и заинитилась карточка и вроде все завелось.
Теперь ФАТ не инитится. Вернее его часть где проверка чистоты чтоли... Протеус переменных не показывает и понять что там не так невозможно... Буду немного мучить протеус на предмет где именно ему что сказать или как код скомпилить, чтобы полегчало... Правда надежды мало.
Весь код на погнутом си, который слабо поддерживает КОФ формат протеуса (там еще те пляски с бубном)... Даже не знаю...

Или забить с прибором на этот фат и писать в чистом виде... Правда тогда нужно отдавать одну ммс карточку строго под это дело и еще писать код для ПС, чтобы он ее читал...

В общем куда не поцелуй - везде жопа...
sns13 вне форума  
Непрочитано 01.04.2008, 13:38   #10
TEHb
Почётный гражданин KAZUS.RU
 
Аватар для TEHb
 
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
TEHb на пути к лучшему
По умолчанию Re: Нда...

Сообщение от sns13
Весь код на погнутом си, который слабо поддерживает КОФ формат протеуса (там еще те пляски с бубном)...
от GCC надо грузить ELF потому как COFF после конвертации совершенно неадекватный получаецца.
TEHb вне форума  
Закрытая тема

Закладки


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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Proteus + Mega8 + Virtual terminal ArtUrl1986 Микроконтроллеры, АЦП, память и т.д 3 03.05.2009 22:13
Mega8 & DS1820 & Proteus 6.9 SP3 a-l-e-x Микроконтроллеры, АЦП, память и т.д 1 25.10.2007 11:55
Keil & LPC2103 & Proteus voofer Микроконтроллеры, АЦП, память и т.д 1 05.10.2007 15:07
запись и чтение на карты памяти MMC&SD mig-25 Информация по радиокомпонентам 1 20.08.2007 00:02
MMC в proteus zaw65 Микроконтроллеры, АЦП, память и т.д 15 01.07.2007 20:39


Часовой пояс GMT +4, время: 21:27.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot