|
AvrStudio 5.1 |
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 14)
|
Mar 16 2012, 11:25
|
Участник

Группа: Участник
Сообщений: 56
Регистрация: 15-01-09
Из: Moldova
Пользователь №: 43 421

|
Цитата(_Артём_ @ Mar 15 2012, 22:38)  Самый главный вопрос: "совместимость" различных версий Visual Studio. То есть проблема в следующем: установил AS5, затем запустил Visual Studio 2008 CSharp. Запустил на отладку работающий C#-проект, получил сообщение - Unable to start debugging. Переинсталлировал VS2008 - не помогло. Есть ли решение этой проблемы? Или остаётся одно: устанавливать AS5 и VS2008 на разные машины (или одну из них на виртуальную)? После установки AS5 так же. При отладке в VS2008 Express C# такое же сообщение. Запустил исправление C# через "удаление программ" в панели управления. По окончанию процесса все заработало нормально.
|
|
|
|
|
Mar 27 2012, 10:55
|
Участник

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

|
AVRStudio 5.0,5.1,6.0 и так далее - В ТОПКУ!!! Я поставил один раз 5-у, запустил работает. Побаловался, удалил. Потом через полгода потребовалась, установил и не запускается. VS 2010 ISOLated Shell во всем виноват. Студия работает через него (не 4 версия студии). У меня пишет что Invalid license data. И пишет это именно VS!! Я уже сто раз переустанавливал, чистил реестр - один фиг. Писал в тех поддержку ATMEL, высылал им логи, они их почитали и заткнулись, ни ответа, ни привета!! Ну а если уже стояла на машине VS 2008, 2010 не ISOLated Shell, то там вообще шайтан базар Эти две версии VS все равно что две версии антивируса на одном компе А что вы хотели за бесплатный продукт, я вас спрашиваю? Это провальная попытка выпустить аналог среды MPLAB основного конкурента Microchip, причем полностью провальная попытка!!!!!
|
|
|
|
|
Mar 27 2012, 11:34
|
Гуру
     
Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322

|
Цитата(Киса @ Mar 27 2012, 13:55)  AVRStudio 5.0,5.1,6.0 и так далее - В ТОПКУ!!! Зачем в топку? Можно на виртуальную машину поставить. Цитата(Киса @ Mar 27 2012, 13:55)  Писал в тех поддержку ATMEL, высылал им логи, они их почитали и заткнулись, ни ответа, ни привета!! Мне отвечали... Правда запустить 5-ку на машине с VS2008 это не помогло - баг не исправлен. Цитата(Киса @ Mar 27 2012, 13:55)  Эти две версии VS все равно что две версии антивируса на одном компе  Не совсем: AtmelStudio6 с VS2008 не конфликтует, исправили. Цитата(Киса @ Mar 27 2012, 13:55)  А что вы хотели за бесплатный продукт, я вас спрашиваю? Да в сущности самую малость - чтоб работало. Цитата(Киса @ Mar 27 2012, 13:55)  причем полностью провальная попытка!!!!! Нет не провальная - 6-я версия работает. Цитата(Киса @ Mar 27 2012, 13:55)  Это провальная попытка выпустить аналог среды MPLAB основного конкурента Microchip Да нет им дела до MPLAB-а, скорей всего - улучшают свой продукт вот и всё
|
|
|
|
|
Mar 28 2012, 12:22
|
Участник

Группа: Участник
Сообщений: 56
Регистрация: 15-01-09
Из: Moldova
Пользователь №: 43 421

|
Цитата(Navovvol @ Mar 28 2012, 08:54)  столкнулся с такой проблемой: программу написанную на 5.0 открыл новой 5.1, откомпилировал -не работает, в симуляторе тоже, Очень странно. Но возможно не соответствуют свойства проекта. Например в 5.0 задана частота одна, а в 5.1 другая. Или еще что-то подобное.
|
|
|
|
|
Mar 28 2012, 12:42
|
Частый гость
 
Группа: Участник
Сообщений: 105
Регистрация: 9-09-11
Пользователь №: 67 080

