реклама на сайте
подробности

 
 
19 страниц V  « < 12 13 14 15 16 > »   
Reply to this topicStart new topic
> Проблема с TWI
James D.
сообщение Jan 3 2006, 21:30
Сообщение #196


Местный
***

Группа: Участник
Сообщений: 315
Регистрация: 10-10-05
Пользователь №: 9 466



Скачал proteus 6.5 SP5. Первое впечатление: очень неплохо задумано! Теперь бы проверить на боевой задаче, как у меня. Интересно, что скажет этот симулятор?
Настораживает только, что это демо версия... Хоть и с крэком...
bodja74, Вы проверяли программы на этом симуляторе? И что, говорит, что все работает?
Go to the top of the page
 
+Quote Post
bodja74
сообщение Jan 3 2006, 22:49
Сообщение #197


Знающий
****

Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984



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

Ладно проверим что они "запоют".
Открываем проект File>>>Load Design
Находим папку Samples там куча готовых проектов для примера.
Открываем любой ,нажимаем кнопочку Play(старт),радуемся.
Теперь пробуем удалить-изменить что нибудь несущественное (проводник или резюк)
и запустить заново.Если выдаст ошибку симуляции с ссылкой на ключи,можете считать
что зря старались,если конечно перед этим запускали кряк.
Если все нормально,нажимаем кнопочку ARES ,пробуем нарисовать платку,
Если все нормально, пробуем добавлять в проект всякие элементы (микросхемы,контроллеры и так далее)Все элементы в списке должны добавляться.
Если все Ок,кричим Ура!!!
Пишите свое мыло ,я вам отправлю проекты по Вашей теме.
Go to the top of the page
 
+Quote Post
James D.
сообщение Jan 4 2006, 06:48
Сообщение #198


Местный
***

Группа: Участник
Сообщений: 315
Регистрация: 10-10-05
Пользователь №: 9 466



ISIS вроде как работоспособный. Проект из Samples (LCD) запускается, можно изменять, сохранять.
А вот с ARES что-то не то. Проект нельзя сохранить. И там нет образцов, как в ISIS.
E-mail: proteus3@yandex.ru Высылайте, посмотрим как пойдет.
Go to the top of the page
 
+Quote Post
bodja74
сообщение Jan 4 2006, 11:14
Сообщение #199


Знающий
****

Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984



Да слышал,что к 6.5 не все работает.
Провере добавляются ли все элементы,и работает симуляция аналоговой части.

Пошел паковать и отправлять на мыло.
Go to the top of the page
 
+Quote Post
James D.
сообщение Jan 4 2006, 13:23
Сообщение #200


Местный
***

Группа: Участник
Сообщений: 315
Регистрация: 10-10-05
Пользователь №: 9 466



Файлы получил, спасибо, буду разбираться.
Go to the top of the page
 
+Quote Post
James D.
сообщение Jan 4 2006, 13:47
Сообщение #201


Местный
***

Группа: Участник
Сообщений: 315
Регистрация: 10-10-05
Пользователь №: 9 466



Круто, блин. ваши файлы проектов для более поздней версии Протеуса, чем у меня... Не пошло. Только зря полтора часа качал!
А какая у вас версия программы? Где можно найти?
Кстати, в этом Протеусе, что я скачал, я что-то не нашел компонентов GND и VCC, и не понятно, как программулину в контроллер запихать.
Цитата
Ну нормально,
Я три месяца лопатил весь интернет,поднял всех на уши,в поисках рабочей версии,
в итоге все равно получил "из рук в руки",а Вы за пол дня ,с инета,и две версии.

Да я никогда особо симуляторами не увлекался, просто увидел на этом форуме ссылку, и скачал...
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Jan 4 2006, 13:54
Сообщение #202


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



cheers.gif
Двести постов на одну тему! Это ж надо!
James D., есть ли хоть какое-то продвижение\понимание проблемы? Суды по просмотрам этой темы за Вас уже добрая половина форума болеет. wink.gif
Go to the top of the page
 
+Quote Post
James D.
сообщение Jan 4 2006, 14:37
Сообщение #203


Местный
***

Группа: Участник
Сообщений: 315
Регистрация: 10-10-05
Пользователь №: 9 466



