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

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

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

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

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

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

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

Закрытая тема
Опции темы
Непрочитано 15.09.2013, 19:59   #1
sergx1300
Прописка
 
Аватар для sergx1300
 
Регистрация: 18.03.2010
Адрес: Украина, Тернополь
Сообщений: 225
Сказал спасибо: 14
Сказали Спасибо 44 раз(а) в 34 сообщении(ях)
sergx1300 на пути к лучшему
По умолчанию ATmega8 + SDHC 4 Gb: не могу считать дание

Всем привет. Подключил карту памяти к ATmega8. Инициилизация прошла успешно, читаю сектор: в ответ одни нули. Кто сталкивался с такой проблемой? Можеу у кого то есть готовые исходники по енициализации SDHC больше 2 Гб.
Инфу брал от сюда: http://www.dharmanitech.com/2009/01/...ga8-fat32.html
Реклама:
sergx1300 вне форума  
Непрочитано 15.09.2013, 20:10   #2
sergx1300
Прописка
 
Аватар для sergx1300
 
Регистрация: 18.03.2010
Адрес: Украина, Тернополь
Сообщений: 225
Сказал спасибо: 14
Сказали Спасибо 44 раз(а) в 34 сообщении(ях)
sergx1300 на пути к лучшему
По умолчанию Re: ATmega8 + SDHC 4 Gb: не могу считать дание

кстати производитель карты неизвестен: Made in Taiwan, клас 4
sergx1300 вне форума  
Непрочитано 15.09.2013, 21:46   #3
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: ATmega8 + SDHC 4 Gb: не могу считать дание

Сообщение от sergx1300 Посмотреть сообщение
Инициилизация прошла успешно, читаю сектор: в ответ одни нули. Кто сталкивался с такой проблемой?
Чтобы читалось что-то другое, попробуйте заполнить сектор чем-нибудь другим.
__________________
There's always more than one way to skin a cat.
tempora вне форума  
Непрочитано 15.09.2013, 22:47   #4
С.М.С
Гражданин KAZUS.RU
 
Аватар для С.М.С
 
Регистрация: 03.07.2010
Сообщений: 843
Сказал спасибо: 156
Сказали Спасибо 378 раз(а) в 190 сообщении(ях)
С.М.С на пути к лучшему
По умолчанию Re: ATmega8 + SDHC 4 Gb: не могу считать дание

Что-то я вас не пойму. Вы читаете карту на 4 Гб, программой заточенной до 2Гб? Тонкости уже не помню, но когда я игрался с SD картой, то тоже долго мучился и не все процедуры работали хорошо, к примеру один сектор читался хорошо, а процедура чтения диапазона секторов не работала. Тоже самое с записью, один сектор записывался, несколько подряд нет. Добившись вывода на 3' TFT экран вывода картинок, я остановился по настоящий момент, потому как производительности Meg маловато, для работы с изображениями, даже для вывода.

Да кстати 4 Гб карты тоже не работали инициализация то проходила, то нет. Ну а даже если инициализация и прошла, то ничего толкового с неё не читалось.
С.М.С вне форума  
Непрочитано 15.09.2013, 23:46   #5
sergx1300
Прописка
 
Аватар для sergx1300
 
Регистрация: 18.03.2010
Адрес: Украина, Тернополь
Сообщений: 225
Сказал спасибо: 14
Сказали Спасибо 44 раз(а) в 34 сообщении(ях)
sergx1300 на пути к лучшему
По умолчанию Re: ATmega8 + SDHC 4 Gb: не могу считать дание

Сообщение от С.М.С Посмотреть сообщение
Вы читаете карту на 4 Гб, программой заточенной до 2Гб?
Нет, мне нужно рабочей исходник, которой понимает карты больше 2 Гб. Выше по ссылке тоже должен понимать, но у меня что то не хочет.
sergx1300 вне форума  
Непрочитано 16.09.2013, 00:44   #6
microsin
Временная регистрация
 
