Страница 1 из 1

Proteus, PIC и MMC/SD Card

Добавлено: Вс янв 05, 2014 11:19:46
VHEMaster
Доброе утро всем котам! Поздравляю Вас всех с наступившим Новым Годом!!

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

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

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

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

Я хотел бы узнать, дело ли это в самом протеусе? Будет ли работать в реальности нормально? Я на одном форуме видел, что MMC в протеусе работают очень хорошо..

Re: Proteus, PIC и MMC/SD Card

Добавлено: Ср янв 08, 2014 04:10:56
Rinon Ninqueon
Юзаю ATMEGA16 и PetitFS
Та же фигня с протеусом.
Приходится перезапускать постоянно. И работает с картой он долго.

Re: Proteus, PIC и MMC/SD Card

Добавлено: Ср янв 08, 2014 11:46:34
VHEMaster
Rinon Ninqueon писал(а): Та же фигня с протеусом.
Скорее всего, баги в протеусе.