Можно ли написать программу в EEPROM PIC?
Можно ли написать подпрограмму в EEPROM или на флэш-памяти, которая, даже если вы запрограммируете / записываете PIC, подпрограмма остается? Например, если я хочу установить соединение Bluetooth или включить светодиод каждые 2 с, и я хочу, чтобы эта подпрограмма всегда оставалась в PIC, даже если я программирую / записываю PIC с новым кодом.
Я знаю, что могу записывать данные в память EEPROM, но могу ли я написать программу там, кроме той, которая хранится во флэш-памяти?
Если это невозможно, есть ли другой способ сделать это?
PIC18F4550
2 ответа
Флэш-память PIC18 имеет ширину 16 бит, а EEPROM - только 8 бит, поэтому вы не можете хранить там исполняемый код. ЭСППЗУ только для данных.
Когда вы перепрошиваете свой контроллер, вы можете указать MPLABx диапазон памяти для прошивки. Посмотри на:
Собственность проекта / Воспоминания к Программе
Таким образом, вы могли бы поместить некоторые подпрограммы в область "сохранения" памяти.
Из таблицы 6 PIC18F4550.
Память программы Flash доступна для чтения, записи и стирания при нормальной работе...
Так почему не?