Помогите собрать HEX файл для прошивки пика

Поклонники продукции Microchip Technology Inc тусуются тут.
Ответить
Евгений1967
Родился
Сообщения: 6
Зарегистрирован: Ср июл 23, 2025 16:15:11

Помогите собрать HEX файл для прошивки пика

Сообщение Евгений1967 »

Добрый день
Пытаюсь собрать исправленную прошивку для генератора сигналов из журнала Радио 2004_3_27-29 и исправления - 2005_10_30-33
Оригинальная прошивка генерится без проблем, а вот когда вношу изменения сыпятса ошибки:
Спойлер----------------------------------------------------------------------
Debug build of project `D:\tmp\ad9850_1.mcp' started.
Language tool versions: MPASMWIN.exe v5.34, mplink.exe v4.34
Preprocessor symbol `__DEBUG' is defined.
Wed Jul 23 19:12:50 2025
----------------------------------------------------------------------
Make: The target "D:\tmp\ad9850_1.o" is out of date.
Executing: "C:\Program Files (x86)\Microchip\MPASM Suite\MPASMWIN.exe" /q /p16F84 "ad9850_1.ASM" /l"ad9850_1.lst" /e"ad9850_1.err" /d__DEBUG=1
Error[116] D:\TMP\KTAB.INC 13 : Address label duplicated or different in second pass (KTab)
Error[116] D:\TMP\KTAB.INC 14 : Address label duplicated or different in second pass (K1)
Error[116] D:\TMP\KTAB.INC 15 : Address label duplicated or different in second pass (K10)
Error[116] D:\TMP\KTAB.INC 16 : Address label duplicated or different in second pass (K100)
Error[116] D:\TMP\KTAB.INC 17 : Address label duplicated or different in second pass (K1K)
Error[116] D:\TMP\KTAB.INC 18 : Address label duplicated or different in second pass (K10K)
Error[116] D:\TMP\KTAB.INC 19 : Address label duplicated or different in second pass (K100K)
Error[116] D:\TMP\KTAB.INC 20 : Address label duplicated or different in second pass (K1M)
Error[116] D:\TMP\KTAB.INC 21 : Address label duplicated or different in second pass (K10M)
Error[116] D:\TMP\KTAB.INC 22 : Address label duplicated or different in second pass (Fmax)
Error[118] D:\TMP\AD9850_1.ASM 30 : Overwriting previous address contents (0000)
Error[118] D:\TMP\AD9850_1.ASM 30 : Overwriting previous address contents (0000)
Error[118] D:\TMP\AD9850_1.ASM 34 : Overwriting previous address contents (0004)
Error[118] D:\TMP\AD9850_1.ASM 34 : Overwriting previous address contents (0004)
Error[118] D:\TMP\AD9850_1.ASM 35 : Overwriting previous address contents (0005)
Error[118] D:\TMP\AD9850_1.ASM 35 : Overwriting previous address contents (0005)
Error[118] D:\TMP\AD9850_1.ASM 38 : Overwriting previous address contents (0006)
Error[118] D:\TMP\AD9850_1.ASM 38 : Overwriting previous address contents (0006)
Error[118] D:\TMP\AD9850_1.ASM 39 : Overwriting previous address contents (0007)
Error[118] D:\TMP\AD9850_1.ASM 39 : Overwriting previous address contents (0007)
Error[118] D:\TMP\AD9850_1.ASM 40 : Overwriting previous address contents (0008)
Error[118] D:\TMP\AD9850_1.ASM 40 : Overwriting previous address contents (0008)
Рекомендации из журнала:
Изображение