Да как вам сказать - если бы я понял проблему, то уже давным-давно устранил бы ее! Прогресс есть, теперь мастер передает данные на оба слэйва, а раньше только на один, а при попытке передать на второй, мастер затыкался.
Но теперь мастер не может принять данные со слэйва. Зависает. А в чем проблема - не пойму!
Думал погонять на симуляторе, так ведь нет, опять проблемы. Надо найти полностью рабочую версию программы Протеус (очень она мне понравилась), не демку - чтобы не грешить на симулятор, и, если в симуляторе будет зависание в том же месте программы - отлаживать.
Но, еще скажу: во-первых, найти, а во-вторых, качать 20 Mb - это не сахар! Я так банкротом стану через пару дней.
Можно ли мне взять помощь клуба? Плиз...
Go to the top of the page
 
+Quote Post
Rash
сообщение Jan 4 2006, 15:21
Сообщение #204


Знающий
****

Группа: Свой
Сообщений: 639
Регистрация: 5-09-05
Пользователь №: 8 231



Цитата(James D. @ Jan 4 2006, 18:37) *
Да как вам сказать - если бы я понял проблему, то уже давным-давно устранил бы ее! Прогресс есть, теперь мастер передает данные на оба слэйва, а раньше только на один, а при попытке передать на второй, мастер затыкался.
Но теперь мастер не может принять данные со слэйва. Зависает. А в чем проблема - не пойму!
Думал погонять на симуляторе, так ведь нет, опять проблемы. Надо найти полностью рабочую версию программы Протеус (очень она мне понравилась), не демку - чтобы не грешить на симулятор, и, если в симуляторе будет зависание в том же месте программы - отлаживать.
Но, еще скажу: во-первых, найти, а во-вторых, качать 20 Mb - это не сахар! Я так банкротом стану через пару дней.
Можно ли мне взять помощь клуба? Плиз...

Если хочешь писать програмку с быстрее, на мой взгляд проще писать на Сях, но со знанием асма, да и непомешает, а очень поможет JTAG, а лучше JTAG mk2, тогда и надёжность повысится, т.к. всё можешь контролировать. И взял бы апликейшены AVR311 и AVR315 и горя бы не знал, там на С всё сделано для тебя разберёшься что к чему, а там и изменяй если необходимо. Лучше один раз потратится на средства отладки чем мучатся всю жизнь, ты подумай что ещё можно было сделать за 3 месяца, чем одно устройство которое до сих пор не заработало.
Go to the top of the page
 
+Quote Post
Petka
сообщение Jan 4 2006, 15:31
Сообщение #205


Профессионал
*****

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(bodja74 @ Jan 3 2006, 14:51) *
Petka
Ну Вы мне скажите зачем слейву проверять промежуточное значение F8,если оно имеет место
когда TWIN=0, а если TWIN=0 то и прерывания нет ,а если пошло то F8 там и не пахнет.
Тоже и по $00 ,если ошибка на шине слейв ничего не определит,а если определит он все равно не
сможет ничего сделать.
Если эти проверки нужны то только для мастера,он заведует шиной и решает что с ней делать.


Не зря Atmel приводит описание этих кодов. Повторяю: пока я в СЛЭЙВЕ (на mega16)не добавил обработку $F8 у меня зависала шина на фазе передачи. 2James D: вы добавили обработку $F8 в обработчик прерываний второго слэйва?
Go to the top of the page
 
+Quote Post
James D.
сообщение Jan 4 2006, 16:02
Сообщение #206


Местный
***

Группа: Участник
Сообщений: 315
Регистрация: 10-10-05
Пользователь №: 9 466



Добавил, но смогу прошить только завтра, и скажу результат.

Код
in  temp,TWSR
  cpi  temp,$60;Проверка принятого адреса от мастера
  breq Address
  cpi  temp,$80;Прием данных
  breq DataR

  cpi  temp,$A8;Передача данных
  breq DataT1
  cpi  temp,$B0;
  breq DataT1
  cpi  temp,$B8;
  breq DataT2

  cpi  temp,$00;
  breq Sob_00
  cpi  temp,$F8;
  breq Sob_F8

  ldi  temp,(1<<TWINT)|(1<<TWEA)|(1<<TWEN)|(1<<TWIE)
  out  TWCR,temp
  reti

Sob_00: ldi  temp,(1<<TWINT)|(1<<TWEA)|(1<<TWSTO)|(1<<TWEN)|(1<<TWIE)
  out  TWCR,temp
  reti

