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

 
 
4 страниц V  < 1 2 3 4 >  
Reply to this topicStart new topic
> разочеровался в PROTEUSE, может есть чтонибудь аналогичное
bodja74
сообщение Jan 23 2006, 21:24
Сообщение #31


Знающий
****

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



+00000000: 940C1C00 JMP 0x00001C00 Jump

Смахивает на выход в сектор бутлоадера,гляньте свои настройки,может не догадываясь
пишете прогу под него.

Кстати нашел где можно подключить в протеусе внешний файл ЕЕПРОМ,в том же списке где
указываются фузы.
Go to the top of the page
 
+Quote Post
*SERG
сообщение Jan 24 2006, 03:14
Сообщение #32


Местный
***

Группа: Свой
Сообщений: 274
Регистрация: 10-08-05
Из: Екатеринбург
Пользователь №: 7 517



Цитата(bodja74 @ Jan 24 2006, 00:24) *
+00000000: 940C1C00 JMP 0x00001C00 Jump

Смахивает на выход в сектор бутлоадера,гляньте свои настройки,может не догадываясь
пишете прогу под него.

Кстати нашел где можно подключить в протеусе внешний файл ЕЕПРОМ,в том же списке где
указываются фузы.


С настройками всё ок.
Но возможно что прогу которую прикрепил - для бутлоадера, но помоему она должна работать и там и там
Go to the top of the page
 
+Quote Post
*SERG
сообщение Jan 24 2006, 03:38
Сообщение #33


Местный
***

Группа: Свой
Сообщений: 274
Регистрация: 10-08-05
Из: Екатеринбург
Пользователь №: 7 517



ДЕЙСТВИТЕЛЬНО, прога записанна в сектор бутлоадера и поэтому прерываний нет, щас перекомпилил, вектор появился.
СПАСИБО bodja74

0000000A: 940C0000 JMP 0x00000000 Jump
+0000000C: 940C0000 JMP 0x00000000 Jump
+0000000E: 940C0000 JMP 0x00000000 Jump
+00000010: 940C0000 JMP 0x00000000 Jump
+00000012: 940C0000 JMP 0x00000000 Jump
+00000014: 940C0000 JMP 0x00000000 Jump
+00000016: 940C0000 JMP 0x00000000 Jump
+00000018: 940C0000 JMP 0x00000000 Jump
+0000001A: 940C0000 JMP 0x00000000 Jump
+0000001C: 940C0000 JMP 0x00000000 Jump
+0000001E: 940C0000 JMP 0x00000000 Jump
+00000020: 940C0000 JMP 0x00000000 Jump
+00000022: 940C005B JMP 0x0000005B Jump - вот он, адрес совпадает
+00000024: 940C0000 JMP 0x00000000 Jump
+00000026: 940C0000 JMP 0x00000000 Jump
+00000028: 940C0000 JMP 0x00000000 Jump
Go to the top of the page
 
+Quote Post
*SERG
сообщение Jan 24 2006, 03:58
Сообщение #34


Местный
***

Группа: Свой
Сообщений: 274
Регистрация: 10-08-05
Из: Екатеринбург
Пользователь №: 7 517



Вот файл с векторм (расширение txt замените на rar и всё распакуется, почемуто не разрешает с расширением rar прикреплять), старый файл удалил.
DEXTER ПРОВЕРЬ ПОЖАЛУСТА в ПРОТЕУСЕ.
Сорри за назойливойсть blush.gif

ЗЫ Или кто нибудь, проверьте на рабочей версии протеуса
Прикрепленные файлы
Прикрепленный файл  TWI_int_.txt ( 32.56 килобайт ) Кол-во скачиваний: 25
 
Go to the top of the page
 
+Quote Post
DeXteR
сообщение Jan 24 2006, 08:27
Сообщение #35


Местный
***

Группа: Свой
Сообщений: 319
Регистрация: 2-08-05
Из: Одесса
Пользователь №: 7 287



Твоя версия Протеуса похоже рабочая.
Вектора стоят наместе Прирывания происходят.
Но вот с памятью ты работаеш нетак как хочет она.