Помогите разобраться в чем проблема, вроде делаю все как рекомендовано в журнале :(
Заранее благодарен за подсказки
Вложения
Прошивка.zip
ad9850.ASM - оригинал
ad9850_1.ASM - исправленная
ну и остальные файлы к исправленной
(6.34 КБ) 94 скачивания
Аватара пользователя
Zikon
Встал на лапы
Сообщения: 92
Зарегистрирован: Вт фев 28, 2017 08:13:31
Откуда: Свердловская обл.

Re: Помогите собрать HEX файл для прошивки пика

Сообщение Zikon »

в файле mulk.inc строка 81 - ( include "KTab.inc" )
получается второй раз подключаем коэфициенты
Евгений1967
Родился
Сообщения: 6
Зарегистрирован: Ср июл 23, 2025 16:15:11

Re: Помогите собрать HEX файл для прошивки пика

Сообщение Евгений1967 »

[uquote="Zikon",url="/forum/viewtopic.php?p=4733559#p4733559"]в файле mulk.inc строка 81 - ( include "KTab.inc" )
получается второй раз подключаем коэфициенты[/uquote]

Оооо слона я и не заметил ... косяк в статье... Благодарю!!! первые ошибки ушли но теперь:
Спойлер----------------------------------------------------------------------
Debug build of project `D:\tmp\ad9850_1.mcp' started.
Language tool versions: MPASMWIN.exe v5.34, mplink.exe v4.34
Preprocessor symbol `__DEBUG' is defined.
Thu Jul 24 09:10:09 2025
----------------------------------------------------------------------
Make: The target "D:\tmp\ad9850_1.o" is out of date.
Executing: "C:\Program Files (x86)\Microchip\MPASM Suite\MPASMWIN.exe" /q /p16F84 "ad9850_1.ASM" /l"ad9850_1.lst" /e"ad9850_1.err" /d__DEBUG=1
Error[118] D:\TMP\AD9850_1.ASM 30 : Overwriting previous address contents (0000)
Error[118] D:\TMP\AD9850_1.ASM 30 : Overwriting previous address contents (0000)
Error[118] D:\TMP\AD9850_1.ASM 34 : Overwriting previous address contents (0004)
Error[118] D:\TMP\AD9850_1.ASM 34 : Overwriting previous address contents (0004)
Error[118] D:\TMP\AD9850_1.ASM 35 : Overwriting previous address contents (0005)
Error[118] D:\TMP\AD9850_1.ASM 35 : Overwriting previous address contents (0005)
Error[118] D:\TMP\AD9850_1.ASM 38 : Overwriting previous address contents (0006)
Error[118] D:\TMP\AD9850_1.ASM 38 : Overwriting previous address contents (0006)
....
Krismi70
Сверлит текстолит когтями
Сообщения: 1166
Зарегистрирован: Пт ноя 22, 2024 14:08:43

Re: Помогите собрать HEX файл для прошивки пика

Сообщение Krismi70 »

страницы журнала со статьёй...
-------
Долгий, вроде, обычно доводил до конца, а тут почему-то готовый хекс не выложил....
Вложения
Gen R 2004-03 R 2005-10.zip
(447.13 КБ) 108 скачиваний
Евгений1967
Родился
Сообщения: 6
Зарегистрирован: Ср июл 23, 2025 16:15:11

Re: Помогите собрать HEX файл для прошивки пика

Сообщение Евгений1967 »

[uquote="Krismi70",url="/forum/viewtopic.php?p=4733568#p4733568"]страницы журнала со статьёй...
-------
Долгий, вроде, обычно доводил до конца, а тут почему-то готовый хекс не выложил....[/uquote]

Во втором журнале выложены исправления в программе и схеме ... в программе там есть зависимость от частоты кварца, частоты генерации и вида индикатора (1 или 2 строки)
Хотя для начального варианта (без исправлений) ХЕКС есть ...
Аватара пользователя
zAries
Потрогал лапой паяльник
Сообщения: 305
Зарегистрирован: Ср сен 11, 2024 10:18:53

Re: Помогите собрать HEX файл для прошивки пика

Сообщение zAries »

Вот хекс с исправлениями из второго журнала.
Кому интересен проект - звоните в рельсу, закину. :)
Вложения
GEN.zip
(1.7 КБ) 94 скачивания
Audiatur et altera pars !
Евгений1967
Родился
Сообщения: 6
Зарегистрирован: Ср июл 23, 2025 16:15:11

Re: Помогите собрать HEX файл для прошивки пика

Сообщение Евгений1967 »

Благодарю... а в чем была ошибка? Это хекс выложенной мной исправленной версии?
Кварц 125 мГц, Fmax dt 0x53 ; 40,527344 МГц
Аватара пользователя
zAries
Потрогал лапой паяльник
Сообщения: 305
Зарегистрирован: Ср сен 11, 2024 10:18:53

Re: Помогите собрать HEX файл для прошивки пика

Сообщение zAries »

Сначала скомпилировал исходник из первого журнала, потом внёс правки из второго.
Audiatur et altera pars !
Евгений1967
Родился
Сообщения: 6
Зарегистрирован: Ср июл 23, 2025 16:15:11

Re: Помогите собрать HEX файл для прошивки пика

Сообщение Евгений1967 »

т.е. хекс для версии KTab.inc - Кварц 125 мГц, Fmax dt 0x53 ; 40,527344 МГц ? Не могли бы Вы выложить исправленный вами асм файл ... буду разбираться где ошибка ...
Аватара пользователя
zAries
Потрогал лапой паяльник
Сообщения: 305
Зарегистрирован: Ср сен 11, 2024 10:18:53

Re: Помогите собрать HEX файл для прошивки пика

Сообщение zAries »

Да без проблем, в папке проект целиком, развлекайтесь. :)
Вложения
ALL_GEN.zip
(38.29 КБ) 106 скачиваний
Audiatur et altera pars !
Евгений1967
Родился
Сообщения: 6
Зарегистрирован: Ср июл 23, 2025 16:15:11

Re: Помогите собрать HEX файл для прошивки пика

Сообщение Евгений1967 »

[uquote="zAries",url="/forum/viewtopic.php?p=4733591#p4733591"]Да без проблем, в папке проект целиком, развлекайтесь. :)[/uquote]

Благодарю!!!
Ответить

Вернуться в «PIC»