|
|
  |
разочеровался в PROTEUSE, может есть чтонибудь аналогичное |
|
|
|
Jan 23 2006, 10:22
|

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

|
Цитата(*SERG @ Jan 23 2006, 12:50)  DeXteR Проверь файл пожалуста на своём протеусе. Интересно как будет работать Код +00000000: 940C1C00 JMP 0x00001C00 Jump +00000002: 0000 NOP No operation +00000003: 0000 NOP No operation +00000004: 0000 NOP No operation +00000005: 0000 NOP No operation +00000006: 0000 NOP No operation +00000007: 0000 NOP No operation +00000008: 0000 NOP No operation +00000009: 0000 NOP No operation +0000000A: 0000 NOP No operation +0000000B: 0000 NOP No operation +0000000C: 0000 NOP No operation +0000000D: 0000 NOP No operation +0000000E: 0000 NOP No operation +0000000F: 0000 NOP No operation +00000010: 0000 NOP No operation +00000011: 0000 NOP No operation +00000012: 0000 NOP No operation +00000013: 0000 NOP No operation +00000014: 0000 NOP No operation +00000015: 0000 NOP No operation +00000016: 0000 NOP No operation +00000017: 0000 NOP No operation +00000018: 0000 NOP No operation +00000019: 0000 NOP No operation +0000001A: 0000 NOP No operation +0000001B: 0000 NOP No operation +0000001C: 0000 NOP No operation +0000001D: 0000 NOP No operation +0000001E: 0000 NOP No operation +0000001F: 0000 NOP No operation +00000020: 0000 NOP No operation +00000021: 0000 NOP No operation +00000022: 0000 NOP No operation +00000023: 0000 NOP No operation +00000024: 0000 NOP No operation +00000025: 0000 NOP No operation +00000026: 0000 NOP No operation +00000027: 0000 NOP No operation +00000028: 0000 NOP No operation +00000029: 0000 NOP No operation +0000002A: 0000 NOP No operation +0000002B: 0000 NOP No operation +0000002C: 0000 NOP No operation +0000002D: 0000 NOP No operation +0000002E: 0000 NOP No operation +0000002F: 0000 NOP No operation +00000030: 0000 NOP No operation +00000031: 0000 NOP No operation +00000032: 0000 NOP No operation +00000033: 0000 NOP No operation +00000034: 0000 NOP No operation +00000035: 0000 NOP No operation +00000036: 0000 NOP No operation +00000037: 0000 NOP No operation +00000038: 0000 NOP No operation +00000039: 0000 NOP No operation +0000003A: 0000 NOP No operation +0000003B: 0000 NOP No operation +0000003C: 0000 NOP No operation +0000003D: 0000 NOP No operation +0000003E: 0000 NOP No operation Прирывания непроисходит потомучто нету вектора =) S A0 A 00 A 02 A 01 A P S A0 A 00 A 02 A Sr A1 A 01 N Это то что видно в I2C мониторе
|
|
|
|
|
Jan 23 2006, 10:52
|

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

