реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> МК + ММС(SD) -> как?, Подружить МК с картай памяти
Dunan
сообщение Nov 30 2008, 18:08
Сообщение #1





Группа: Новичок
Сообщений: 7
Регистрация: 30-11-08
Пользователь №: 42 097



Всем ПРИВЕТ 1111493779.gif
Собственно возникла производственная необходимость (мать ее за ногу) sad.gif в регистрации положений 2-х рабочих органов в течении недели (интервал 30 сек) и записи всего этого хозяйства на какой-либо накопитель для последующей обработки и анализа на ПК. Воот.
Из анализа рынка стало понятно что готовых подобных устройств в принципе и нету, а те которые можно использовать имеют просто астрономические цены. В данный момент времени рассматривается возможность создания /или привлечения стороннего разработчика/ устройства для реализации вышеуказанных возможностей. Поскольку ранее был небольшой опыт (создание генератора импульсов на AtMeg'е 32) сейчас ищу возможные реализации записи на MMC или SD.

И если со снятием положения заслонок проблем особых не возникает - 8 дискретных положений (датчики замыкаемые на землю), то вот с записью как раз-таки проблемы. Так и неудалось найти готовой удобоваримой реализации SPI интерфейса для адаптации на свои цели. Лишь по адресу http://[banned]/z7.htm найдено идеальное с моей точки зрения устройство, только проблемное в плане передачи инфы на ПК, да и многие знающие люди ругают автора...

Люди добрые сами мы не местные... smile.gif э не не то smile.gif biggrin.gif
Может ктото поделиться своими наработками или материалом по теме? Ведь не один только я столкнулся с такой проблемой?

С наилучшими пожеланиями, Дмитрий.
Go to the top of the page
 
+Quote Post
anpilog
сообщение Nov 30 2008, 20:26
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 145
Регистрация: 11-12-06
Пользователь №: 23 382



http://elm-chan.org/fsw/ff/00index_e.html
Плюс немного фантазии 8)
В примерах ( http://elm-chan.org/fsw/ff/ff006.zip ) есть вариант для Atmega


--------------------
---
human traffic - всегда 8)
Go to the top of the page
 
+Quote Post
Nikson1200
сообщение Nov 30 2008, 21:35
Сообщение #3





Группа: Участник
Сообщений: 14
Регистрация: 21-05-08
Из: Беларусь, г. Минск
Пользователь №: 37 699



а ещё есть библиотека EFSL, тоже без проблем прикручивается к ATmega128
Go to the top of the page
 
+Quote Post
Dunan
сообщение Dec 1 2008, 17:00
Сообщение #4





Группа: Новичок
Сообщений: 7
Регистрация: 30-11-08
Пользователь №: 42 097



Начал пробовать elm-chan'а: зарисовал схемку в протеус, начал компилировать. Вот только CodeAvisionAVR не хочет собирать проект в кучу, ссылаясь на отсутствующие библиотеки avr/io.c и "diskio.h". В WinAVR похожая ерунда.
Чем бы эдаким закомпилить хотя бы образец?

Уже определил что нужен компилятор AVRstudio. Пошол качать.

Сообщение отредактировал Dunan - Dec 1 2008, 16:48
Go to the top of the page
 
+Quote Post
anpilog
сообщение Dec 1 2008, 18:25
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 145
Регистрация: 11-12-06
Пользователь №: 23 382



Цитата(Dunan @ Dec 1 2008, 19:00) *
Начал пробовать elm-chan'а: зарисовал схемку в протеус, начал компилировать. Вот только CodeAvisionAVR не хочет собирать проект в кучу, ссылаясь на отсутствующие библиотеки avr/io.c и "diskio.h". В WinAVR похожая ерунда.
Чем бы эдаким закомпилить хотя бы образец?

Уже определил что нужен компилятор AVRstudio. Пошол качать.

WinAVR прекрасно собирает http://elm-chan.org/fsw/ff/ffsample.zip для AVR
И AVRstudio тут не нужен...


--------------------
---
human traffic - всегда 8)
Go to the top of the page
 
+Quote Post
Dunan
сообщение Dec 2 2008, 19:59
Сообщение #6





Группа: Новичок
Сообщений: 7
Регистрация: 30-11-08
Пользователь №: 42 097



По Чену - так и не смог собрать до кучи. Прилагаю архив с мучениями 07.gif .

Нашел еще более красивый и лучший образец, прикрепляю также и его. Всем хорош - и понятнее и проще, вот только библиотеки "18f452.h" нет. Пробовал уже и отдельно ее искать, наткнулся на архив с названием "header8e" там есть но *25, *23, *20, именно 452-го нету, да и все равно гадина не подключается.

