Форум РадиоКот https://radiokot.ru/forum/ |
|
petit fatfs и atmega32u4 https://radiokot.ru/forum/viewtopic.php?f=57&t=152869 |
Страница 1 из 1 |
Автор: | Ravor [ Пт фев 23, 2018 19:39:13 ] | ||
Заголовок сообщения: | petit fatfs и atmega32u4 | ||
Доброе время , пытаюсь запустить sd карту на atmega32u4 . В интернете полно примеров для atmega8 и 16 , но в основном на них , да и зачастую 1 и таже статья на разных сайтах. Посмотрел примеры , загрузил 1 из них , подправил мк и контакты spi , и карточка не проходит инициализацию. Подключил другую . тоже самое , сменил fs на fat , вместо fat32. 0 результатов. Проверил контакт , обрывов нет. Проверил лог уровни 3.23в . Попытался загрузить код для ардуины с библиотекой sd.h . Но результат тот же . В чем моя ошибка , подскажите пожалуйста. Использую atmel studio 7. Пример кода в папке.
|
Автор: | Ivanoff-iv [ Пт фев 23, 2018 19:42:21 ] |
Заголовок сообщения: | Re: petit fatfs и atmega32u4 |
какой объем карты? вроде при объеме более 2Гб работа не гарантируется т.к. там появляется другой интерфейс (а SPI остаётся не у всех карточек) |
Автор: | Ravor [ Пт фев 23, 2018 19:44:34 ] |
Заголовок сообщения: | Re: petit fatfs и atmega32u4 |
2гб и 8гб . 8 гиговую неделю назад проверял с ардуинкой уно. работала отлично. Но тогда меня просто попросили проверить код. |
Автор: | Ivanoff-iv [ Пт фев 23, 2018 19:58:52 ] |
Заголовок сообщения: | Re: petit fatfs и atmega32u4 |
ноги на карту не перепутаны? |
Автор: | Ravor [ Пт фев 23, 2018 20:07:34 ] |
Заголовок сообщения: | Re: petit fatfs и atmega32u4 |
Ну это 1 что я не проверял , вроде схему рисовал в протеус . а там переносил в на псб , сейчас поищу распиновку microsd , и проверю. Добавлено after 6 minutes 18 seconds: ноги на карту не перепутаны? Я д....... настоящий , писец , я не просто перепутал , я их зеркально разместил. ладно . на этот случай у меня куча перемычек соединяющая сд с мк. Но блин , я делаю это на диплом и уже заказал 10 плат у китайцев. и теперь точно знаю что весь 10 неправильный будет. Не нужно было на последок откладывать карту памяти. Спасибо за помощь , завтра исправлю и проверю. Ошибся . нет всё верно. |
Автор: | Ivanoff-iv [ Пт фев 23, 2018 20:26:54 ] |
Заголовок сообщения: | Re: petit fatfs и atmega32u4 |
а если мегу ардуинкой прикинуть и ардуиний скетч в неё залить? Добавлено after 1 minute 31 second: тут гдето обсасывали как самому сделать ардуину, хоть из меги хоть из тини |
Автор: | Ravor [ Пт фев 23, 2018 20:28:41 ] |
Заголовок сообщения: | Re: petit fatfs и atmega32u4 |
а если мегу ардуинкой прикинуть и ардуиний скетч в неё залить? Тоже самое правда cs пришлось на pc7 перекинуть , т.к. pb0 , отсутствует как пин arduino leonardo и micro. |
Автор: | Ivanoff-iv [ Пт фев 23, 2018 20:40:29 ] |
Заголовок сообщения: | Re: petit fatfs и atmega32u4 |
осцилл или какой другой анализатор есть? проверить наличие хоть какого сигнала на выводах к карте(не вижу как вызываются строки настройки SPI, правда ввиду отсутствия студии открываю файлы блокнотиком) |
Автор: | Ravor [ Пт фев 23, 2018 20:47:48 ] |
Заголовок сообщения: | Re: petit fatfs и atmega32u4 |
осцилл или какой другой анализатор есть? проверить наличие хоть какого сигнала на выводах к карте(не вижу строк настройки SPI, правда ввиду отсутствия студии открываю файлы блокнотиком) Настройка в файлах spi_2.c и spi_2.h. Осцилографа нет, других анализаторов тоже. |
Автор: | Ivanoff-iv [ Пт фев 23, 2018 21:03:25 ] |
Заголовок сообщения: | Re: petit fatfs и atmega32u4 |
да, я их нашел - пост поправил..., ищу путь, как до них добирается компилятор (попутно на другие дела отвлекаясь ![]() |
Автор: | Ravor [ Пт фев 23, 2018 21:10:29 ] |
Заголовок сообщения: | Re: petit fatfs и atmega32u4 |
да, я их нашел - пост поправил..., ищу путь, как до них добирается компилятор (попутно на другие дела отвлекаясь ![]() Ах да . я наверно очень важный момент опускаю. Во всех примерах частота 8МГц , я поставил 16 |
Автор: | Ivanoff-iv [ Пт фев 23, 2018 21:18:11 ] |
Заголовок сообщения: | Re: petit fatfs и atmega32u4 |
если кварц 16 и в студии настроено 16 - то должно работать (всякие делаи сориентируются), хотя частотозависимую периферию перепроверь (таймеры, спи, ацп если есть...) Добавлено after 1 minute 50 seconds: SPSR = (1<<SPI2X); попробуй заремить закомментировать, чтобы он в код не попал и бит удвоения скорости спи не установился |
Автор: | Ravor [ Пт фев 23, 2018 21:36:08 ] |
Заголовок сообщения: | Re: petit fatfs и atmega32u4 |
если кварц 16 и в студии настроено 16 - то должно работать (всякие делаи сориентируются), хотя частотозависимую периферию перепроверь (таймеры, спи, ацп если есть...) Добавлено after 1 minute 50 seconds: SPSR = (1<<SPI2X); попробуй заремить закомментировать, чтобы он в код не попал и бит удвоения скорости спи не установился Не помогло. Я вот тут думаю. Может подождать пока придут платы с китая , а после пробывать ? Просто как я н естараюсь травление у меня выходит всегда через опу. И может просто держатель карт 1 из контактов не достаёт. |
Автор: | Ivanoff-iv [ Сб фев 24, 2018 08:53:40 ] |
Заголовок сообщения: | Re: petit fatfs и atmega32u4 |
тоже попадался на плохой пайке: заказал с алика ардуину с дисплеем, дисплей робит, а сенсор на нём нет - как только не извращался нажатие чует, а координаты не передает, оказалось: у МК не припаяно 3 ноги... нашел наушниками по отсутствию писка (осцилла у меня тогда ещё не было) так что и у китайцев всякое бывает |
Автор: | Dimon456 [ Сб фев 24, 2018 09:45:11 ] |
Заголовок сообщения: | Re: petit fatfs и atmega32u4 |
Отсутствует функция Код: disk_initialize() инициализирует тип подключенной карты, MMC, SD1, SD2. В противном случае в файле mmc.c нужно явно указывать тип карты Код: static BYTE CardType; зависимость Код: res = pf_read(buf, BUF_SIZE, &s1); -> DRESULT disk_readp (.... Код: /* Card type flags (CardType) */
#define CT_MMC 0x01 /* MMC ver 3 */ #define CT_SD1 0x02 /* SD ver 1 */ #define CT_SD2 0x04 /* SD ver 2 */ |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |