Proteus, PIC и MMC/SD Card

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 374
Зарегистрирован: Сб июл 14, 2012 09:20:09
Откуда: Украина, город Полтава

Сообщение VHEMaster »

Доброе утро всем котам! Поздравляю Вас всех с наступившим Новым Годом!!

У меня возникла проблема, и очень динамичная. Дело в том, что когда я пытаюсь работать с MMC картой в протеусе, то в начале всё нормально работает. Задача программы - начать последовательно считывать секторы и потом отправлять результат в PORTD на ЦАП. Я хочу разработать Wave плеер :) Исходник выложил, использую PIC16F877A. По вопросам: "Зачем мне это? Нужно 512 байт свободной ОЗУ!!" не обращаться! У меня есть решение, и очень простое.

Динамичность проблемы заключается в том, что каждый раз ошибка вылетает не в определённый момент. Она может вылететь и в начале работы программы, может и через минуту, а может и вообще не инициализировать MMC, но такое редко. Скрины я выложил. Следует отметить, что прошивка, и всё остальное не изменялись!

На осциллографе: Жёлтый - CLK SPI
Зелёный - выход ЦАПа

Изображение
Изображение
Изображение

Я хотел бы узнать, дело ли это в самом протеусе? Будет ли работать в реальности нормально? Я на одном форуме видел, что MMC в протеусе работают очень хорошо..
Вложения
main.c
(4.51 КБ) 585 скачиваний
Всем канифоли :)
https://vk.com/maks_naumchuk
Реклама
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1562
Зарегистрирован: Ср июн 30, 2010 18:54:47
Откуда: NO14MU

Сообщение Rinon Ninqueon »

Юзаю ATMEGA16 и PetitFS
Та же фигня с протеусом.
Приходится перезапускать постоянно. И работает с картой он долго.
Изображение
Изображение
Изображение
Сам себе Гилмор
Контактная информация:
Реклама
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 374
Зарегистрирован: Сб июл 14, 2012 09:20:09
Откуда: Украина, город Полтава

Сообщение VHEMaster »

Rinon Ninqueon писал(а): Та же фигня с протеусом.
Скорее всего, баги в протеусе.
Всем канифоли :)
https://vk.com/maks_naumchuk
Ответить

Вернуться в «Периферия»