да все там и брал по библиотеке чана возник вопрос с ммс.с так и не смог понять как его получить и потом адаптировать для коде вижена, говорюже программирую под контроллеры месяц два,
нашол вроде рабочий проэкт на петит фат какимто образом скомпилил но загрузка камня 98% а мне еще бы туда кусок кода своего вставить
вот fat16.rar от HiSER там при компиляции занято 35,7% камня
есть еще проэкт VinxFs Алексей Морозов как раз для 8 меги и под кодевижен
https://github.com/vinxru/VinxFs/tree/master/ATMega8
пока изучаю какой из этих проэктов окажется проще в настройке и меньше места займет тот и победил
плоха оцилографа нет, так получается тыкаеш в воздух пальцем
CodeVisionAVR и Petit FatFs в Atmega8
-
Вова_Синяк
- Первый раз сказал Мяу!
- Сообщения: 30
- Зарегистрирован: Чт мар 20, 2014 20:07:25
- Реклама
-
Вова_Синяк
- Первый раз сказал Мяу!
- Сообщения: 30
- Зарегистрирован: Чт мар 20, 2014 20:07:25
Re: CodeVisionAVR и Petit FatFs в Atmega8
Переключил на 8 мгц от внутреннего генератора, указал в проэкте что 8 мгц перекомпилировал прошил, эффект такойже
инициализация карты проходит а инициализация фат нет.
причем только на одной карте остальные три даже не инициализируются
инициализация карты проходит а инициализация фат нет.
причем только на одной карте остальные три даже не инициализируются
-
Вова_Синяк
- Первый раз сказал Мяу!
- Сообщения: 30
- Зарегистрирован: Чт мар 20, 2014 20:07:25
Re: CodeVisionAVR и Petit FatFs в Atmega8
короче сделал по другому, взял в эту программу fat16.rar вписал свой кусок в протеусе все заработало
зашил сие в мегу 8 и облом, не инициализирует ФАТ, а протеусе работает и на 8 мгц и на 16мгц а в железе нет, пробовал четыре карточки, только одна пронициализировалась а инициализация фат нет,
подключал по этой схеме только резисторы 3.3к ненашол поставил 3к
куда копать? вроде и схема четыре проводка, и программа в протеусе работает, что делать??
зашил сие в мегу 8 и облом, не инициализирует ФАТ, а протеусе работает и на 8 мгц и на 16мгц а в железе нет, пробовал четыре карточки, только одна пронициализировалась а инициализация фат нет,
подключал по этой схеме только резисторы 3.3к ненашол поставил 3к
куда копать? вроде и схема четыре проводка, и программа в протеусе работает, что делать??
-
Вова_Синяк
- Первый раз сказал Мяу!
- Сообщения: 30
- Зарегистрирован: Чт мар 20, 2014 20:07:25
Re: CodeVisionAVR и Petit FatFs в Atmega8
аааа, блин, походу я с питанием намудрил для экономии чтоб понизить питание для карты поставил 6 диодов друг за другом, когда карта не вставлена там 3,5 вольта, а когда померил с вставленой картой там 2,8
, оставил 4 диода с вставленной картой теперь 3,8, карта 256мб ЗАРАБОТАЛА, правда данные с файла еще не видел но светодиодики отморгали как положено по алгоритму, и на 8 мгц и на 16мгц от внешнего кварца, остальные 3 карты по 16мб так и не запустились, мега8 заполнена на 48%, но мне ног нехватает как портировать сие на 32мегу, HELP!!!!
- ИС-пытатель
- Вымогатель припоя
- Сообщения: 577
- Зарегистрирован: Ср июн 19, 2013 08:10:48
- Откуда: Москва, СПб, Липецк, Рязань
Re: CodeVisionAVR и Petit FatFs в Atmega8
Если у Вас код на СИ - то вообще проблем минимум. Всего-то ноги переопределить.
- Реклама
-
Вова_Синяк
- Первый раз сказал Мяу!
- Сообщения: 30
- Зарегистрирован: Чт мар 20, 2014 20:07:25
Re: CodeVisionAVR и Petit FatFs в Atmega8
вот как красиво звучит, всего то ноги переопределить
простите не смог удержатся,
да код вроде на си, гдето автор отмечал что SD карта подключена через аппаратный SPI.
значит вроде все пины назначать не надо только CS
в _sd.h есть строки в самом начале
//Описание портов для ATmega8, можно посмотреть в datasheet или mega8.h
sfrb SPCR=0xd;
sfrb SPSR=0xe;
sfrb SPDR=0xf;
sfrb DDRB=0x17;
sfrb PORTB=0x18;
#define CS PORTB.2 //Пин CS карточки
Пин CS карточки у меги32 на PORTB.4 переправил посмотрел mega32a.h там все также
sfrb SPCR=0xd;
sfrb SPSR=0xe;
sfrb SPDR=0xf;
sfrb DDRB=0x17;
sfrb PORTB=0x18;
а дальше что сделать не уразумею, автор HiSER на сайте где брал исходник последний раз был замечен в 2012 году, я написал ему письмо в личку но тишина, может здесь кто сможет помочь
да код вроде на си, гдето автор отмечал что SD карта подключена через аппаратный SPI.
значит вроде все пины назначать не надо только CS
в _sd.h есть строки в самом начале
//Описание портов для ATmega8, можно посмотреть в datasheet или mega8.h
sfrb SPCR=0xd;
sfrb SPSR=0xe;
sfrb SPDR=0xf;
sfrb DDRB=0x17;
sfrb PORTB=0x18;
#define CS PORTB.2 //Пин CS карточки
Пин CS карточки у меги32 на PORTB.4 переправил посмотрел mega32a.h там все также
sfrb SPCR=0xd;
sfrb SPSR=0xe;
sfrb SPDR=0xf;
sfrb DDRB=0x17;
sfrb PORTB=0x18;
а дальше что сделать не уразумею, автор HiSER на сайте где брал исходник последний раз был замечен в 2012 году, я написал ему письмо в личку но тишина, может здесь кто сможет помочь
-
Вова_Синяк
- Первый раз сказал Мяу!
- Сообщения: 30
- Зарегистрирован: Чт мар 20, 2014 20:07:25
Re: CodeVisionAVR и Petit FatFs в Atmega8
короче забил на левые проэкты, мегу8 прицепил библиотекой fat16.rar, размер кода очень радует библиотека чена в 3 раза толще, но нехватило ног пытался передти на мегу 32 не смог переопределить ноги, да и из 4 флэшек тока на 256мб определилась и заработала, попался в сети проэкт http://avr-start.ru/?p=1849 человек портировал либу чена в CVAVR и обозвал порты по понятному,исходник и схема в протеусе для FatFs и PetitFatFs, итог сделал проэкт на меге8 и меге 32, и все 4 флэшки заработали и на фат 16 и на фат 32 и с кварцем на 16мгц, яндекс рулит, всем спасибо, тему можно закрыть


