Поклонники продукции Microchip Technology Inc тусуются тут.
Ответить

нужна помощь в настройке ht picc

Пн дек 27, 2021 12:55:01

Добрый день
Уважаемые PICоводы, помогите с настройкой компилятора ht picc
приобрел прошивку с исходником для pic10f202
но при компиляции выдает
Executing: "C:\Program Files (x86)\HI-TECH Software\PICC\9.65\bin\picc.exe" -C -E"main.cce" "main.c" -O"main.obj" -Zg9 -O -ASMLIST -Q -MPLAB -10F202
Skipping link step. Not all sources built successfully.
BUILD FAILED: Mon Dec 27 11:48:47 2021

текст в файле main.cce - (924) missing argument to "-O" option

перепровбовал компиляторы 9.50,9.65,9.71,9.83 версий - везде одно и то-же
хекс файл компилировал исполнитель на - // HT PICC 9.80 pro, xc8 1.45
я с пиками столкнулся впервые и для меня это очень темный лес
подскажите где я мог накосячить и как исправить ситуацию .(бьюсь несколько дней , скачать HT PICC 9.80 pro не смог .... не нашел )
возможно чтото настроить в компиляторе нужно - не знаю

Re: нужна помощь в настройке ht picc

Вт дек 28, 2021 14:47:32

неужели никто не может подсказать в какую сторону копать нужно и где могут быть косяки

Re: нужна помощь в настройке ht picc

Вт дек 28, 2021 18:44:47

Может. Автор программы, у которого вы приобрели её.

Re: нужна помощь в настройке ht picc

Вт дек 28, 2021 22:06:14

ну исходник то хоть дай ( можно с паролем)
тогда можно пощупать его за вымя.
похоже не хватает объектников. а почему - хзхз

ЗЫ. для 10-й серии на СЯх писать...

Re: нужна помощь в настройке ht picc

Вт дек 28, 2021 22:10:17

Исходник, походу, - большой большой секрет ! Но, мы же - экстрасенсы, мы должны догадаться в чём там косяк !

Re: нужна помощь в настройке ht picc

Ср дек 29, 2021 14:10:50

Добрый день
Уважаемые PICоводы, помогите с настройкой компилятора ht picc
приобрел прошивку с исходником для pic10f202
но при компиляции выдает
Executing: "C:\Program Files (x86)\HI-TECH Software\PICC\9.65\bin\picc.exe" -C -E"main.cce" "main.c" -O"main.obj" -Zg9 -O -ASMLIST -Q -MPLAB -10F202
Skipping link step. Not all sources built successfully.
BUILD FAILED: Mon Dec 27 11:48:47 2021

текст в файле main.cce - (924) missing argument to "-O" option

перепровбовал компиляторы 9.50,9.65,9.71,9.83 версий - везде одно и то-же
хекс файл компилировал исполнитель на - // HT PICC 9.80 pro, xc8 1.45
я с пиками столкнулся впервые и для меня это очень темный лес
подскажите где я мог накосячить и как исправить ситуацию .(бьюсь несколько дней , скачать HT PICC 9.80 pro не смог .... не нашел )
возможно чтото настроить в компиляторе нужно - не знаю





добавил исходник !!!
Вложения
key_led200-211223-0729-v2.rar
(5.32 KiB) Скачиваний: 117

Re: нужна помощь в настройке ht picc

Ср дек 29, 2021 14:26:35

перепровбовал компиляторы 9.50,9.65,9.71,9.83 версий - везде одно и то-же

хекс файл компилировал исполнитель на - // HT PICC 9.80 pro, xc8 1.45
А xc8 чего не попробовали ? Он же в доступности на сайте Микрочипа.

Re: нужна помощь в настройке ht picc

Ср дек 29, 2021 14:29:10

пробовал и xc8

Re: нужна помощь в настройке ht picc

Ср дек 29, 2021 15:33:50

первое: Вы не закрыли скобки, в main нет 1 закрывающая скобка.
(А яз. C с использованием labels - это ужас какой-то :), напр. для анализа алгоритмов: где, что, как, происходит).

Re: нужна помощь в настройке ht picc

Ср дек 29, 2021 16:01:44

первое: Вы не закрыли скобки, в main нет 1 закрывающая скобка.
(А яз. C с использованием labels - это ужас какой-то :), напр. для анализа алгоритмов: где, что, как, происходит).


не я писал код....
проверил на скобки - все закрыты .
если видите напишите где

Re: нужна помощь в настройке ht picc

Ср дек 29, 2021 16:02:53

Мне кажется, человеку в первую очередь нужно обратиться к автору данного кода. Он быстрее всех поможет. Тем боле, что у него этот код купили.

Re: нужна помощь в настройке ht picc

Ср дек 29, 2021 16:06:07

Любой редактор для кода подскажет это. Eсли хотите, посчитает их рукой/мышью.
---
Напр. в Notepad++ увидите разницу: в скобок красном цвете.
В одном случае есть, в другом случае (при main()) нет ответа.
Вложения
1.jpg
(69.33 KiB) Скачиваний: 95
2.jpg
(80.45 KiB) Скачиваний: 90
Последний раз редактировалось veso74 Ср дек 29, 2021 16:20:34, всего редактировалось 3 раз(а).

Re: нужна помощь в настройке ht picc

Ср дек 29, 2021 16:07:09

И ещё не понятно, зачем покупать исходник, если нужна прошивка ? Не проще ли было попросить у автора сразу скомпилированную прошивку ?

Re: нужна помощь в настройке ht picc

Ср дек 29, 2021 16:42:40

та "незакрытая " скобка закрыта на 177 строке
исходник нужен для правки свечения светодиодов

