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

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

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

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

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

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

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

 
Опции темы

SD и CodeVisionAvr 2.04.4a

Непрочитано 20.03.2010, 11:35  
sersne
Прописка
 
Регистрация: 09.11.2009
Сообщений: 193
Сказал спасибо: 47
Сказали Спасибо 58 раз(а) в 26 сообщении(ях)
sersne на пути к лучшему
По умолчанию Re: SD и CodeVisionAvr 2.04.4a

Устройство читает файл 1.txt в корневом каталоге SD. Увы еще и запись в файл на ATMega64 уже не помещается.
Чтение 1.txt проверено в железе. В меню перейти "Читать файл USB-flash -› Enter -› Открыть файл 1.txt -› Enter". Думаю будет читать и WAV, только надо будет переделать исходники. В моём устройстве чтение происходит в буфер каждые 20 символов (одна строка). Для этого стоит перед функцией чтения (f_read) функция f_lseek. Кому интересно думаю разберется.
Вложения:
Тип файла: rar AtMega64.rar (333.4 Кб, 219 просмотров)
Реклама:
sersne вне форума  
Эти 2 пользователя(ей) сказали Спасибо sersne за это сообщение:
bezobraznic (20.03.2010), stepmotor (10.09.2010)
Непрочитано 21.03.2010, 11:57  
Yegorvin
Прописка
 
Аватар для Yegorvin
 
Регистрация: 05.02.2008
Сообщений: 251
Сказал спасибо: 34
Сказали Спасибо 7 раз(а) в 6 сообщении(ях)
Yegorvin на пути к лучшему
По умолчанию Re: SD и CodeVisionAvr 2.04.4a

Сообщение от sersne Посмотреть сообщение
Увы еще и запись в файл на ATMega64 уже не помещается.
Как не помещается? В меге 64 ведь куча памяти.
Yegorvin вне форума  
Непрочитано 21.03.2010, 12:08  
sersne
Прописка
 
Регистрация: 09.11.2009
Сообщений: 193
Сказал спасибо: 47
Сказали Спасибо 58 раз(а) в 26 сообщении(ях)
sersne на пути к лучшему
По умолчанию Re: SD и CodeVisionAvr 2.04.4a

пишет ошибку:
Hardware Stack area: A64h to 85Fh
Hardware Stack size: -516 byte(s)

Linker error: global RAM variables size: 2052 bytes is too large

я уже писал об этом. flash в ней еще навалом а вот RAM. происходит переполнение ОЗУ и некомпилируется проект вообще. Как обойти эту проблемму я не знаю. Я делаю две отдельные функции для записи и чтения двух разных файлов.
Попробуй компилировать приложенный проект - выдаст ошибку. все необходимые функции чтения/записи находятся в main().
Вложения:
Тип файла: rar 1.rar (335.1 Кб, 125 просмотров)

Последний раз редактировалось sersne; 21.03.2010 в 12:17.
sersne вне форума  
Непрочитано 21.03.2010, 13:42  
spballiance
Вид на жительство
 
Регистрация: 13.02.2010
Сообщений: 372
Сказал спасибо: 12
Сказали Спасибо 15 раз(а) в 12 сообщении(ях)
spballiance на пути к лучшему
По умолчанию Re: SD и CodeVisionAvr 2.04.4a

LCD_PUTC съедает раму
spballiance вне форума  
Непрочитано 21.03.2010, 15:47  
sersne
Прописка
 
Регистрация: 09.11.2009
Сообщений: 193
Сказал спасибо: 47
Сказали Спасибо 58 раз(а) в 26 сообщении(ях)
sersne на пути к лучшему
По умолчанию Re: SD и CodeVisionAvr 2.04.4a

Сообщение от spballiance Посмотреть сообщение
LCD_PUTC съедает раму
Нет. Если убрать LCD_PUTC ничего не изменится с рам. Если убрать "if ((res=f_open(&file_2,path2,FA_READ)) == FR_OK)", то RAM хватает для компиляции.
sersne вне форума  
Непрочитано 21.03.2010, 22:49  
Yegorvin
Прописка
 