|
Цитата(andries5 @ Mar 28 2012, 15:22)  Очень странно. Но возможно не соответствуют свойства проекта. Например в 5.0 задана частота одна, а в 5.1 другая. Или еще что-то подобное. эм? где это в свойствах задается частота ? и частота чего ? И вообще свойства проекта идентичны. Я подозреваю , что проблема в стеке. Или надо еще что то "инклудить". Atmega128 CODE #include <avr/io.h> #include <avr/interrupt.h> #include <avr/sfr_defs.h>
void ports_init(void) { DDRB|=(1<<6); DDRE&=~(1<<0); PORTE|=(1<<1); }
void usart_init(void) { UBRR0L=0x10; UBRR0H=0x00; UCSR0A=0b00000010; UCSR0C=0b00000110; UCSR0B=0b11011000; }
int main(void) { cli(); ports_init(); usart_init(); /// вот тут уходит на резет tim3_init(); ........... }
|
|
|
|
|
Mar 28 2012, 13:14
|
Частый гость
 
Группа: Участник
Сообщений: 105
Регистрация: 9-09-11
Пользователь №: 67 080

|
Цитата(Палыч @ Mar 28 2012, 15:42)  При переходе на компилятор другой версии необходимо при первой трансляции воспользоваться "Rebuild All" в 6.0 есть только Rebuild Solution. Не помогло. Ошибка в стеке. Программа не возвращается из функции ports_init(); (странно вчера было из второй функции usart) В новой версии его надо где то устанавливать? Вообщем я всё нашел. Как говорил andries55 проблема была в свойствах проекта. Жмем Alt+F7 в дереве выбираем AVR/GNU Linker затем в данной ветке Memory Settings в поле Initial Stack Address вписать адрес RAMEND (для ATmega128 равен 0x10FF, по умолчанию выставлено 0хFF00) из iom128.h и сохранить.
Сообщение отредактировал Navovvol - Mar 28 2012, 12:59
|
|
|
|
|
Mar 28 2012, 18:26
|
Участник

Группа: Участник
Сообщений: 56
Регистрация: 15-01-09
Из: Moldova
Пользователь №: 43 421

|
Цитата(Navovvol @ Mar 28 2012, 14:42)  эм? где это в свойствах задается частота ? и частота чего ? В свойствах проекта "Toolchain" "Symbols" например "F_CPU=1000000". А также и еще многое другое, как Вы например нашли. Я об этом не знал, но учту на будущее. А в меню "Tools" для симулятора и фьюзы можно изменить.
|
|
|
|
|
Mar 29 2012, 05:06
|
Участник

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

|
Цитата(_Артём_ @ Mar 27 2012, 21:34)  Нет не провальная - 6-я версия работает.
Да нет им дела до MPLAB-а, скорей всего - улучшают свой продукт вот и всё Если 6 версия также базируется на Visual Studio 2010, то она также не будет у меня запускаться. Сносить винду и ставить 6 или 5 версию на чистый комп (использовать компьютер только для этого) - это дебилизм. Ставить виртиальную машину также считаю перегибанием палки. Что касается провальности продукта, то MPLAB у Microchip не базируется на Visual Studio и прекрасно работает на любом по захломлению реестра ПК. Также можно найти и аналоги для ATMEL - CodeVisionAVR, Bascom AVR, IAR Embedded, Mikroelektronika C,Pascal,Basic!!! Они почему-то работают !
Сообщение отредактировал Киса - Mar 29 2012, 05:07
|
|
|
|
|
Mar 29 2012, 05:39
|
Частый гость
 
Группа: Участник
Сообщений: 105
Регистрация: 9-09-11
Пользователь №: 67 080

|
Цитата(Киса @ Mar 27 2012, 13:55)  AVRStudio 5.0,5.1,6.0 и так далее - В ТОПКУ!!! Я поставил один раз 5-у, запустил работает. Побаловался, удалил. Потом через полгода потребовалась, установил и не запускается. VS 2010 ISOLated Shell во всем виноват. Студия работает через него (не 4 версия студии). У меня пишет что Invalid license data. И пишет это именно VS!! Я уже сто раз переустанавливал, чистил реестр - один фиг. Писал в тех поддержку ATMEL, высылал им логи, они их почитали и заткнулись, ни ответа, ни привета!! Ну а если уже стояла на машине VS 2008, 2010 не ISOLated Shell, то там вообще шайтан базар Эти две версии VS все равно что две версии антивируса на одном компе А что вы хотели за бесплатный продукт, я вас спрашиваю? Это провальная попытка выпустить аналог среды MPLAB основного конкурента Microchip, причем полностью провальная попытка!!!!! Сто раз удалял и устанавливал эти Студии, никаких проблем не было. Конечно, если удалять некорректно, то можно запороть любую программу, в том числе и MPLAB. У меня на одном коме установлены и VS 2008 и 2010, и все нормально, более того установлены версии студии 4, 5, 5.1, 6.0 все запускаются. Проблема в ОС. Если не хочешь переустанавливать запоротую ОС, установи виртуалку, дело на 5 минут, это гораздо быстрее и легче, чем писать в поддержку ATMEL.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|