Заголовок сообщения: Re: Вопросы начинающих PIC ASM
Добавлено: Пн май 08, 2017 01:12:28
Родился
Зарегистрирован: Вс май 07, 2017 16:16:01 Сообщений: 8 Откуда: Саратов
Рейтинг сообщения:0
Я имел ввиду не program memory, а память данных.
Добавлено after 8 minutes 8 seconds: Память программ там flash 4k*14, память данных 192*8. Вот что это мне и не понятно, память программ это то место где записана программа и ее можно посмотреть если не стоит бит. А память данных это как я понял данные полученные от выполнения программы? И как их посмотреть?
...А память данных это как я понял данные полученные от выполнения программы? И как их посмотреть?
"память данных" (Data SRAM) - это ОЗУ (если так будет понятнее). Если речь идёт о реальном контроллере ("железе") - во внутрисхемном отладчике во время выполнения программы (если не стоит бит защиты). Если есть сама программа - в программном симуляторе (к примеру, в MPLAB).
Если речь идёт о реальном контроллере ("железе") - во внутрисхемном отладчике
Чтобы включить отладчик в "реальном железе", этот самый отладчик должен в этом "железе" быть. А в обсуждаемом 16Ф73 его не только нет, но нет даже и специальной версии для ICD-хедера. Это древнючий МК аж 2002 года издания. Такшта чтобы посмотреть его ОЗУ, потребуется выталкивать содержимое этого ОЗУ на какой нибудь интерфейс (UART или какой другой). По поводу автора вопроса. Автор, я так подозреваю, отчаянно путает программный флеш, ОЗУ и ЕЕПРОМ данных. Посмотреть ОЗУ в программной оболочке PICkit3 (как и любого другого программатора), мало того, что невозможно, так еще и бессмысленно. Наблюдать содержимое ОЗУ во время исполнения кода можно только через JTAG (если он есть в МК и специальным дебаггером для этой цели), а в режиме удержания сброса ОЗУ вообще нет смысла наблюдать...
Заголовок сообщения: Re: Вопросы начинающих PIC ASM
Добавлено: Пн май 08, 2017 09:26:21
Родился
Зарегистрирован: Вс май 07, 2017 16:16:01 Сообщений: 8 Откуда: Саратов
Рейтинг сообщения:0
Мне не понятно куда записываются данные,допустим есть счетчик, включили, пока питание есть он считает,питание выключили, он запомнил сколько работал и при следующем включение начинает отсчет с этого момента. Куда он записал эти минуты в program memory?
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
В упомянутом Вами контроллере нет возможности самопрограммирования и нет флеша данных (ЕЕПРОМ), а это означает, что сохранить текущие переменные в самом МК при выключении питания невозможно в принципе.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Заголовок сообщения: Re: Вопросы начинающих PIC ASM
Добавлено: Пн май 08, 2017 12:38:45
Родился
Зарегистрирован: Вс май 07, 2017 16:16:01 Сообщений: 8 Откуда: Саратов
Рейтинг сообщения:0
Этот контроллер раньше выполнял функцию подсчета часов работы установки, и на сохранял значения, на плате был только он, поэтому за сохранение информации отвечал только он, выводил на экран текущее значение, экран разбили, поэтому я и решил посмотреть значение которое у него осталось в памяти. Если как вы утверждаете он этого не мог в принципе делать, то как же он это делал?
Dimas_D, или Вы ошиблись с названием контроллера, или на плате стоит еще отдельный ЕЕПРОМ (8-выводная микросхема), или есть автономное питание типа литиевой таблетки. Чудес не бывает. Открывайте даташит на обсуждаемый контроллер и сами убедитесь в отсутствии у него инструментов сохранения данных без питания.
Этот контроллер раньше выполнял функцию подсчета часов работы установки.... .....как же он это делал?
Если на плате с PIC16F73 нет EEPROM или батарейки/внешнего резервного питания/ - предположу что в составе установки есть ещё платы, на одной из которых и установлена энергонезависимая память. Возможно, на PIC16F73 сделано просто отображение данных, которые он получает, к примеру, по RS-xxx, а считает время другой контроллер.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения