SD карта + AVR. Реализация в Bascom.
|
|
top | Дата: Понедельник, 20.08.2012, 13:19 | Сообщение # 1 |
Группа: Друзья
Сообщений: 146
Статус: Offline
| В интернете можно найти примеры проектов, в которых к МК прикручена SD карта памяти. Но для новичка, как я, трудно что-либо понять в исходном коде. Отсюда просьба, направить в нужное русло или объяснить на пальцах как подключать схематически, как инициализировать карту программно, записывать на нее данные и стирать?
|
|
| |
tenevikus | Дата: Вторник, 21.08.2012, 13:43 | Сообщение # 2 |
Группа: Друзья
Сообщений: 38
Статус: Offline
| тема интересная. вот отсюда http://www.getchip.net/posts....omments я собрал устройство. но там всё на algoritm builder. самому было бы интересно в bascom глянуть
|
|
| |
exersizze | Дата: Вторник, 21.08.2012, 20:59 | Сообщение # 3 |
Группа: Администраторы
Сообщений: 723
Статус: Offline
| Для новичка все таки это будет сложно. Сподключеничем все просто - стандартный SPI и 3,3 вольта на линии, можно глянуть здесь http://robozone.su/2008....ti.html А вот с программой сложнее, нужно перелопатить много информации - хотя главное начать а там и освоишься. Я давно в планах вынашиваю раскурить авр-дос (для использования флэш карт вместо внешних ЕЕПРОМ) но пока нет желания лезть в эти дебри, в первую очередь закончу давно начатые проекты. Хотя хорошо было бы если кто-то выложил небольшой ликбез с объяснениями по работе с картами в AVR-DOS
|
|
| |
top | Дата: Среда, 22.08.2012, 13:47 | Сообщение # 4 |
Группа: Друзья
Сообщений: 146
Статус: Offline
| Что такое AVR-DOS ? Вот еще есть аппнот по этому поводу: http://www.bascom.info/index.p....emid=57
|
|
| |
exersizze | Дата: Среда, 22.08.2012, 21:32 | Сообщение # 5 |
Группа: Администраторы
Сообщений: 723
Статус: Offline
| AVRDOS это библиотека под bascom для организации полноценной файловой системы на микроконтроллерах avr.
|
|
| |
top | Дата: Четверг, 23.08.2012, 09:37 | Сообщение # 6 |
Группа: Друзья
Сообщений: 146
Статус: Offline
| Эта библиотека платная или есть в свободном доступе?
|
|
| |
exersizze | Дата: Четверг, 23.08.2012, 10:49 | Сообщение # 7 |
Группа: Администраторы
Сообщений: 723
Статус: Offline
| платная, но можно найти и бесплатно) например вот этот проектик http://bascom.at.ua/publ/1-1-0-3 использует аврдос, в архиве можно найти и саму библиотеку
|
|
| |
top | Дата: Четверг, 23.08.2012, 12:45 | Сообщение # 8 |
Группа: Друзья
Сообщений: 146
Статус: Offline
| Спасибо, это классный проект. Я как раз занимаюсь разработкой аналогичного устройства!
|
|
| |
exersizze | Дата: Четверг, 23.08.2012, 12:55 | Сообщение # 9 |
Группа: Администраторы
Сообщений: 723
Статус: Offline
| ну тогда будет интересно глянуть что получится в итоге! устройство тоже из сферы GPS?
|
|
| |
top | Дата: Четверг, 23.08.2012, 16:51 | Сообщение # 10 |
Группа: Друзья
Сообщений: 146
Статус: Offline
| Да, устройство будет с GPS. Почитал про AVRDOS, хорошая вещь! Все вроде бы до боли просто, так же как и в VB работа с файлами.
|
|
| |
KoSS_89 | Дата: Пятница, 24.08.2012, 16:16 | Сообщение # 11 |
Группа: Проверенные
Сообщений: 53
Статус: Offline
| Вот в догонку http://members.aon.at/voegel/
|
|
| |
pchela5 | Дата: Понедельник, 24.09.2012, 12:18 | Сообщение # 12 |
Группа: Свой человек
Сообщений: 85
Статус: Offline
| Quote (top) Да, устройство будет с GPS.
Камрад, что за устройство и на какой стадии? Я начал в августе заниматься данной темой, но мне пока пришлось отложить из-за более приоритетных задач. На том этапе мне удалось прикрутить SD карту и дисплей Nokia 3310 на atmega32 + GPS приемник. Планирую вернуться к данной теме к концу осени.
|
|
| |
exersizze | Дата: Понедельник, 24.09.2012, 19:17 | Сообщение # 13 |
Группа: Администраторы
Сообщений: 723
Статус: Offline
| а какая модель жпс? хочу тоже прикруть попробовать, да незнаю пока какой брать.
|
|
| |
pchela5 | Дата: Вторник, 25.09.2012, 12:39 | Сообщение # 14 |
Группа: Свой человек
Сообщений: 85
Статус: Offline
| модель жпс - pcmcia sirf star 3 - валялась несколько лет перед носом после того как малой сломал мне КПК. Раскрутил, нашел TX RX концы, припаял - вот он данные теперь шлет.
|
|
| |
exersizze | Дата: Вторник, 25.09.2012, 15:31 | Сообщение # 15 |
Группа: Администраторы
Сообщений: 723
Статус: Offline
| о! у меня тоже где-то валяются пара кпк Glofiish x500, надо посмотреть что там за чип.
|
|
| |
top | Дата: Четверг, 22.11.2012, 01:42 | Сообщение # 16 |
Группа: Друзья
Сообщений: 146
Статус: Offline
| Quote (pchela5) удалось прикрутить SD карту и дисплей Nokia 3310 на atmega32 + GPS приемник Поставил аналогичную задачу но с приемником EB500 от TranSystem и Mega128
|
|
| |
kutuzzzow | Дата: Суббота, 11.01.2014, 04:01 | Сообщение # 17 |
Группа: Пользователи
Сообщений: 1
Статус: Offline
| pchela5, привет, ты написал что у тебе удалось прикрутить SD карту и дисплей Nokia 3310 на atmega32. Скинь плиз код, на почту kutuzzzow@mail.ru , у меня библиотеки sd и 3310 между собой ругаются, работает либо экран либо карта (bascom-avr), незнаю как решить эту проблему
|
|
| |
AlekS | Дата: Вторник, 14.01.2014, 21:47 | Сообщение # 18 |
Группа: Проверенные
Сообщений: 247
Статус: Offline
| kutuzzzow, решается заменой имен или более ранние проги BASCOM 1,,,,, еще есть новая библиотека на SD , Radan - писал,- http://www.mcselec.com/index.p....mid=57
|
|
| |
trim | Дата: Пятница, 28.02.2014, 17:12 | Сообщение # 19 |
Группа: Проверенные
Сообщений: 105
Статус: Offline
| Ребят привет ,подскажите у меня AVR -DOS упорно не хочет видеть флеш $regfile = "m32def.dat" $crystal = 8000000 $hwstack = 100 $swstack = 100 $framesize = 100 $baud = 19200
Dim V As Byte Dim B As Byte Dim S As String * 16 Dim Sdd As Byte Config Timer1 = Pwm , Compare A Pwm = Clear Up , Prescale = 1 Config Portd.5 = Output Config Portd.7 = Output Led Alias Portd.7 Led = 0
Print "Starting device"
$include "Config_MMC.bas" V = Gbdriveerror $include "Config_AVR-DOS.BAS" Sdd = Initfilesystem(1)
If Sdd <> 0 Then Print "SD card not detect" Print "***************" Led = 1 Return Else Print "SD OK" End If
S = "A_16_8.wav" Led = 0 Print "WAIT.........."
Do Input "WAV file name:" , S
Print "Play " ; S Open S For Binary As #1 Do Get #1 , B Pwm1a = B
Waitus 32
Loop Until Eof(#1) <> 0 Pwm1a = 0 Close #1 Loop
End
Сообщение отредактировал trim - Пятница, 28.02.2014, 17:13 |
|
| |
trim | Дата: Пятница, 28.02.2014, 23:12 | Сообщение # 20 |
Группа: Проверенные
Сообщений: 105
Статус: Offline
| Всем спасибо за ответы , разобрался сам дело в конфигурацыонных файлах mmc
|
|
| |