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

 
 
> 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
Ответов
manul78
сообщение Apr 8 2009, 22:06
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 403
Регистрация: 14-05-07
Из: Россия, г.Пенза
Пользователь №: 27 719



Блин, у меня теперь еще интересней проблема !

На работе, где стоит старый 20070525 все работает как часы...

А вот дома, притом и на "стационарном" компе и на "буке" 20090313...

Решил новый "наганть" и поставить старый, дык он собака где-то прописался и старый (е) у меня их около
5 сортов разных лет - не хотят работать. Весь реестр вычистил, НУ ВСЕ высистил, что можно - балда !
Вещает :
> "make.exe" all
AllocationBase 0x0, BaseAddress 0x71590000, RegionSize 0x3C0000, State 0x10000
C:\WinAVR-20070525\utils\bin\sh.exe: *** Couldn't reserve space for cygwin's heap, Win32 error 487
AllocationBase 0x0, BaseAddress 0x71590000, RegionSize 0x3C0000, State 0x10000
C:\WinAVR-20070525\utils\bin\sh.exe: *** Couldn't reserve space for cygwin's heap, Win32 error 487

-------- begin --------
avr-gcc (GCC) 4.1.2 (WinAVR 20070525)
Copyright © 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

AllocationBase 0x0, BaseAddress 0x71590000, RegionSize 0x3C0000, State 0x10000
C:\WinAVR-20070525\utils\bin\sh.exe: *** Couldn't reserve space for cygwin's heap, Win32 error 487
make.exe: *** [sizebefore] Error 1

> Process Exit Code: 2
> Time Taken: 00:01

Блин ! Да что-же это такое !!! И на буке таже песня ! Новый ставишь - все работает. Любого из старичков -
пишет (см. верх) . Раньше не было такого никогда. Может знает кто - где он помимо реестра следы остав-
ляет ? Пытался искать в SYSTEM32 и прочих "отсеках" - куда там, у меня винда стоит 3-тий год, распухла
до 12 гектар... сносить проблемматично. Че делать ? smile3046.gif

Сообщение отредактировал manul78 - Apr 8 2009, 22:10


--------------------
" Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий." (с) К.Прутков.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Apr 9 2009, 07:41
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(manul78 @ Apr 9 2009, 01:06) *
C:\WinAVR-20070525\utils\bin\sh.exe: *** Couldn't reserve space for cygwin's heap, Win32 error 487
Поиск в гугле по сообщению об ошибке очень помогает в таких случаях.

В комплекте WinAVR идет какая-то очень древняя версия утилит из msys, которую очень любит Eric Weddington. И вместе с этим набором из версии в версию WinAVR кочуют и все болячки той версии msys. На мои призывы к автору обновить эти утилиты был дан ответ - "у них нет нормального инсталятора, мне лень".



Сходите на сайт mingw32/msys и скачайте там самые свежие версии всех этих утилит. После чего используйте их со всеми версиями WinAVR, а идущие в комплекте забудьте как страшный сон.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
manul78
сообщение Apr 9 2009, 16:56
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 403
Регистрация: 14-05-07
Из: Россия, г.Пенза
Пользователь №: 27 719



Цитата(Сергей Борщ @ Apr 9 2009, 11:41) *
Поиск в гугле по сообщению об ошибке очень помогает в таких случаях.

В комплекте WinAVR идет какая-то очень древняя версия утилит из msys, которую очень любит Eric Weddington. И вместе с этим набором из версии в версию WinAVR кочуют и все болячки той версии msys. На мои призывы к автору обновить эти утилиты был дан ответ - "у них нет нормального инсталятора, мне лень".



Сходите на сайт mingw32/msys и скачайте там самые свежие версии всех этих утилит. После чего используйте их со всеми версиями WinAVR, а идущие в комплекте забудьте как страшный сон.


Уважаемый Сергей ! Я даже не знаю как Вас благодарить... laughing.gif

Самое интересное, что на "стационарном" компе и на "буке" были совершенно разные "занозы" !!!
1) Ноутбук я победил сам. Почти пол дня ковырялся ! Причиной "глюка" был Антивирус Касперского.
почти всю ночь и пол дня я читал описание на WinAVR и понял суть проблемы, файл sh.exe из utils\bin
работает с операционной системой, единственное, что могло этому обмену помешать, это "проактивн-
ая защита Касперского". До его установки все было гуд. Я внес sh.exe в доверенную зону - и все за-
работало !!!
2) С "стационарным" компом такие выкрутасы не прошли. Я затужил. Работа горит а главный мой комп
что-то вроде "осьминога" напичкан всеми примочками для отладки "в железе". Он важнее чем "бук"
Зашел по вашей ссылке, почитал и уже собирался вникать в Линукс и прочие дела, кстати про "палки
в колеса со стороны антивирусов, там тоже есть". Хотел было уже качать 500 метровый GNU pack...
Но заглянул на крошечную ссылку, http://www.madwizard.org/electronics/articles/winavrvista Я
сначала пролетел, у меня то XP ! Там нашлось лекарство, и очень простое !
Качаем 300 сот килограммовый msys-rebased.zip и перезаписываем его в utils\bin , там это по мое-
му единственная DLL-ка ms-1.0 dll И все ! Земля опять завертелась !!!

Жму руку как ПРОФЕССИОНАЛУ, заходящему сюда не "флудить" а помогать словом и делом !!!


--------------------
" Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий." (с) К.Прутков.
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   Но всё же какой-то косяк... К примеру вот такой ls...   Apr 6 2009, 04:06
|- - _Pasha   Цитата(Alexey Belyaev @ Apr 6 2009, 07:06...   Apr 6 2009, 05:44
||- - Alexey Belyaev   Цитата(_Pasha @ Apr 6 2009, 12:44) Вероят...   Apr 6 2009, 05:56
||- - _Pasha   Цитата(Alexey Belyaev @ Apr 6 2009, 08:56...   Apr 6 2009, 06:10
||- - Alexey Belyaev   Цитата(_Pasha @ Apr 6 2009, 13:10) Дык по...   Apr 6 2009, 08:42
|- - Сергей Борщ   Цитата(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
- - 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 Текстовая версия Сейчас: 24th July 2025 - 03:15
Рейтинг@Mail.ru


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