Аватар для microsin
 
Регистрация: 29.03.2005
Сообщений: 86
Сказал спасибо: 6
Сказали Спасибо 45 раз(а) в 21 сообщении(ях)
microsin на пути к лучшему
По умолчанию Re: ATmega8 + SDHC 4 Gb: не могу считать дание

Вот тут найдете готовое решение и исходный код для карт SDHC и не только:

1. Как использовать карты памяти MMC/SDC.
2. Библиотека FatFS: модуль файловой системы FAT.
3. Библиотека Petit FatFS: модуль файловой системы FAT.
4. Бутлоадер с карт SD/MMC (с поддержкой SDHC). Код может быть скомпилирован для файловых систем EFSL и FatFS. Проект предназначен для AT91SAM7X, но может быть портирован и на любой микроконтроллер, имеющий порт SPI, в том числе и на ATmega8.

Последний раз редактировалось microsin; 16.09.2013 в 01:06.
microsin вне форума  
Непрочитано 16.09.2013, 01:06   #7
С.М.С
Гражданин KAZUS.RU
 
Аватар для С.М.С
 
Регистрация: 03.07.2010
Сообщений: 843
Сказал спасибо: 156
Сказали Спасибо 378 раз(а) в 190 сообщении(ях)
С.М.С на пути к лучшему
По умолчанию Re: ATmega8 + SDHC 4 Gb: не могу считать дание

Сообщение от sergx1300 Посмотреть сообщение
Нет, мне нужно рабочей исходник, которой понимает карты больше 2 Гб. Выше по ссылке тоже должен понимать, но у меня что то не хочет.
Должен, но нет Процедура определения SD и SDHC, вроде как работает, но саму карту не читает, у меня было тоже самое, почему не работает не разбирался, сказать точно не могу. С библиотеками Чана тоже не работал. Вы кстати spi наверное используете?
С.М.С вне форума  
Непрочитано 16.09.2013, 01:44   #8
sergx1300
Прописка
 
Аватар для sergx1300
 
Регистрация: 18.03.2010
Адрес: Украина, Тернополь
Сообщений: 225
Сказал спасибо: 14
Сказали Спасибо 44 раз(а) в 34 сообщении(ях)
sergx1300 на пути к лучшему
По умолчанию Re: ATmega8 + SDHC 4 Gb: не могу считать дание

Сообщение от С.М.С Посмотреть сообщение
Вы кстати spi наверное используете?
Tочно. Взял разные карты: SD Kingston 1 Gb, SD Canon 32 Mb, SDHC Transcend 8 Gb. С ними все нормально (читал первой сектор и выводил на терминал), а вот неизвестная 4 Гб не читается, хотя инициализируется как High Capacity Card. Наверно проблема в изготовителе, и она как то некорректно проходит инит.
sergx1300 вне форума  
Непрочитано 16.09.2013, 07:27   #9
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: ATmega8 + SDHC 4 Gb: не могу считать дание

А почитать

SD Specifications
Part 1
Physical Layer
Simplified Specification

Религия не позволяет? Там все расписано - как определить, какая именно карта, и как с ней работать
niXto вне форума  
Непрочитано 16.09.2013, 09:37   #10
Catcatcat1
Прописка
 
Регистрация: 05.05.2007
Сообщений: 116
Сказал спасибо: 10
Сказали Спасибо 58 раз(а) в 34 сообщении(ях)
Catcatcat1 на пути к лучшему
По умолчанию Re: ATmega8 + SDHC 4 Gb: не могу считать дание

http://elm-chan.org/fsw/ff/00index_e.html вот обратись сюда, я пробовал эти библиотеки Чана работают на ура. Есть два варианта полный и упрощенный и примеры для всех популяных микроконтроллеров. Я использовал для PIC24 http://catcatcat.d-lan.dp.ua/shemote...-kart-pamyati/
Catcatcat1 вне форума  
Закрытая тема

Закладки


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

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

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


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


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