Можно ли написать программу в EEPROM PIC? - PullRequest
0 голосов
/ 16 октября 2018

Можно ли написать подпрограмму в EEPROM или на флэш-памяти, которая, даже если вы запрограммируете / записываете PIC, подпрограмма остается?Например, если я хочу установить соединение Bluetooth или включить светодиод каждые 2 с, и я хочу, чтобы эта подпрограмма всегда оставалась в PIC, даже если я программирую / записываю PIC с новым кодом.

Я знаю, что могу записывать данные в память EEPROM, но могу ли я написать программу там, кроме той, которая хранится во флэш-памяти?

Если это невозможно, есть ли другой способ сделать это?

PIC18F4550

Ответы [ 2 ]

0 голосов
/ 16 октября 2018

Из раздела 6 таблицы данных PIC18F4550.

Память программ Flash доступна для чтения, записи и стирания при нормальной работе ...

Так почему бы и нет?

0 голосов
/ 16 октября 2018

Флэш-память PIC18 имеет ширину 16 бит, а EEPROM - только 8 бит, поэтому вы не можете хранить там исполняемый код.ЭСППЗУ предназначено только для данных.

Когда вы перепрошиваете свой контроллер, вы можете указать MPLABx диапазон памяти для прошивки.Взгляните на:
Свойства проекта / Памяти для программирования
Так что вы можете поместить некоторые подпрограммы в диапазон «сохранения» памяти.

...