Имеется микроконтроллер pic16f1825 и програматор Pickit3 . Вопрос в следующем как при прошивке через MPlab IPE или MPlab IDE защитить микроконтроллер от не желаемого копирования ?
Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.
ну в чем проблема то? если есть исходник, то: все слова защит описываются в разделе CONFIG, примерно так Спойлер#pragma config PBADEN = OFF //;PortB A/D Enable #pragma config FOSC = HSPLL_HS // #pragma config WDT = OFF //turn off WDT #pragma config WDTPS = 32768 // ;Watchdog Postscaler #pragma config CPUDIV = OSC1_PLL2 //<--- CPUDIV, not CPU_DIV. No semicolon. #pragma CONFIG CPUDIV = OSC1_PLL2 //; частота проца - 96/2=48 #pragma config PLLDIV = 3 //; кварц на 12/3=4 #pragma config USBDIV = 2 // ;Clock source from 96MHz PLL/2 #pragma config VREGEN = ON //;USB Voltage Regulator #pragma config MCLRE = ON // ;Master Clear Enable #pragma config LVP = OFF // ;Low Voltage Program #pragma config LPT1OSC = OFF // ;Low Power Timer1 Osc enable #pragma config PWRT = ON // ;Power Up Timer #pragma config STVREN = ON // ;Stack Overflow Reset #pragma config XINST = OFF // ;Extended Instruction Set Enable bit #pragma config BOR = OFF // ;Brown Out Detect #pragma config BORV = 3 // ;Brown Out Voltage #pragma config FCMEN = OFF // ;Fail-Safe Clock Monitor Enable #pragma config CCP2MX = ON //мультиплексирование портов на ШИМ #pragma config CP0 = OFF // защиты #pragma config CP1 = OFF #pragma config CP2 = OFF #pragma config CP3 = OFF #pragma config CPB = OFF #pragma config CPD = OFF #pragma config WRT0 = OFF #pragma config WRT1 = OFF #pragma config WRT2 = OFF #pragma config WRT3 = OFF #pragma config WRTB = OFF #pragma config WRTC = OFF #pragma config WRTD = OFF #pragma config EBTR0 = OFF #pragma config EBTR1 = OFF #pragma config EBTR2 = OFF #pragma config EBTR3 = OFF #pragma config EBTRB = OFF
если нету - то тоже не беда, в хексе можно найди нужные адреса и поправить содержимое. (не забыв, что последний байт в строке - контрольная сумма)
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Ну я так понял, что есть только хекс. С исходником все конечно делается на раз-два. Это надо в хекс редакторе найти нужный байт и в нем обнулить биты 7 и 8 (там инверсия). Я такого не делал, потому и не стал советовать.
_________________ Каждый имеет право на свое личное ошибочное мнение.
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения