Перейти к содержанию
    

XPort CPK - запись во флэш-память

Здравствуйте.

 

Пробовал ли кто-нибудь из своей программы записать что-нибудь в области флэш-памяти XPort'а WEB1-WEB6?

 

Читая Programmers Guide из CPK v6.1.0.1, я не смог понять, как это сделать.

 

В руководстве есть раздел

 

Flash Functions

These functions are used to write data into the WEB locations. On XPort, these functions automatically index to the correct page

 

Дальше приводится функция flsh_pgm, в которой параметрами являются

 

dstofs = destination offset

dstseg = destination segment

srcofs = source offset

srcseg = source segment

count = number of pages to program (must be 0 for 64 K)

 

В последней строчке, наверное, опечатка, и вместо pages надо читать bytes, ибо размер каждой области WEBn как раз 64K. А вот какие значения задавать в dstofs и dstseg? По логике вещей, должно быть dstofs=(смещение относительно начала WEBn), dstseg=n, но как на самом деле, непонятно - в руководстве никаких пояснений нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...