ПОСЛЕ ПРИЕМА N от памяти Мастер должен сделать Стоп и расслабиться

Мастер приемник должен сделать так.

S-(SLA-R)-A-Adres-A-RS-(SLA_R) + A + Data + NA + STOP

Тебе осталось толька стоп сделать =)
S A0 A 00 A 02 A Sr A1 A 01 N
Это то что пишет твой протеус


Почитай Датащит на нее и пользуйся логом Памяти в протеусе.
Она цикл записи считает за чтение
Наверна потомучто у нее адреса на запись - чтение разные.

Датащит можно скачать с сайта атмел.

Слишком локальные проблеммы мы обсуждаем.
Давай воспользуемся ICQ лучше =)
Go to the top of the page
 
+Quote Post
bodja74
сообщение Jan 25 2006, 00:14
Сообщение #36


Знающий
****

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



Если прогу пишете для бутлоадера попробуйте поменять соответствующие фузы
в ПРОТЕУСЕ,по идее тож должно работать.
Go to the top of the page
 
+Quote Post
*SERG
сообщение Jan 25 2006, 03:08
Сообщение #37


Местный
***

Группа: Свой
Сообщений: 274
Регистрация: 10-08-05
Из: Екатеринбург
Пользователь №: 7 517



Всё.......................... наконецто получилось с помощью DEXTERa

Распаковывается так же как выше прикреплённый
Прикрепленные файлы
Прикрепленный файл  TWI_int_.txt ( 32.77 килобайт ) Кол-во скачиваний: 19
 
Go to the top of the page
 
+Quote Post
DeXteR
сообщение Jan 25 2006, 08:13
Сообщение #38


Местный
***

Группа: Свой
Сообщений: 319
Регистрация: 2-08-05
Из: Одесса
Пользователь №: 7 287



Поздравляю =)
В железе тоже пашет ??
Go to the top of the page
 
+Quote Post
san822
сообщение Jan 25 2006, 13:24
Сообщение #39


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

Группа: Свой
Сообщений: 1 195
Регистрация: 26-07-05
Из: Санкт-Петербург
Пользователь №: 7 111



Я смотрю тут много "Протеусников" собралось. В связи с этим не могу не задать вам пару вопросов, которые меня интересуют:
1) Из каких источников вы предпочитаете брать модели для Протеуса ?
Я понимаю, что можно набрать
в поисковике запрос " модели для Протеуса" и найти что-то,
но меня
интересует именно ваша оценка(мнение) различных сайтов.
2) Насколько правдоподобно моделируются в Протеусе
интерфейсы(CAN,USB и др.)?
Go to the top of the page
 
+Quote Post
ROC
сообщение Jan 25 2006, 13:32
Сообщение #40


Частый гость
**

Группа: Свой
Сообщений: 157
Регистрация: 14-11-04
Из: Санкт-Петербург
Пользователь №: 1 125



Цитата(san822 @ Jan 25 2006, 16:24) *
Я смотрю тут много "Протеусников" собралось. В связи с этим не могу не задать вам пару вопросов, которые меня интересуют:
1) Из каких источников вы предпочитаете брать модели для Протеуса ?
Я понимаю, что можно набрать
в поисковике запрос " модели для Протеуса" и найти что-то,
но меня
интересует именно ваша оценка(мнение) различных сайтов.

Я конечно дико извиняюсь, а что, есть большой выбор? blink.gif Мне в свое время пришлось весьма долго копать интернет, пока нашел единственную не особо глючную модель для DS18B20.

Цитата(san822 @ Jan 25 2006, 16:24) *
2) Насколько правдоподобно моделируются в Протеусе
интерфейсы(CAN,USB и др.)?

А они там моделируются? Про CAN вроде видел модели каких-то процессоров с CAN на борту, USB вообще не встречал.


--------------------
WBR,
ROC.
Go to the top of the page
 
+Quote Post
san822
сообщение Jan 25 2006, 13:49
Сообщение #41


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