Чем победить злобного зверя?
Прикрепленные файлы
Прикрепленный файл  Proba_tchen_ff.rar ( 130.47 килобайт ) Кол-во скачиваний: 40
Прикрепленный файл  cool_read_write_SD_MMC.rar ( 81.8 килобайт ) Кол-во скачиваний: 47
Прикрепленный файл  header8e.rar ( 379.75 килобайт ) Кол-во скачиваний: 36
 
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 2 2008, 20:07
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Dunan @ Dec 2 2008, 22:59) *
Чем победить злобного зверя?

Во всяком случае не судорожными попытками навалить чего-то у кучу без разбору "из интернету" в бесплодной надежде на нерукотворное чудо.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Dunan
сообщение Dec 2 2008, 20:24
Сообщение #8





Группа: Новичок
Сообщений: 7
Регистрация: 30-11-08
Пользователь №: 42 097



ЗЫ: ссылку на оригинальный SD_MMC не нашел, выложил его без образа карточки. Для полной картины вылаживаю и оригинальный образ

to zltigo
А я многого и не прошу, мне бы только название проги-компилятора или способ подключения 18f452.h к проекту. В коде вроде разобрался, хочу попробовать в симе. Да и в любом случае никакой добрый дядя за меня работу не сделает smile.gif а расширять кругозор после CodeVisionAVR нужно, потому и прошу совета чем собрать и где есть эта библиотека. Камень в огород старших таварищей так сказать...

Сообщение отредактировал Dunan - Dec 2 2008, 20:29
Прикрепленные файлы
Прикрепленный файл  cardimage.part01.rar ( 1.39 мегабайт ) Кол-во скачиваний: 36
Прикрепленный файл  cardimage.part02.rar ( 1.39 мегабайт ) Кол-во скачиваний: 29
Прикрепленный файл  cardimage.part03.rar ( 161.91 килобайт ) Кол-во скачиваний: 29
 
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 2 2008, 22:39
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Dunan @ Dec 2 2008, 23:24) *
А я многого и не прошу, мне бы только название проги-компилятора или способ подключения 18f452.h к проекту

Да уж sad.gif "разобрались". Начнем с того, что:
1. 18f425.h это не "библиотека"
2. Это header, причем для PIC 18f452 а не AVR.....


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Dunan
сообщение Dec 3 2008, 15:59
Сообщение #10





Группа: Новичок
Сообщений: 7
Регистрация: 30-11-08
Пользователь №: 42 097



Разобрался это я насчет кода.
С ПИКами ранее дела не имел. Какая программа лучше для новичка? а при переходе с AVR'ов /CodeVisionAVR/ ?
Go to the top of the page
 
+Quote Post
Dunan
сообщение Dec 5 2008, 19:16
Сообщение #11





Группа: Новичок
Сообщений: 7
Регистрация: 30-11-08
Пользователь №: 42 097



Блин. MicroC не хочит компилировать даже базовый проект, и следовательно измененный тоже. говорит
Unknown #directive "BIT"
Unknown #directive "DEFINE"
Unknown #directive "separate"
Unknown #directive "ENDIF"
Unknown #directive "IF"

так чем делался этот проект? help.gif
Go to the top of the page
 
+Quote Post
anpilog
сообщение Dec 5 2008, 20:00
Сообщение #12


Частый гость
**

Группа: Свой
Сообщений: 145
Регистрация: 11-12-06
Пользователь №: 23 382



Цитата(Dunan @ Dec 5 2008, 21:16) *
Блин. MicroC не хочит компилировать даже базовый проект, и следовательно измененный тоже. говорит
Unknown #directive "BIT"
Unknown #directive "DEFINE"
Unknown #directive "separate"
Unknown #directive "ENDIF"
Unknown #directive "IF"

так чем делался этот проект? help.gif

Повторяю!
WinAVR


--------------------
---
human traffic - всегда 8)
Go to the top of the page
 
+Quote Post
Dunan
сообщение Dec 6 2008, 17:04
Сообщение #13





Группа: Новичок
Сообщений: 7
Регистрация: 30-11-08
Пользователь №: 42 097



Цитата
Повторяю! WinAVR

Повторенье мать ученья! smile.gif Только не кричите crying.gif я же еще маленький smile.gif

УРРАААААА!!! Наконец-то скомпилил файл, Протеус гоняет его и все фурычит! Причем, что удивительно не только родной, но и написанный мною yeah.gif biggrin.gif
Карточку читает "на ура", меняет содержимое буферов так как я хочу, вот только с записью на ММСшку косяк - Протеус на попытки записи говорит "[MMC] Command Unsupport". И я нахожусь в глубоком раздумье: это или проблемы кода или образ карточки нужно запихивать по другому.
Кто подскажет как правильно это сделать ? help.gif
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 03:58
Рейтинг@Mail.ru


Страница сгенерированна за 0.01444 секунд с 7
ELECTRONIX ©2004-2016