Аватар для Yegorvin
 
Регистрация: 05.02.2008
Сообщений: 251
Сказал спасибо: 34
Сказали Спасибо 7 раз(а) в 6 сообщении(ях)
Yegorvin на пути к лучшему
По умолчанию Re: SD и CodeVisionAvr 2.04.4a

Зайди в настроки проекта (Project\Configure), там можно выбрать вручную значение размера стека. А вообще очень мгного ресурсов едят функции printf.

Я тоже мучался с библиотеками Чена и не только а потом забил, так как действительно память слишком едят. Пишу терь свои библиотеки на базе чужих наработок. Для работы с ММС не использую ни одной функции кодевижина, ну кроме работы со SPI.
Yegorvin вне форума  
Эти 2 пользователя(ей) сказали Спасибо Yegorvin за это сообщение:
majorka65 (03.04.2010), sersne (22.03.2010)
Непрочитано 22.03.2010, 01:29  
sersne
Прописка
 
Регистрация: 09.11.2009
Сообщений: 193
Сказал спасибо: 47
Сказали Спасибо 58 раз(а) в 26 сообщении(ях)
sersne на пути к лучшему
По умолчанию Re: SD и CodeVisionAvr 2.04.4a

Я смотрел наработки urry. Он разместил ссылку на звонок на второй странице этой темы. Звонок тоже требует очень много ресурсов контроллера. К сожалению других ссылок у меня нет.
зашел в Project\Configure. стек действительно можно изменить, но не на столько чтобы применить еще одну функцию чтения/записи в ATMega64.
sersne вне форума  
Непрочитано 22.03.2010, 07:05  
sersne
Прописка
 
Регистрация: 09.11.2009
Сообщений: 193
Сказал спасибо: 47
Сказали Спасибо 58 раз(а) в 26 сообщении(ях)
sersne на пути к лучшему
По умолчанию Re: SD и CodeVisionAvr 2.04.4a

Сообщение от Yegorvin Посмотреть сообщение
Пишу терь свои библиотеки на базе чужих наработок.
неподелишься чужими наработками (своими наработками поделиться не предлогаю, но хочется посмотреть что получилось)
sersne вне форума  
Непрочитано 22.03.2010, 19:03  
Yegorvin
Прописка
 
Аватар для Yegorvin
 
Регистрация: 05.02.2008
Сообщений: 251
Сказал спасибо: 34
Сказали Спасибо 7 раз(а) в 6 сообщении(ях)
Yegorvin на пути к лучшему
По умолчанию Re: SD и CodeVisionAvr 2.04.4a

Могу и своими, но пока реализовал только чтение и то кривовато ещё не все отлажено. Я как понял ты пытаешься открыть одновременно несколько файлов и одновременно с ними работать? В этом расход памяти?

Вот тут проект на основе которого делаю свое:
https://kazus.run/forums/showpost.ph...5&postcount=83
Yegorvin вне форума  
Непрочитано 24.03.2010, 18:39  
gwiktor
Прохожий
 
Регистрация: 26.06.2007
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
gwiktor на пути к лучшему
По умолчанию Re: SD и CodeVisionAvr 2.04.4a

Подскажите как открыть для записи существующий текстовый файл и дописать в конец строку данных. ATmega32 или 8.
gwiktor вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
CodeVisionAVR начинающим с нуля avr123-nm-ru Микроконтроллеры, АЦП, память и т.д 105 20.11.2010 16:17
CodeVisionAVR v2.04.4a глюк с rtc_read Lexx09 Коллекция глюков 0 05.02.2010 00:08
CodeVisionAVR 1.25 and ds1992 Serj1987 Микроконтроллеры, АЦП, память и т.д 1 25.11.2009 14:11


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.