Например TDA7294

Форум РадиоКот • Просмотр темы - Снова mikroC
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Чт мар 28, 2024 12:00:55

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 59 ]  1, ,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Снова mikroC
СообщениеДобавлено: Ср мар 07, 2018 14:43:13 
Первый раз сказал Мяу!
Аватар пользователя

Карма: 2
Рейтинг сообщений: 6
Зарегистрирован: Сб сен 21, 2013 21:56:24
Сообщений: 37
Откуда: Madrid, España
Рейтинг сообщения: 0
Когда-то давно пробовал работать в mikroC. И даже многое получалось. :) И вот недавно снова потребовалось сделать несложную прошивку. И тут при попытке прошить контроллер выдается сообщение, что hex файл больше, чем память контроллера. При этом контроллер точно такой же, под который писалась прошивка, и в Proteus всё работает нормально. Сторонние hex файлы зашиваются нормально, проблемы только с файлами, скомпилированными в mikroC. Не могу понять, в чем же дело. Прошивал программатором PICkit (точнее его клоном).

В Протеусе всё работает, но выдает сообщение "Program or eeprom has invalid addres"


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Снова mikroC
СообщениеДобавлено: Ср мар 07, 2018 22:29:26 
Грызет канифоль

Зарегистрирован: Сб окт 31, 2015 03:14:43
Сообщений: 260
Рейтинг сообщения: 0
Проект выложи.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Снова mikroC
СообщениеДобавлено: Чт мар 08, 2018 07:35:54 
Опытный кот

Карма: 4
Рейтинг сообщений: 81
Зарегистрирован: Пн апр 11, 2011 10:08:52
Сообщений: 844
Рейтинг сообщения: 0
Когда-то давно пробовал работать в mikroC

Когда-то был довольно большой проект на PIC18F4520 - 32К практически под завязку. Все работало, но потребовалось изменить несколько констант в таблице (ничего не дописывалось, а только циферки менял) - после этого хоть и компилировалось без ошибок, но прошивка стала абсолютно не рабочей!!! Пришлось в срочном порядке переводить проект на хайтек. Больше я с микросями не связываюсь...


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Снова mikroC
СообщениеДобавлено: Чт мар 08, 2018 11:53:03 
Первый раз сказал Мяу!
Аватар пользователя

Карма: 2
Рейтинг сообщений: 6
Зарегистрирован: Сб сен 21, 2013 21:56:24
Сообщений: 37
Откуда: Madrid, España
Рейтинг сообщения: 0
Решил для чистоты эксперимента взять один из примеров, идущих вместе с компилятором, и скомпилировать его, вообще ничего не меняя. Собрал схему на том МК, под который пример написан - всё то же самое. Полагаю, дело тут в самом микроС.


Вернуться наверх
 
Сравнительное тестирование аккумуляторов EVE Energy и Samsung типоразмера 18650

Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650. Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Снова mikroC
СообщениеДобавлено: Чт мар 08, 2018 17:03:55 
Опытный кот

Карма: 4
Рейтинг сообщений: 81
Зарегистрирован: Пн апр 11, 2011 10:08:52
Сообщений: 844
Рейтинг сообщения: 0
Ставьте ХС8


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Снова mikroC
СообщениеДобавлено: Пт мар 09, 2018 21:45:20 
Первый раз сказал Мяу!
Аватар пользователя

Карма: 2
Рейтинг сообщений: 6
Зарегистрирован: Сб сен 21, 2013 21:56:24
Сообщений: 37
Откуда: Madrid, España
Рейтинг сообщения: 0
Перебросил проект на XC8, всё заработало, в любом случае спасибо за помощь


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Снова mikroC
СообщениеДобавлено: Пн сен 16, 2019 11:15:00 
Открыл глаза
Аватар пользователя