|
Цитата(DeXteR @ Jan 23 2006, 13:22)  Цитата(*SERG @ Jan 23 2006, 12:50)  DeXteR Проверь файл пожалуста на своём протеусе. Интересно как будет работать
Код +00000000: 940C1C00 JMP 0x00001C00 Jump +00000002: 0000 NOP No operation +00000003: 0000 NOP No operation +00000004: 0000 NOP No operation +00000005: 0000 NOP No operation +00000006: 0000 NOP No operation +00000007: 0000 NOP No operation +00000008: 0000 NOP No operation +00000009: 0000 NOP No operation +0000000A: 0000 NOP No operation +0000000B: 0000 NOP No operation +0000000C: 0000 NOP No operation +0000000D: 0000 NOP No operation +0000000E: 0000 NOP No operation +0000000F: 0000 NOP No operation +00000010: 0000 NOP No operation +00000011: 0000 NOP No operation +00000012: 0000 NOP No operation +00000013: 0000 NOP No operation +00000014: 0000 NOP No operation +00000015: 0000 NOP No operation +00000016: 0000 NOP No operation +00000017: 0000 NOP No operation +00000018: 0000 NOP No operation +00000019: 0000 NOP No operation +0000001A: 0000 NOP No operation +0000001B: 0000 NOP No operation +0000001C: 0000 NOP No operation +0000001D: 0000 NOP No operation +0000001E: 0000 NOP No operation +0000001F: 0000 NOP No operation +00000020: 0000 NOP No operation +00000021: 0000 NOP No operation +00000022: 0000 NOP No operation +00000023: 0000 NOP No operation +00000024: 0000 NOP No operation +00000025: 0000 NOP No operation +00000026: 0000 NOP No operation +00000027: 0000 NOP No operation +00000028: 0000 NOP No operation +00000029: 0000 NOP No operation +0000002A: 0000 NOP No operation +0000002B: 0000 NOP No operation +0000002C: 0000 NOP No operation +0000002D: 0000 NOP No operation +0000002E: 0000 NOP No operation +0000002F: 0000 NOP No operation +00000030: 0000 NOP No operation +00000031: 0000 NOP No operation +00000032: 0000 NOP No operation +00000033: 0000 NOP No operation +00000034: 0000 NOP No operation +00000035: 0000 NOP No operation +00000036: 0000 NOP No operation +00000037: 0000 NOP No operation +00000038: 0000 NOP No operation +00000039: 0000 NOP No operation +0000003A: 0000 NOP No operation +0000003B: 0000 NOP No operation +0000003C: 0000 NOP No operation +0000003D: 0000 NOP No operation +0000003E: 0000 NOP No operation Прирывания непроисходит потомучто нету вектора =) S A0 A 00 A 02 A 01 A P S A0 A 00 A 02 A Sr A1 A 01 N Это то что видно в I2C мониторе  чудеса какието, если в Си написано (загрузить coff), то при отладке программы она прыгает на прерывание, это видно в отладчике, а из выше написанного на асме следует что прерываний нет  Ни чего не понимаю!!!
|
|
|
|
|
Jan 23 2006, 11:31
|

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

|
Вовсем виноват человеческий фактор =) + Глюкавость Всяких компиляторов =) Хе, больше просто некому  Буду бится дальше. А так то интересный результат............... По этому наверно и аврстудио на прерывания не реагирует, потомучто его нат в асме, придётся асм вставку писать наверно
|
|
|
|
|
Jan 23 2006, 11:57
|

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

|
А какой ты прогой воспользовался и какой файл там открыл, чтоб в таком виде код получить??? Токрыл файл с расширение obj (в AVRSTUDIO), пишет что вектор есть ;INTERRUPT VECTORS JMP __RESET JMP 0x00 JMP 0x00 JMP 0x00 JMP 0x00 JMP 0x00 JMP 0x00 JMP 0x00 JMP 0x00 JMP 0x00 JMP 0x00 JMP 0x00 JMP 0x00 JMP 0x00 JMP 0x00 JMP 0x00 JMP 0x00 JMP _twi_isr - вот он JMP 0x00 JMP 0x00 JMP 0x00 И если там же открыть файл асм, то всё ок, по этой ссылке и начинается программа обработки прерывания
|
|
|
|
|
Jan 23 2006, 15:45
|

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

|
Цитата(DeXteR @ Jan 23 2006, 16:36)  В железе будет хуже чем в протеусе - вектора нетам Или ты их уже переставил наместо Линкер - То что делает из скомпиленого ОБЖ файла ХЕКС и КОФ Входит в состав твоего Си компилятора
У тебя ОБЖ нормальный А КОФФ и ХЕКС - кривой Так и есть, ерунда какаято, то ж также делает, только с одной ячейкой работает и всё............. а потом ерунда какаято А как в этот линкер залесть и изменить там что нибудь реально или нет???
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|