| Автор |
Съобщение |
|
Реконструктор
Ранг: Форумен бог
Регистриран на: Съб Сеп 25, 2004 12:32 pm Мнения: 8382 Местоположение: София
|
 Програмиране на AVR през SPI + памет на SPI
За проекта си с гайгера ми се иска да сложа един атмелски флаш на 8 мбита.  Проблема е, че си програмирам контролера по SPI и не знам как ще се съвместят двете. Гледах некви схеми по нета, ама на всичките контролера се програмираше през JTAG. Това, което ми дойде на ум е, естествено, да сложа захранването на паметта на едно ключе или джъмпер и да я изключвам когато качвам софта. Обаче ми се вижда адски досадно и със сигурност някой ден ще го изпусна и ще остане включено.  Дайде малко акъл. 
|
| Чет Ное 17, 2011 1:24 pm |
|
 |
|
Wise
Ранг: Форумен бог
Регистриран на: Нед Дек 19, 2004 6:26 pm Мнения: 1628 Местоположение: Сливен
|
 Re: Програмиране на AVR през SPI + памет на SPI
Гледах, че хората /Nordic semi/ съветват да се сложат последователно по 1к резистори, ама там програмират по SPI EEPROM, закачен за проца/bootloader/. Но мисля, че ще стане и в твоя случай. Т.е. - идея само - не съм го пробвал още!
|
| Чет Ное 17, 2011 2:40 pm |
|
 |
|
bobyk
Ранг: Ориентиран
Регистриран на: Пон Яну 09, 2006 11:32 am Мнения: 276 Местоположение: Kozloduy
|
 Re: Програмиране на AVR през SPI + памет на SPI
Аз ги свързвам директоно, няма проблеми.
|
| Чет Ное 17, 2011 4:33 pm |
|
 |
|
Реконструктор
Ранг: Форумен бог
Регистриран на: Съб Сеп 25, 2004 12:32 pm Мнения: 8382 Местоположение: София
|
 Re: Програмиране на AVR през SPI + памет на SPI
Аааа, сега чак включих, че CS за това служи.  Ръчно ли го управляваш, или си има няква хитра логика в самия контролер?
|
| Чет Ное 17, 2011 7:33 pm |
|
 |
|
bobyk
Ранг: Ориентиран
Регистриран на: Пон Яну 09, 2006 11:32 am Мнения: 276 Местоположение: Kozloduy
|
 Re: Програмиране на AVR през SPI + памет на SPI
CS-а си го управлявам аз когато се обръщам към чипа, обаче сега си мисля, че може би е добре да има един пул-уп на него понеже докато контролера се програмира CS-а ще е висящ(пина ще е three-state) и ..., но въпреки това не съм имал проблеми. А иначе флашовете са 5v толерантни така че и с това нямаш грижи.
|
| Чет Ное 17, 2011 11:02 pm |
|
 |
|
Реконструктор
Ранг: Форумен бог
Регистриран на: Съб Сеп 25, 2004 12:32 pm Мнения: 8382 Местоположение: София
|
 Re: Програмиране на AVR през SPI + памет на SPI
Колега, кой драйвер ползвате за паметта?  Моя чип е AT45DB081D.
|
| Пон Дек 12, 2011 12:12 am |
|
 |
|
bobyk
Ранг: Ориентиран
Регистриран на: Пон Яну 09, 2006 11:32 am Мнения: 276 Местоположение: Kozloduy
|
 Re: Програмиране на AVR през SPI + памет на SPI
Ами този дето по схемата (картинката).
|
| Пон Дек 12, 2011 2:01 pm |
|
 |
|
Реконструктор
Ранг: Форумен бог
Регистриран на: Съб Сеп 25, 2004 12:32 pm Мнения: 8382 Местоположение: София
|
 Re: Програмиране на AVR през SPI + памет на SPI
Имам предвид софтуерен драйвер. 
|
| Пон Дек 12, 2011 3:59 pm |
|
 |