Зарегистрирован: Пн сен 16, 2019 10:55:22
Сообщений: 43
Откуда: Владивосток
Рейтинг сообщения: 0
Есть такая интересная вещь с МикроСи. Пишу, компилирую для пик18, объем порядка 8 кб. Если оптимизатор включен, то программу глючит и сбоит. Если оптимизатор кода установлен как зеро, проблем нет вовсе. Компилятор настоящий, полноразмерный и приобретенный. Объемов места в принципе хватает, и в оптимизаторе нет жесткой необходимости. Но все же. Хочется знать почему?
Если кто встречался с таким, скажите плиз в чем дело. Очередной глюк Микроси или я в чем-то не прав?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Снова mikroC
СообщениеДобавлено: Пн сен 16, 2019 12:43:56 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1289
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4510
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Экстрасенсы в отпуске....
Попробуйте написать в техподдержку продукта.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Снова mikroC
СообщениеДобавлено: Пн сен 16, 2019 13:07:50 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 97
Рейтинг сообщений: 2057
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18024
Откуда: Новочеркасск
Рейтинг сообщения: 3
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
на счет конкретной реализации microC не скажу, но с подобными проблемами (влияние оптимизатора) не раз сталкивался сам, и не раз помогал другим разобраться: во всех известных мне случаях оптимизатор был не виноват, а виноват был программсит, который не до конца понимал, как работает оптимизатор. то есть программист писал код, который НЕ ДОЛЖЕН БЫЛ работать, а то, что ОН РАБОТАЛ БЕЗ ОПТИМИЗАТОРА, было побочным эффектом.

я не отрицаю возможность наличия багов в компиляторе, но пока что не встречал ни одного случая, когда баг на самом деле был бы обнаружен кем-то из местных форумчан (и не только местных)

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

скушно, бабоньки!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Снова mikroC
СообщениеДобавлено: Пн сен 16, 2019 13:51:56 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 41
Рейтинг сообщений: 306
Зарегистрирован: Пт сен 07, 2018 20:20:02
Сообщений: 2296
Рейтинг сообщения: 2
Медали: 1
Получил миской по аватаре (1)
не встречал ни одного случая, когда баг на самом деле был бы обнаружен кем-то из местных форумчан

Ну значит уже встретили. И GCC у меня сам себя собирал неправильно при включенной оптимизации для конкретного AMD (уже не помню точно какого). Багрепорт был подтвержден. И в SDCC пару багов точно находил до версии 3.5, после которой заметно лучше код стал.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Снова mikroC
СообщениеДобавлено: Пн сен 16, 2019 13:59:40 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 97
Рейтинг сообщений: 2057
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18024
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
ПростоНуб писал(а):
Ну значит уже встретили
хорошо, отмечу у себя в блокнотике и буду гордиться :)

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

скушно, бабоньки!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Снова mikroC
СообщениеДобавлено: Пн сен 16, 2019 21:35:31 
Опытный кот
Аватар пользователя

Карма: 7
Рейтинг сообщений: 82
Зарегистрирован: Сб июн 01, 2013 22:24:21
Сообщений: 751
Откуда: ПФО
Рейтинг сообщения: 0
Я сижу на микроС и действительно приходиться бодаться с оптимизатором, закоментировал выдачу метки в уарт и он сволоч часть кода выкинул. Я долго понять не мог че за полтергейст.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Снова mikroC
СообщениеДобавлено: Пн сен 16, 2019 22:41:41 
Открыл глаза
Аватар пользователя

Зарегистрирован: Пн сен 16, 2019 10:55:22
Сообщений: 43
Откуда: Владивосток
Рейтинг сообщения: 0
Ну что ж. Мои подозрения оправдываются. Компиляторы тоже не боги пишут, а вполне обычные люди и им свойственно ошибаться.
Ну а что касается ошибок моих, ну так и это нахожу даже в хорошо и давно работающих проектах. Нахожу, исправляю, снова нахожу. Оптимизатор разумеется самый лучше тот, который в голове у автора проекта. Без помощи оптимизации работает, а все остальное от лукавого. Спасибо откликнувшимся.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Снова mikroC
СообщениеДобавлено: Вт сен 17, 2019 08:50:35 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 97
Рейтинг сообщений: 2057
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18024
Откуда: Новочеркасск
Рейтинг сообщения: 2
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
самое интересное, что "глючный" код мы так и не увидели, и вынуждены заочно согласиться с автором вопроса, что виноват оптимизатор/компилятор, а не он.

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

