Страница 1 из 1

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

Добавлено: Ср июл 23, 2025 17:46:44
Евгений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)
Рекомендации из журнала:
Изображение

Помогите разобраться в чем проблема, вроде делаю все как рекомендовано в журнале :(
Заранее благодарен за подсказки

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

Добавлено: Чт июл 24, 2025 06:21:53
Zikon
в файле mulk.inc строка 81 - ( include "KTab.inc" )
получается второй раз подключаем коэфициенты

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

Добавлено: Чт июл 24, 2025 07:13:29
Евгений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)
....

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

Добавлено: Чт июл 24, 2025 07:29:01
Krismi70
страницы журнала со статьёй...
-------
Долгий, вроде, обычно доводил до конца, а тут почему-то готовый хекс не выложил....

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

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

Во втором журнале выложены исправления в программе и схеме ... в программе там есть зависимость от частоты кварца, частоты генерации и вида индикатора (1 или 2 строки)
Хотя для начального варианта (без исправлений) ХЕКС есть ...

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

Добавлено: Чт июл 24, 2025 08:57:52
zAries
Вот хекс с исправлениями из второго журнала.
Кому интересен проект - звоните в рельсу, закину. :)

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

Добавлено: Чт июл 24, 2025 09:06:34
Евгений1967
Благодарю... а в чем была ошибка? Это хекс выложенной мной исправленной версии?
Кварц 125 мГц, Fmax dt 0x53 ; 40,527344 МГц

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

Добавлено: Чт июл 24, 2025 09:12:23
zAries
Сначала скомпилировал исходник из первого журнала, потом внёс правки из второго.

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

Добавлено: Чт июл 24, 2025 09:19:04
Евгений1967
т.е. хекс для версии KTab.inc - Кварц 125 мГц, Fmax dt 0x53 ; 40,527344 МГц ? Не могли бы Вы выложить исправленный вами асм файл ... буду разбираться где ошибка ...

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

Добавлено: Чт июл 24, 2025 09:29:04
zAries
Да без проблем, в папке проект целиком, развлекайтесь. :)

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

Добавлено: Чт июл 24, 2025 09:39:04
Евгений1967
[uquote="zAries",url="/forum/viewtopic.php?p=4733591#p4733591"]Да без проблем, в папке проект целиком, развлекайтесь. :)[/uquote]

Благодарю!!!