Sob_F8: reti    ;При коде $F8 - просто выходим из прерывания ничего не делая


Должно быть так?



Цитата
Если хочешь писать програмку с быстрее, на мой взгляд проще писать на Сях

Для этого сначала надо изучить Си, а на это тоже немало времени надо.
Цитата
...чем одно устройство которое до сих пор не заработало.

Но я не теряю надежды...
Go to the top of the page
 
+Quote Post
James D.
сообщение Jan 4 2006, 16:24
Сообщение #207


Местный
***

Группа: Участник
Сообщений: 315
Регистрация: 10-10-05
Пользователь №: 9 466



Кстати, здесь можно много чего из программ найти. Если кому нужно.
Go to the top of the page
 
+Quote Post
bodja74
сообщение Jan 4 2006, 17:46
Сообщение #208


Знающий
****

Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984



Цитата(James D. @ Jan 4 2006, 16:47) *
Круто, блин. ваши файлы проектов для более поздней версии Протеуса, чем у меня... Не пошло. Только зря полтора часа качал!
А какая у вас версия программы? Где можно найти?
Кстати, в этом Протеусе, что я скачал, я что-то не нашел компонентов GND и VCC, и не понятно, как программулину в контроллер запихать.
Цитата
Ну нормально,
Я три месяца лопатил весь интернет,поднял всех на уши,в поисках рабочей версии,
в итоге все равно получил "из рук в руки",а Вы за пол дня ,с инета,и две версии.

Да я никогда особо симуляторами не увлекался, просто увидел на этом форуме ссылку, и скачал...


У меня 6.73 тоже демка но с подменеными основными файлами,все работает на 100%.
Лекарство подключать тоже целый ритуал.
Готовте ящик ,у меня 30 метров,по частям на три дня.

Подключить прошивку ,наводите мышкой на МК клацаете правой кнопкой,(МК красным цветом стает)
потом левой,открывается окно,там путь к прошивке ,частота ,фузе биты и т.д.

Подключить исходник Sourse>>>DefineCodeGenerationTool,откроется окно

В комбобоксе CodeGeneration указываете путь к компилятору AVRASM
Текстбокс SourseExtn пишете ASM
Текстбокс ObjExtn пишете OBJ
Текстбокс CommandLine пишете %1


Дальше,Sourse>>>Add/Remove ,откроется окно.

В комбобоксе SourseCodeFilename открываете путь к исходнику
В комбобоксе CodeGenerationTool Выбираете AVRASM
Текстбокс Flags пишете <имя файла>.lst <имя файла>.hex

Все!!! после этого в Sourse появиться исходник с которого можно автоматом компилировать и статовать
проект.Единственное <имя файла>.hex должно быть тоже что и у одного из контроллеров,остальные с прошивок.

Пошаговая отладка Play-pause>>>Debug>>>выбираем контроллер>>>выбираем регистры,память и т.д.
Дальше F10

GND и VCC есть,нижний ряд кнопок,у меня восьмая слева ,там в списке,
Коротче клацайте кнопками найдете много интересного.
Go to the top of the page
 
+Quote Post
James D.
сообщение Jan 4 2006, 18:25
Сообщение #209


Местный
***

Группа: Участник
Сообщений: 315
Регистрация: 10-10-05
Пользователь №: 9 466



Это вы мне хотите программу выслать? Слушайте, даже не ожидал! Ну, с меня причитается!
Почтовый ящик я увеличил до 40 метров. Шлите.

P.S. Глянул в ISIS (которую скачал), там у контроллера нет выводов VCC и GND. Это, получается, прога сама подсоединяет эти выводы к питанию и земле, или как?

Сообщение отредактировал James D. - Jan 4 2006, 18:30
Go to the top of the page
 
+Quote Post
bodja74
сообщение Jan 4 2006, 19:14
Сообщение #210


Знающий
****

Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984



P.S. Глянул в ISIS (которую скачал), там у контроллера нет выводов VCC и GND. Это, получается, прога сама подсоединяет эти выводы к питанию и земле, или как?

Ну да,зачем париться с тем что полюбому должно быть.очередное удобство.

Пошел отсылать файлы.
Go to the top of the page
 
+Quote Post

19 страниц V  « < 12 13 14 15 16 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 00:04
Рейтинг@Mail.ru


Страница сгенерированна за 0.01698 секунд с 7
ELECTRONIX ©2004-2016