Дата на Stellaris lm3s8962

Re: Дата на Stellaris lm3s8962

Postby a_L_ex on 05 Aug 2011, 12:54

Я уверен что что то подвисает,но не могу понять почему и из-за чего...и уж тем более как это исправить...
Вот цельный проект.
Attachments
PRS10.zip
(274.05 KiB) Downloaded 103 times
a_L_ex
beginner
beginner
 
Posts: 11
Joined: 08 Jul 2011, 12:32
LabVIEW Version: 2010
Karma: 0

Re: Дата на Stellaris lm3s8962

Postby Konstantin Sumenko on 05 Aug 2011, 14:34

Сдается мне, что у тебя проблема в SPI, а именно в том, что на одной шине висят и твой RTC, и OLED с SD. Смотри: в случае 1 ты отключаешь OLED дисплей и активируешь SD карту (если принимать, что низкий уровень- активный), в следующий момент (случай 2) ты в SubVI дополнительно на том же SPI активируешь твой RTC. Получается, что у тебя одновременно на SPI висит два активных slave'а: RTC и SD карта. Попробуй для начала вариант на второй картинке.
Attachments
SPI_CS's.png
SPI_CS's_M.png
User avatar
Konstantin Sumenko
expert
expert
 
Posts: 1439
Joined: 17 Jul 2008, 12:20
Location: Moscow
Medals: 2
Activity (1) Bronze (1)
LabVIEW Version: 2010
Karma: 122
VIP bloggers students

Re: Дата на Stellaris lm3s8962

Postby a_L_ex on 05 Aug 2011, 16:09

К сожалению такой вариант тоже не работает, происходит зависание при открытии файла.
a_L_ex
beginner
beginner
 
Posts: 11
Joined: 08 Jul 2011, 12:32
LabVIEW Version: 2010
Karma: 0

Re: Дата на Stellaris lm3s8962

Postby Konstantin Sumenko on 05 Aug 2011, 16:35

Без использования SubVI файл открывается? SubVI в данном примере что на выходе дает? В процессе Debag'а что видно?
User avatar
Konstantin Sumenko
expert
expert
 
Posts: 1439
Joined: 17 Jul 2008, 12:20
Location: Moscow
Medals: 2
Activity (1) Bronze (1)
LabVIEW Version: 2010
Karma: 122
VIP bloggers students

Re: Дата на Stellaris lm3s8962

Postby a_L_ex on 05 Aug 2011, 16:43

Без использования подВП вся программа работает корректно. На выходе подВП значение даты и времени.
Кстати, основная программа работает и если подВП вынести из цикла, так проблему я решил по другому...
но эта ситуация осталась не ясной и хотелось бы разобраться....
a_L_ex
beginner
beginner
 
Posts: 11
Joined: 08 Jul 2011, 12:32
LabVIEW Version: 2010
Karma: 0

Re: Дата на Stellaris lm3s8962

Postby Konstantin Sumenko on 05 Aug 2011, 20:00

Проблема точно в SPI. Попробуй внутри SubVi Закрыть SPI (SPI Close Reference) перед переводом линии CS в другое состояние. Второе: Display Init надо вызывать каждый раз после того как ты использовал SPI с другими настройками (твой случай).
User avatar
Konstantin Sumenko
expert
expert
 
Posts: 1439
Joined: 17 Jul 2008, 12:20
Location: Moscow
Medals: 2
Activity (1) Bronze (1)
LabVIEW Version: 2010
Karma: 122
VIP bloggers students

Re: Дата на Stellaris lm3s8962

Postby a_L_ex on 05 Aug 2011, 22:08

SPI внутри подВП закрывается, а инициализацию дисплея я сделал как надо теперь и он стал неприятно мигать,но это не страшно...
однако работа программы все равно не наладилась, а именно при открывании файла она зависает намертво...
a_L_ex
beginner
beginner
 
Posts: 11
Joined: 08 Jul 2011, 12:32
LabVIEW Version: 2010
Karma: 0

Previous

Return to Real Time / FPGA / Embedded

Who is online

Users browsing this forum: No registered users and 1 guest

cron