Например TDA7294

Форум РадиоКот • Просмотр темы - Как переделать программу с Pic12f519 на Pic12f629
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Ср апр 24, 2024 15:37:32

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


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



Начать новую тему Ответить на тему  [ Сообщений: 36 ]    , 2
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Как переделать программу с Pic12f519 на Pic12f629
СообщениеДобавлено: Ср янв 22, 2020 15:49:10 
Друг Кота
Аватар пользователя

Карма: 138
Рейтинг сообщений: 2712
Зарегистрирован: Чт янв 10, 2008 22:01:02
Сообщений: 21837
Откуда: Московская область, Фрязино
Рейтинг сообщения: 0
Всё там нормально с кодом. Во первых, у этого МК нет прерываний, во вторых ресет-вектор - последнее слово флеша.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как переделать программу с Pic12f519 на Pic12f629
СообщениеДобавлено: Ср янв 22, 2020 16:58:34 
Мудрый кот
Аватар пользователя

Карма: 9
Рейтинг сообщений: 101
Зарегистрирован: Вс окт 04, 2009 13:23:12
Сообщений: 1833
Откуда: н. новгород
Рейтинг сообщения: 0
Последнее слово флэш - калибровочная константа внутреннего генератора.
Я про другое - начало программы сплошные NOP. Зачем такая премудрость?
Что утаивает ТС. Может схему включения выложит.

_________________
Лучше умному тупить, чем тупому умничать


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как переделать программу с Pic12f519 на Pic12f629
СообщениеДобавлено: Ср янв 22, 2020 18:12:19 
Родился

Зарегистрирован: Вс сен 22, 2013 20:14:03
Сообщений: 18
Рейтинг сообщения: 0
Последнее слово флэш - калибровочная константа внутреннего генератора.
Я про другое - начало программы сплошные NOP. Зачем такая премудрость?
Что утаивает ТС. Может схему включения выложит.


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


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

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

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Как переделать программу с Pic12f519 на Pic12f629
СообщениеДобавлено: Ср янв 22, 2020 23:20:16 
Мудрый кот
Аватар пользователя

Карма: 9
Рейтинг сообщений: 101
Зарегистрирован: Вс окт 04, 2009 13:23:12
Сообщений: 1833
Откуда: н. новгород
Рейтинг сообщения: 0
Вот что пишет MPLAB X IDE v5.20 = MPLAB X IPE v5.20
"PIC12F519.hex contains code that is located at addresses that do not exist on the PIC12F519.
Code incompletely loaded"
Что в переврде
"PIC12F519.hex содержит код, который находится по адресам, которые не существуют на PIC12F519
Код не полностью загружен"

Это программатор ругается
Вложение:
519.JPG [108.52 KiB]
Скачиваний: 291


Откуда хекс?

_________________
Лучше умному тупить, чем тупому умничать


Вернуться наверх
 
Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Как переделать программу с Pic12f519 на Pic12f629
СообщениеДобавлено: Ср янв 22, 2020 23:40:28 
Родился

Зарегистрирован: Вс сен 22, 2013 20:14:03
Сообщений: 18
Рейтинг сообщения: 0
Вот что пишет MPLAB X IDE v5.20 = MPLAB X IPE v5.20
"PIC12F519.hex contains code that is located at addresses that do not exist on the PIC12F519.
Code incompletely loaded"
Что в переврде
"PIC12F519.hex содержит код, который находится по адресам, которые не существуют на PIC12F519
Код не полностью загружен"

Это программатор ругается
Вложение:
519.JPG


Откуда хекс?


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


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

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

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Как переделать программу с Pic12f519 на Pic12f629
СообщениеДобавлено: Чт янв 23, 2020 00:57:01 
Мудрый кот
Аватар пользователя

Карма: 9
Рейтинг сообщений: 101
Зарегистрирован: Вс окт 04, 2009 13:23:12
Сообщений: 1833
Откуда: н. новгород
Рейтинг сообщения: 0
Еще раз - откуда хекс? Если считывали, то каким программатором? Микрочиповский сохраняет и файл конфигурации.
Когда мплаб затупила использовал с этого сайта http://www.hagi-online.org/picmicro/picdisasm_en.html (Он бродит в сети). Наверно и вы его пользовали.
Но больше веры родным микрочиповским программам.

_________________
Лучше умному тупить, чем тупому умничать


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как переделать программу с Pic12f519 на Pic12f629
СообщениеДобавлено: Чт янв 23, 2020 05:22:43 
Друг Кота
Аватар пользователя

Карма: 138
Рейтинг сообщений: 2712
Зарегистрирован: Чт янв 10, 2008 22:01:02
Сообщений: 21837
Откуда: Московская область, Фрязино
Рейтинг сообщения: 0
Последнее слово флэш - калибровочная константа внутреннего генератора.
Я про другое - начало программы сплошные NOP. Зачем такая премудрость?
Что утаивает ТС.

Последнее слово флеша - команда movlw содержащая константу, после чего код оказывается на нулевом адресе. То есть старт начинается с последнего, а не первого адреса флеша.
Сами по себе нопы в начале являются просто результатом такой компоновки кода и ничего особенного из себя не представляют. Просто будет задержка.
Объем кода соответствует флешу МК - 0x3FF.

Добавлено after 8 minutes 55 seconds:
Микрочиповский сохраняет и файл конфигурации.

Строка хекса сразу после флеша перед EEPROM
Код:
:02400E00FFF1C0

и есть конфиг (0xFFF1).
Текст дизасма к программатору не имеет отношения. Его генерирует программа, а не программатор. Сам хекс никаких особенностей не имеет.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как переделать программу с Pic12f519 на Pic12f629
СообщениеДобавлено: Чт янв 23, 2020 10:10:22 
Мудрый кот
Аватар пользователя

