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

 
 
> WinAVR криво собирает код...
Spider
сообщение Apr 4 2009, 16:03
Сообщение #1


В поисках истины
***

Группа: Свой
Сообщений: 431
Регистрация: 7-01-06
Из: Россия
Пользователь №: 12 923



Писал себе и писал прошивку и вдруг в один прекрасный момент она начала собираться "криво" и откатить назад не получается. Всё пропало. Помогите, что я натворил то?
А именно кривость проявляется в следующем. если после сборки открыть и посмотреть листинг вокруг строки sei(); перед циклом майна. То там какие-то хаотические куски кода, на которых проц то делает переполнение то ребутится. В общем ведёт себя неадекватно, а в main.c этого кода нет. Точнее есть но не в этом месте.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Spider
сообщение Apr 6 2009, 04:06
Сообщение #2


В поисках истины
***

Группа: Свой
Сообщений: 431
Регистрация: 7-01-06
Из: Россия
Пользователь №: 12 923



Но всё же какой-то косяк...
К примеру вот такой lss получается:
Код
bufferInit((cBuffer*)&uartTxBuffer, (unsigned char *)uartTxData, sizeof(uartTxData));
     6e6:    8c ec           ldi    r24, 0xCC; 204
     6e8:    93 e0           ldi    r25, 0x03; 3
     6ea:    68 e6           ldi    r22, 0x68; 104
     6ec:    71 e0           ldi    r23, 0x01; 1
     6ee:    4f e7           ldi    r20, 0x7F; 127
     6f0:    08 d8           rcall    .-4080   ; 0xfffff702 <__eeprom_end+0xff7ef702>

От куда это он пытается вызвать функцию? Что за бред?
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Apr 6 2009, 05:44
Сообщение #3


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(Alexey Belyaev @ Apr 6 2009, 07:06) *
От куда это он пытается вызвать функцию? Что за бред?

Вероятно, это косяк objdump
Go to the top of the page
 
+Quote Post
Spider
сообщение Apr 6 2009, 05:56
Сообщение #4


В поисках истины
***

Группа: Свой
Сообщений: 431
Регистрация: 7-01-06
Из: Россия
Пользователь №: 12 923



Цитата(_Pasha @ Apr 6 2009, 12:44) *
Вероятно, это косяк objdump

тогда это ещё косяк Proteus и ARVStudio ибо они в отладке на этот же адрес хотят перейти, да и на железе не работает.
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Apr 6 2009, 06:10
Сообщение #5


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(Alexey Belyaev @ Apr 6 2009, 08:56) *
тогда это ещё косяк Proteus и ARVStudio ибо они в отладке на этот же адрес хотят перейти, да и на железе не работает.


Дык поделитесь тайной: версия компилятора и содержимое makefile
В lss от SysRq такого косяка ведь нет sad.gif
Go to the top of the page
 
+Quote Post
Spider
сообщение Apr 6 2009, 08:42
Сообщение #6


В поисках истины
***

Группа: Свой
Сообщений: 431
Регистрация: 7-01-06
Из: Россия
Пользователь №: 12 923



Цитата(_Pasha @ Apr 6 2009, 13:10) *
Дык поделитесь тайной: версия компилятора и содержимое makefile
В lss от SysRq такого косяка ведь нет sad.gif

Код
Using built-in specs.
Target: avr
Configured with: ../gcc-4.3.2/configure --enable-win32-registry=WinAVR-20081205 --with-gmp=/usr/local --with-mpfr=/usr/local --prefix=/c/WinAVR --target=avr --enable-languages=c,c++,objc --with-dwarf2 --enable-doc --disable-shared --disable-libada --disable-libssp --disable-nls --with-pkgversion='WinAVR 20081205' --with-bugurl='URL:http://sourceforge.net/tracker/?atid=520074&group_id=68108&func=browse'
Thread model: single
gcc version 4.3.2 (WinAVR 20081205)