скушно, бабоньки!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Снова mikroC
СообщениеДобавлено: Вт сен 17, 2019 11:16:57 
Открыл глаза
Аватар пользователя

Зарегистрирован: Пн сен 16, 2019 10:55:22
Сообщений: 43
Откуда: Владивосток
Рейтинг сообщения: 0
Извините ребята, но программа представляет весьма специфический и глубоко коммерческий продукт и не подлежит оглашению в инете. Да и занимает кроме всего прочего 43 страницы мелким шрифтом на формате А4.
Если нет оптимизатора, то все отлично работает, а если включить любой, даже минимальный уровень оптимизации, то вдруг где-то перестает работать. Есть основания, что все-таки глючит компилятор. Я сам не готов сказать, где именно глючит, поскольку система работает автономно и системы сохранения состояния регистров процессора на момент формирования ошибки не имеет согласно технического задания.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Снова mikroC
СообщениеДобавлено: Ср сен 18, 2019 05:48:58 
Опытный кот

Карма: 4
Рейтинг сообщений: 81
Зарегистрирован: Пн апр 11, 2011 10:08:52
Сообщений: 844
Рейтинг сообщения: 0
И когда же вы все наиграетесь этим микроси и перейдете на нормальный продукт???


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Снова mikroC
СообщениеДобавлено: Ср сен 18, 2019 06:27:43 
Открыл глаза
Аватар пользователя

Зарегистрирован: Пн сен 16, 2019 10:55:22
Сообщений: 43
Откуда: Владивосток
Рейтинг сообщения: 2
Это типа на МикроСи нельзя сделать нормальный продукт? Да ладно. Пишет не язык а человек. Язык всего лишь инструмент и не более, способ реализации. И меня МикроСи устраивает, и получаемый продукт и его надежность устраивает моих клиентов. И им откровенно наплевать, на чем я пишу.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Снова mikroC
СообщениеДобавлено: Ср сен 18, 2019 07:56:33 
Опытный кот
Аватар пользователя

Карма: 7
Рейтинг сообщений: 82
Зарегистрирован: Сб июн 01, 2013 22:24:21
Сообщений: 751
Откуда: ПФО
Рейтинг сообщения: 0
Ну почему нельзя, я же делаю. По поводу оптимизатора тут двоякое мнение т. е. 50% это косяк того кто пишет код так как в некоторых случаях оптимизатор считает код не идеальным и в некоторых случаях он действительно прав. У меня есть код который без оптимизации вообще не работает. А с другой стороны не зря придумали директиву Volatile


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Снова mikroC
СообщениеДобавлено: Ср сен 18, 2019 08:46:29 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 41
Рейтинг сообщений: 306
Зарегистрирован: Пт сен 07, 2018 20:20:02
Сообщений: 2296
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
alex_, напомнило баг оптимизатора в SDCC 3.5 (или 3.6).
Код:
volatile int var;
...
void some_function(void) {
  var=0;
...
  if (var) {
    ...
  }
}

Оптимизатор радостно удалял if со всем содержимым, искренне считая, что var в этом месте всегда нулевой )))


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Снова mikroC
СообщениеДобавлено: Ср сен 18, 2019 09:44:33 
Опытный кот
Аватар пользователя

Карма: 7
Рейтинг сообщений: 82
Зарегистрирован: Сб июн 01, 2013 22:24:21
Сообщений: 751
Откуда: ПФО
Рейтинг сообщения: 3
Да это не баг совсем, если var=0; и до if (var) { оно не меняется, то действительно if (var) { нет смысла обрабатывать. Я так выкидываю участки кода когда они мне на данный момент не нужны.

Добавлено after 13 minutes 36 seconds:
И когда же вы все наиграетесь этим микроси и перейдете на нормальный продукт???

А многим этот продукт кажется вполне нормальным. Библиотек куча, в хелпе примеров море, которые просто копируешь и всё сразу работает. Да и при желании можно лицензию купить стоил относительно не дорого, это вам не IAR который хрен купишь :(


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 59 ]  1, ,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y