Карма: 9
Рейтинг сообщений: 101
Зарегистрирован: Вс окт 04, 2009 13:23:12
Сообщений: 1833
Откуда: н. новгород
Рейтинг сообщения: 0
КРАМ, от теории перейди к практике, а не фи-фи. Я привел сообщения программатора (на картинке).

_________________
Лучше умному тупить, чем тупому умничать


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как переделать программу с Pic12f519 на Pic12f629
СообщениеДобавлено: Чт янв 23, 2020 11:45:23 
Родился

Зарегистрирован: Вс сен 22, 2013 20:14:03
Сообщений: 18
Рейтинг сообщения: 0
anatol378, у вас красным показывает что программатору не удалось считать калибровочную константу с микросхемы, соответственно программе нечего подставить в хекс, если не разбираетесь, не засоряйте тему, не можете сделать, ок. Прошивка рабочая.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как переделать программу с Pic12f519 на Pic12f629
СообщениеДобавлено: Чт янв 23, 2020 20:50:44 
Друг Кота

Карма: 27
Рейтинг сообщений: 1283
Зарегистрирован: Ср фев 11, 2009 20:35:58
Сообщений: 7854
Рейтинг сообщения: 0
Мутный МК и ещё мутнее ДШ. Слово конфигурации состоит из 12 бит (ДШ). Таблица 8-1 показывает 7бит (ДШ) ???.
Если слово здесь :02400E00FFF1C0 то оно читается как F1FF . F1 -записать не куда , остаётся слово FF.
Это была теория.
А вот практика.

Добавлено after 7 hours 6 minutes 1 second:
Пробуй прошивку.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как переделать программу с Pic12f519 на Pic12f629
СообщениеДобавлено: Чт янв 23, 2020 21:49:42 
Родился

Зарегистрирован: Вс сен 22, 2013 20:14:03
Сообщений: 18
Рейтинг сообщения: 0
otest, Спасибо, завтра проверю.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как переделать программу с Pic12f519 на Pic12f629
СообщениеДобавлено: Чт янв 23, 2020 21:59:30 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14062
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
У меня на оболочке PICPgm 1.9.2.5 в перечнях МК 519й отмечен "*" - т.е автоматически не определяется - надо вручную указывать (no device ID).
Однако из-за отсутствия подопытного могу только данные "по умолчанию", что софтина устанавливает указать...
:roll:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как переделать программу с Pic12f519 на Pic12f629
СообщениеДобавлено: Пт янв 24, 2020 12:56:31 
Родился

Зарегистрирован: Вс сен 22, 2013 20:14:03
Сообщений: 18
Рейтинг сообщения: 0
otest, не заработало, но там есть действительно некоторые нюансы, разные программы по разному сохраняют.
на этот файл pickit не ругается, то о чем здесь писали.
тут биты конфигурации как то по другому сохранены


Последний раз редактировалось Александр28 Сб янв 25, 2020 11:52:43, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как переделать программу с Pic12f519 на Pic12f629
СообщениеДобавлено: Пт янв 24, 2020 13:30:16 
Друг Кота

Карма: 27
Рейтинг сообщений: 1283
Зарегистрирован: Ср фев 11, 2009 20:35:58
Сообщений: 7854
Рейтинг сообщения: 0
Ни хрена не понял. Это что за НЕХ ? Почему он не такой как на 1-ой странице?
А это о чём? ... но там есть действительно некоторые нюансы, разные программы по разному сохраняют...
Давайка скинь нормальный НЕХ и членомраздельно напиши что требуется.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как переделать программу с Pic12f519 на Pic12f629
СообщениеДобавлено: Пт янв 24, 2020 14:23:00 
Родился

Зарегистрирован: Вс сен 22, 2013 20:14:03
Сообщений: 18
Рейтинг сообщения: 0
otest, Вот нормальный хекс 519, он отличается в конце, и он пишется норм у всех программах.
сохранил через MPLAB X IPE v5.15. Старый удалите.
Скидывайте лутьше ассемблер, я хочу разобратся на будущее чтоб мог переделывать, вначале я так делал

;processor 12F629
LIST p=12f629
#include <p12f629.inc>
#define PORTB GPIO
#define PA0 PS0
;CLRF GPIO
; RAM-Variable
LRAM_0x20 equ 0x20
LRAM_0x21 equ 0x21
LRAM_0x22 equ 0x22
LRAM_0x23 equ 0x23
LRAM_0x24 equ 0x24
LRAM_0x25 equ 0x25
LRAM_0x26 equ 0x26
LRAM_0x27 equ 0x27
LRAM_0x28 equ 0x28
LRAM_0x29 equ 0x29
LRAM_0x2A equ 0x2A
LRAM_0x2B equ 0x2B
LRAM_0x2C equ 0x2C
LRAM_0x2D equ 0x2D
LRAM_0x2E equ 0x2E
LRAM_0x2F equ 0x2F
LRAM_0x30 equ 0x30




Вложение:
изображение_viber_2020-01-24_13-46-20.jpg [228.11 KiB]
Скачиваний: 226


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


Вложения:
изображение_viber_2020-01-24_13-54-44.jpg [204.45 KiB]
Скачиваний: 232
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как переделать программу с Pic12f519 на Pic12f629
СообщениеДобавлено: Сб янв 25, 2020 15:55:41 
Родился

Зарегистрирован: Вс сен 22, 2013 20:14:03
Сообщений: 18
Рейтинг сообщения: 0
думаю тему можно закрывать , всем спасибо


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

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


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

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


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

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


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