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

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

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

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

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

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

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

Закрытая тема
Опции темы
Непрочитано 01.08.2013, 18:26   #291
oleg110592
Гражданин KAZUS.RU
 
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
oleg110592 на пути к лучшему
По умолчанию Re: SD/MMC на AVR

если не доходит до последней строки (должно быть 80 импульсов на CLOCK):
Код:
DSTATUS disk_initialize (
	BYTE pdrv		/* Physical drive nmuber (0) */
)
{
	BYTE n, cmd, ty, ocr[4];
	if (pdrv) return STA_NOINIT;		/* Supports only single drive */
	power_off();						/* Turn off the socket power to reset the card */
	if (Stat & STA_NODISK) return Stat;	/* No card in the socket */
	power_on();							/* Turn on the socket power */
	FCLK_SLOW();
	for (n = 10; n; n--) xchg_spi(0xFF);	/* 80 dummy clocks */
значит не работает прерывание таймера - там вызывается функция disk_timerproc();
где:
Код:
	if (SOCKINS)			/* Card inserted */
		s &= ~STA_NODISK;
	else					/* Socket empty */
		s |= (STA_NODISK | STA_NOINIT);
или SPI не настроен
Реклама:

Последний раз редактировалось oleg110592; 01.08.2013 в 18:28.
oleg110592 вне форума  
Сказали "Спасибо" oleg110592
soundwind (02.08.2013)
Непрочитано 02.08.2013, 16:53   #292
soundwind
Прохожий
 
Регистрация: 10.07.2006
Сообщений: 9
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
soundwind на пути к лучшему
По умолчанию Re: SD/MMC на AVR

Спасибо, нашел, таймер по длительности не совпадал с 10 мс. Теперь еще вопрос, процедура инициализации работает почти две минуты. Это так должно быть? SPI 125КГц выдает.
soundwind вне форума  
Непрочитано 02.08.2013, 17:40   #293
oleg110592
Гражданин KAZUS.RU
 
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
oleg110592 на пути к лучшему
По умолчанию Re: SD/MMC на AVR

это много, очень. Может карточка не того - другая также?
Project|Configure|C Compiler|Libraries|MMC/SD/SD HC Card - там все в порядке?
oleg110592 вне форума  
Непрочитано 02.08.2013, 17:52   #294
soundwind
Прохожий
 
Регистрация: 10.07.2006
Сообщений: 9
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
soundwind на пути к лучшему
По умолчанию Re: SD/MMC на AVR

Извиняюсь за свою тупость, вопрос снят. Ошибка была в разводке, на модуль вместо 5 шло 2 вольта паразитки с других цепей. Исправил, все встало на свои места.
soundwind вне форума  
Непрочитано 04.08.2013, 17:27   #295
soundwind
Прохожий
 
Регистрация: 10.07.2006
Сообщений: 9
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
soundwind на пути к лучшему
По умолчанию Re: SD/MMC на AVR

вот еще вопрос: кто нибудь встречался с ошибкой вызова процедур prtc_get_time и prtc_get_date. После их вызова процедура F_close дает сбой и не закрывает файл. Процедуры заявлял, как в примерах CV указано. Часы есть и читаются нормально процедурой rtc_get_time(date).
soundwind вне форума  
Непрочитано 06.08.2013, 12:35   #296
soundwind
Прохожий
 
Регистрация: 10.07.2006
Сообщений: 9
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
soundwind на пути к лучшему
По умолчанию Re: SD/MMC на AVR

Попутно еще хочу спросить: Вот на карточку пишется файл, в котором сохраняется время с шагом к примеру 1с и еще с десяток параметров. Каким образом можно сделать так, чтобы в текстовом редакторе это все имело вид таблицы. Пробовал символ перевода строки на конце каждой строчки - не помогает. Все сливается в одну строчку.
soundwind вне форума  
Непрочитано 06.08.2013, 12:43   #297
MisterDi
Почётный гражданин KAZUS.RU
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: SD/MMC на AVR

В стандартном текстовом файле конец строки - два байта: 0x0D 0x0A
__________________
misterdi<@>i.ua
MisterDi вне форума  
Сказали "Спасибо" MisterDi
soundwind (06.08.2013)
Закрытая тема

Закладки


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Книги dosikus Делимся опытом 11242 29.12.2015 23:45
AVR JTAGICE MKII - проблемы firmware... Luxurious AVR 25 20.10.2014 10:50
БИНС на AVR grisha109 Микроконтроллеры, АЦП, память и т.д 30 15.06.2011 16:08


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


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