Группа: Свой
Сообщений: 1 195
Регистрация: 26-07-05
Из: Санкт-Петербург
Пользователь №: 7 111



И где же удалось найти ?
Какие сайты пришлось перекопать ?
Какие из них показались самыми лучшими ?
Подробнее, пожалуйста...
Go to the top of the page
 
+Quote Post
DeXteR
сообщение Jan 25 2006, 14:20
Сообщение #42


Местный
***

Группа: Свой
Сообщений: 319
Регистрация: 2-08-05
Из: Одесса
Пользователь №: 7 287



НиКАкиХ =)

Для моих задачь пока прикрасно подходят стандартные библиотеки 6.7 версии.
Про САН пока недумаю УСБ - тоже зачастую работает в полоборота
(конечно если вы нехотите хост спаять =) ).

Саиты с моделями есть но очень немного
Часто модели довольно таки корявые и неидут сразу.

Единственное что Очень хочиться отковырять от версии 6.9 демо модель АРМ процессора и попробывать как она. Если кому удасться - Напишите =)
Go to the top of the page
 
+Quote Post
*SERG
сообщение Jan 25 2006, 15:58
Сообщение #43


Местный
***

Группа: Свой
Сообщений: 274
Регистрация: 10-08-05
Из: Екатеринбург
Пользователь №: 7 517



Цитата(DeXteR @ Jan 25 2006, 11:13) *
Поздравляю =)
В железе тоже пашет ??

Это малекнькая но нужна часть в моей проге. Конкретно то что прикрепил на железе не проверял. Но в свою основную прогу добавил stop:) и всё заработало как надо.
Протеус работает довольно "ПРАВИЛЬНО" на счёт этого протокола.
Что заметил...........протеус не любит присвоение байтовых переменных, в основной программе вреде "ест" (main - Си), а в подпрограммах (процедурах, функциях, и т.д. и т.п.) любит только инверсию ('~' -Си).
ИМХО. НЕ хочет работать с большими программами!!!
Go to the top of the page
 
+Quote Post
bodja74
сообщение Jan 25 2006, 17:31
Сообщение #44


Знающий
****

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



Да согласен DeXter , моделей вполне навалом для того чтобы собрать несложный девайс.
Искать то особо и не нужно.

To Serg

Протеус работает по факту от прошивки ,а не от исходников,поэтому ему
все равно какое имя переменной Вы присвоите,эта задача относиться к компиллеру.
Я присваивал более 50 одно и двухбайтовых переменных-нормально.
А большие программы Вы и не делайте,разбивайте на куски и отлаживайте,А уже всю прогу
отлаживайте в железе.
У меня в реальном железе было переполнение стека через 12 секунд,
на протеусе я бы этот глюк долго дожидался бы.
Go to the top of the page
 
+Quote Post
*SERG
сообщение Jan 25 2006, 19:38
Сообщение #45


Местный
***

Группа: Свой
Сообщений: 274
Регистрация: 10-08-05
Из: Екатеринбург
Пользователь №: 7 517



Цитата(bodja74 @ Jan 25 2006, 20:31) *
Да согласен DeXter , моделей вполне навалом для того чтобы собрать несложный девайс.
Искать то особо и не нужно.

To Serg

Протеус работает по факту от прошивки ,а не от исходников,поэтому ему
все равно какое имя переменной Вы присвоите,эта задача относиться к компиллеру.
Я присваивал более 50 одно и двухбайтовых переменных-нормально.
А большие программы Вы и не делайте,разбивайте на куски и отлаживайте,А уже всю прогу
отлаживайте в железе.
У меня в реальном железе было переполнение стека через 12 секунд,
на протеусе я бы этот глюк долго дожидался бы.


А в какой програмее пишите?

Блииииииииииииииииин опять ошибочно написал, не БАЙТОВЫХ, а БИТОВЫХ т.е. флагов...!!!
А с байтовыми дружит вроде.
Go to the top of the page
 
+Quote Post

4 страниц V  < 1 2 3 4 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


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


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