Дата на Stellaris lm3s8962

a_L_ex
beginner
beginner
Сообщения: 11
Зарегистрирован: 08 июл 2011, 12:32
Версия LabVIEW: 2010

Re: Дата на Stellaris lm3s8962

Сообщение a_L_ex »

Я уверен что что то подвисает,но не могу понять почему и из-за чего...и уж тем более как это исправить...
Вот цельный проект.
Вложения
PRS10.zip
(274.05 КБ) 112 скачиваний

Аватара пользователя
Konstantin Sumenko

Activity Bronze
expert
expert
Сообщения: 1439
Зарегистрирован: 17 июл 2008, 12:20
Награды: 2
Версия LabVIEW: 2010
Откуда: Moscow

Re: Дата на Stellaris lm3s8962

Сообщение Konstantin Sumenko »

Сдается мне, что у тебя проблема в SPI, а именно в том, что на одной шине висят и твой RTC, и OLED с SD. Смотри: в случае 1 ты отключаешь OLED дисплей и активируешь SD карту (если принимать, что низкий уровень- активный), в следующий момент (случай 2) ты в SubVI дополнительно на том же SPI активируешь твой RTC. Получается, что у тебя одновременно на SPI висит два активных slave'а: RTC и SD карта. Попробуй для начала вариант на второй картинке.
Вложения
SPI_CS's.png
SPI_CS's_M.png

a_L_ex
beginner
beginner
Сообщения: 11
Зарегистрирован: 08 июл 2011, 12:32
Версия LabVIEW: 2010

Re: Дата на Stellaris lm3s8962

Сообщение a_L_ex »

К сожалению такой вариант тоже не работает, происходит зависание при открытии файла.

Аватара пользователя
Konstantin Sumenko

Activity Bronze
expert
expert
Сообщения: 1439
Зарегистрирован: 17 июл 2008, 12:20
Награды: 2
Версия LabVIEW: 2010
Откуда: Moscow

Re: Дата на Stellaris lm3s8962

Сообщение Konstantin Sumenko »

Без использования SubVI файл открывается? SubVI в данном примере что на выходе дает? В процессе Debag'а что видно?

a_L_ex
beginner
beginner
Сообщения: 11
Зарегистрирован: 08 июл 2011, 12:32
Версия LabVIEW: 2010

Re: Дата на Stellaris lm3s8962

Сообщение a_L_ex »

Без использования подВП вся программа работает корректно. На выходе подВП значение даты и времени.
Кстати, основная программа работает и если подВП вынести из цикла, так проблему я решил по другому...
но эта ситуация осталась не ясной и хотелось бы разобраться....

Аватара пользователя
Konstantin Sumenko

Activity Bronze
expert
expert
Сообщения: 1439
Зарегистрирован: 17 июл 2008, 12:20
Награды: 2
Версия LabVIEW: 2010
Откуда: Moscow

Re: Дата на Stellaris lm3s8962

Сообщение Konstantin Sumenko »

Проблема точно в SPI. Попробуй внутри SubVi Закрыть SPI (SPI Close Reference) перед переводом линии CS в другое состояние. Второе: Display Init надо вызывать каждый раз после того как ты использовал SPI с другими настройками (твой случай).

a_L_ex
beginner
beginner
Сообщения: 11
Зарегистрирован: 08 июл 2011, 12:32
Версия LabVIEW: 2010

Re: Дата на Stellaris lm3s8962

Сообщение a_L_ex »

SPI внутри подВП закрывается, а инициализацию дисплея я сделал как надо теперь и он стал неприятно мигать,но это не страшно...
однако работа программы все равно не наладилась, а именно при открывании файла она зависает намертво...

Ответить

Вернуться в «Real Time / FPGA / Embedded»