Прикрепленные файлы
Прикрепленный файл  Slave.taho.zip ( 54.6 килобайт ) Кол-во скачиваний: 22
 
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Alexey Belyaev   WinAVR криво собирает код...   Apr 4 2009, 16:03
- - SysRq   Да вроде бы в этом куске кода GCC как обычно распи...   Apr 4 2009, 20:03
- - Alexey Belyaev   А можете дать результат сборки вашей? lss и hex...   Apr 4 2009, 20:15
|- - SysRq   Цитата(Alexey Belyaev @ Apr 5 2009, 00:15...   Apr 4 2009, 20:30
|- - Сергей Борщ   Цитата(Alexey Belyaev @ Apr 6 2009, 07:06...   Apr 6 2009, 08:04
- - _Pasha   Скачал. Собрал. Посмотрел. Описанного глюка не был...   Apr 6 2009, 15:21
|- - ReAl   Цитата(_Pasha @ Apr 6 2009, 18:21) Неполе...   Apr 6 2009, 15:46
|- - Сергей Борщ   Цитата(_Pasha @ Apr 6 2009, 18:21) Неполе...   Apr 6 2009, 15:46
- - Alexey Belyaev   Спасибо за разъяснения. Будем продолжать учиться.   Apr 7 2009, 04:17
- - ARV   Было бы просто замечательно, если бы кто-то из глу...   Apr 7 2009, 05:25
- - _Pasha   Я б выбрал для симуляции другой камень типа м168, ...   Apr 7 2009, 06:06
- - Сергей Борщ   Цитата(ARV @ Apr 7 2009, 08:25) Было бы п...   Apr 7 2009, 06:52
|- - ARV   Уважаемый Сергей Борщ! Я прочитал в документа...   Apr 7 2009, 15:55
|- - ReAl   Цитата(ARV @ Apr 7 2009, 18:55) Я прочита...   Apr 7 2009, 16:58
|- - ARV   Цитата(ReAl @ Apr 7 2009, 20:58) Вообще-т...   Apr 7 2009, 17:48
|- - ReAl   Цитата(ARV @ Apr 7 2009, 20:48) если его ...   Apr 7 2009, 19:35
|- - _Pasha   Цитата(ReAl @ Apr 7 2009, 22:35) *) при т...   Apr 7 2009, 20:14
- - SysRq   ARV, а Proteus версии у вас какой? Пробегавший мим...   Apr 7 2009, 22:20
|- - _Pasha   Цитата(SysRq @ Apr 8 2009, 01:20) Т.е. ...   Apr 8 2009, 04:34
|- - SysRq   Цитата(_Pasha @ Apr 8 2009, 08:34) О чем ...   Apr 9 2009, 22:48
- - ARV   протеус у меня точно такой же. я активно применяю...   Apr 8 2009, 04:23
- - ARV   с -mno-wrap вообще странность какая-то... вот сейч...   Apr 8 2009, 05:14
|- - ReAl   Цитата(ARV @ Apr 8 2009, 08:14) -relax ус...   Apr 8 2009, 18:29
- - manul78   ... Народ !!! У меня еще прикольнее.....   Apr 8 2009, 18:43
|- - zltigo   Цитата(manul78 @ Apr 8 2009, 21:43) Атмег...   Apr 8 2009, 19:22
|- - Petka   Цитата(manul78 @ Apr 8 2009, 22:43) ... Н...   Apr 8 2009, 19:23
- - Rst7   Цитатаабстрактному среднему писателю GCC лишь-бы н...   Apr 8 2009, 20:12
- - manul78   Блин, у меня теперь еще интересней проблема ! ...   Apr 8 2009, 22:06
|- - Сергей Борщ   Цитата(manul78 @ Apr 9 2009, 01:06) C:...   Apr 9 2009, 07:41
|- - manul78   Цитата(Сергей Борщ @ Apr 9 2009, 11:41) П...   Apr 9 2009, 16:56
- - ARV   по поводу увеличения размера кода "свежими...   Apr 9 2009, 05:57
|- - _Pasha   Цитата(ARV @ Apr 9 2009, 08:57) и вот в п...   Apr 9 2009, 06:17
|- - ReAl   Цитата(ARV @ Apr 9 2009, 08:57) раньше, н...   Apr 9 2009, 07:29
- - ARV   "старый" - это какой-то старый я всегда...   Apr 9 2009, 07:42
- - ARV   и все-таки, почему никто из гуру не ответит на воп...   Apr 9 2009, 09:57
- - Nick_Shl   А я столкнулся с таким глюком: есть бутлоадер с эм...   Apr 9 2009, 18:45
- - aesok   Цитата(Nick_Shl @ Apr 9 2009, 22:45) А я ...   Apr 9 2009, 19:32
|- - Nick_Shl   Цитата(aesok @ Apr 9 2009, 21:32) Вот ЭТО...   Apr 9 2009, 20:06
|- - aesok   Цитата(aesok @ Apr 9 2009, 23:32) Вот ЭТО...   Apr 9 2009, 20:38
|- - Nick_Shl   Цитата(aesok @ Apr 9 2009, 22:38) Если re...   Apr 9 2009, 21:17
- - _Pasha   Цитата(Nick_Shl @ Apr 9 2009, 21:45) А я ...   Apr 10 2009, 00:03
- - Nick_Shl   Цитата(_Pasha @ Apr 10 2009, 02:03) Заинт...   Apr 10 2009, 04:23


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

 


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


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