|
Cekins
Ранг: Форумен бог
Регистриран на: Сря Апр 20, 2005 12:02 pm Мнения: 9119 Местоположение: Разград
|
 Re: Програмиране на AVR през SPI + памет на SPI
Рек това не е NVidia 520GT - за какво ти е драйвер ?
|
| Пон Дек 12, 2011 4:49 pm |
|
 |
|
ike
Ранг: Форумен бог
Регистриран на: Пет Фев 04, 2005 9:59 pm Мнения: 6019 Местоположение: София
|
 Re: Програмиране на AVR през SPI + памет на SPI
При търсене с гугъл http://www.google.com/search?num=100&hl ... &q=avr+spi не излизат ли туториали, апликейшън нотове и библиотеки?
_________________ Warriors of the Night, ASSEMBLER!!!
|
| Пон Дек 12, 2011 6:18 pm |
|
 |
|
bobyk
Ранг: Ориентиран
Регистриран на: Пон Яну 09, 2006 11:32 am Мнения: 276 Местоположение: Kozloduy
|
 Re: Програмиране на AVR през SPI + памет на SPI
Ами чак пък драйвер, написал съм си малка библиотечка (то и това е силно казано защото кода си е интергриран в основната програмка), ама аз правя 3 неща чете на страница (Flash_page->MCU_bufer), запис на страница (MCU_bufer->Flash_bufer->Flash_page) и модифициране (Flash_page->Flash_bufer, modify Flash_bufer, Flash_bufer->Flash_page) това са няколко десетки реда код. Файлова система не ползвам. П.П. Обаче балансирам "натоварването" на страниците с една Lookup Table. Кода ми не е директно използваем за това не поствам, страниците си ги форматирам на 256 байта(твойте ще да са по-големи) Ето ти поне командите:
|
| Пон Дек 12, 2011 10:08 pm |
|
 |
|
Реконструктор
Ранг: Форумен бог
Регистриран на: Съб Сеп 25, 2004 12:32 pm Мнения: 8382 Местоположение: София
|
 Re: Програмиране на AVR през SPI + памет на SPI
Абе докато му натъкмя протокола ше побелея.  Няма начин някъде да няма нещо готово.
|
| Вто Дек 13, 2011 2:10 pm |
|
 |
|
michev
Ранг: Форумен бог
Регистриран на: Сря Юли 11, 2007 10:16 am Мнения: 1730
|
 Re: Програмиране на AVR през SPI + памет на SPI
Има. В AVR Software framework и в библиотеките на Microchip, като сякаш по разбираемо е написано във втората. Има реализирани дори малки файлови системи за флаш чипове.
|
| Вто Дек 13, 2011 2:45 pm |
|
 |
|
bobyk
Ранг: Ориентиран
Регистриран на: Пон Яну 09, 2006 11:32 am Мнения: 276 Местоположение: Kozloduy
|
 Re: Програмиране на AVR през SPI + памет на SPI
Както Tgi казва по-бързо и лесно ми е да го направя сам от колкото да диря другите какво са правили, час четене на пдф-а и час писане(и проби) и си готов. При мен всичко си тръгна от раз, това е просто една памет. Не разбрах файлова система ще му пускаш ли или ще си караш по някаква твоя система.
|
| Сря Дек 14, 2011 9:44 am |
|
 |
|
Реконструктор
Ранг: Форумен бог
Регистриран на: Съб Сеп 25, 2004 12:32 pm Мнения: 8382 Местоположение: София
|
 Re: Програмиране на AVR през SPI + памет на SPI
Вчера влезнах на атмел сайта да видя тези AVR Software framework и се оказа, че са пуснали новата версия на AVR студио.  Така че ще си имам занимавка за доста време напред. Иначе в ASF наистина има драйвер за AT45 обаче е за xmega. Но от друга страна, изключвайки spi комуникацията, на протоколно ниво би трябвало да няма разлика. Не, никви файлови системи, трябва ми просто четене и писане, нищо повече.
|
| Сря Дек 14, 2011 3:33 pm |
|
|