Re: нужна помощь в настройке ht picc

Ср дек 29, 2021 16:48:23

Напротив. Скобка на 177 строка закривает строка 95: if (!wakeup() || i >= ms2sys(T9)) { ...
Последний раз редактировалось veso74 Чт дек 30, 2021 11:12:42, всего редактировалось 1 раз.

Re: нужна помощь в настройке ht picc

Ср дек 29, 2021 16:56:41

Закоментил строку №88, из-за которой вылезают ошибки - код скомпилировался. Как ни странно. Ибо со скобками, на первый взгляд, действительно, проблемы :)
Автор натыкал кучу макросов. Макрос на макросе и макросом погоняет. Там чёрт ногу сломит.
Это касается и строки №88. pin_init(); разворачивается в такую кучу говномакросов, что отследить что-то почти нереально. Написать полстраницы дефайнов, чтобы назначать пин для светодиодов одной буквой и циферкой - это уже извращение :facepalm:

PS: Направление Вам дал, копайте дальше ....

Re: нужна помощь в настройке ht picc

Ср дек 29, 2021 17:15:56

добавил , подсветило что закрыто- а толку нет

Добавлено after 2 minutes 44 seconds:
Чем компилировали?

Re: нужна помощь в настройке ht picc

Ср дек 29, 2021 18:42:59

Держите :
temp.zip
(59.71 KiB) Скачиваний: 99
Падараг на НГ ! :))

PS: Компилятор - XC8.

Добавлено after 1 hour 25 minutes 1 second:
И где :
Оооо, крутяк ! Всё заработало !!! Спасибо огромное !!!!!!! :music:
?
:)))

Re: нужна помощь в настройке ht picc

Ср дек 29, 2021 21:23:15

подытожу за Алекса, коль ему некогда:
ребята, почему вы в больничке врачу рассказываете ВСЁ, а на форуме вас вечно пытать надо и грубить при етом?
на самом деле в ПРАВИЛЬНО заданном вопросе содержится 90% ответа. и это не шутка ни разу.

вот примерно правильный диалог/форум:

- имеется проблема .... бла-бла
& <<с максимальным описанием не ваших мыслей, а действий>>
&& { и максимальным описанием девайса.(фотки платы, названия микр, ссылки на датащиты) }
&&& [максимально точное описание - А ЧЕГО НАДО-ТО]

// => размером не более помещающегося на экран монитора.

delaySUTOK(1); //время ожидания от суток
return(RESULT); // получите-распишитесь
}

ЗЫ . Алексу грац. а у меня только руки дошли глянуть

Re: нужна помощь в настройке ht picc

Ср дек 29, 2021 21:47:27

Держите :
temp.zip
Падараг на НГ ! :))

PS: Компилятор - XC8.

Добавлено after 1 hour 25 minutes 1 second:
И где :
Оооо, крутяк ! Всё заработало !!! Спасибо огромное !!!!!!! :music:
?
:)))


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


у меня стоит 1.41 версия
может отличия в них ?

мне уже застрелиться хочется

Добавлено after 8 minutes 36 seconds:
вот требования
Функционирование:
1. Вкл. LED1, LED2 на 1000 мс
2. Пауза 5000
3. Сон
4. Просыпаемся по KEY1 (произошло кратковременное замыкание KEY1 - пошло выполнение дальше кода
5. Вкл. LED1 на 150 ОДИН раз включаем - после этого сразу переход на следующий шаг
6. Вкл. LED2 на 150 ОДИН раз включаем - опять переход
7. Пауза 300 в течении 300 мс ждем и не реагируем на кнопку -
8. Ожидаем KEY1 в течение 2000, иначе на 3 читаем кнопку на замыкание если в течении 2 сек произошло замыкание KEY1 - сразу переходим на следующий шаг , если кнопка не замыкалась в течении 2 секунд - сон (переход на 3)
9. Вкл. LED1 на 150 ОДИН раз включаем - после этого сразу переход на следующий шаг
10. Вкл. LED2 на 150 ОДИН раз включаем - после этого сразу переход на следующий шаг
11. Пауза 300 в течении 300 мс не реагируем на кнопку
12. Ожидаем KEY1 в течение 20000, иначе на 3 читаем KEY1 на замыкание (любое замыкание короткое или длинное - произошло замыкание сразу переход на 9 ), в это время мигаем светодиодом LED1 1 раз через каждые 2 сек в течении 20 сек ---- если в течении 20 сек не произошло нажатие - сон (переход на 3)
12.1 Вкл. LED1 на 150 с периодом 2000
13. На 9

14. С 4 по 12 ожидаем KEY2 Ожидаем кратковременное нажатие на KEY2- не важно сколько времени она нажата - произошло замыкание сразу переход на 15 и после выполнения на 16 (чтение можно поставить параллельно с чтением KEY1 )
15. Вкл. LED1, LED2 на 1000 2 раза с паузой между ними 150

16. Сон
17. Просыпаемся по KEY2 длительностью не менее 2000, иначе на 16 здесь нужно отфильтровать дребезг (но пока сделайте то что выше )
18. На 1


последние претензии по коду которые испонитель не может понять
пункт 3 - выход из сна сразу по замыканию Мгновенно - на малейшее замыкание !!!
с 8 по 12 пункт тоже мгновенная реакция на кей 1 , - на малейшее замыкание !!!
с 4 по 12 пункт мгновенная реакция на замыкание кей2 - на малейшее замыкание !!! - дальше сон -пробуждение из которого только по кей 2 длительностью когда кнопка нажата не менее 2 секунды ( в это время не реагируем на кнопку кей 1)
что не ясно в этих объяснениях?
Ответить