Easyelectronics.ru

Электроника для всех
Текущее время: 21 июл 2018, 20:43

Часовой пояс: UTC + 5 часов



    • JLCPCB - Платы прототипов всего за 2$ c бесплатной доставкой (при первом заказе)
    • 10 PCBs за $2 для 2 слоев, $15 для 4 слойной, $74 для 6 слойной платы.
    • Крупнейший китайский производитель прототипных плат. 290000+ клиентов & 8000+ заказов в день!
    • LCSC - Крупнейший китайский онлайн магазин радиодеталей.

Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Использование FLASH памяти под собственные таблицы
СообщениеДобавлено: 25 апр 2018, 15:18 
Только пришел

Зарегистрирован: 30 окт 2017, 18:12
Сообщения: 27
Добрый день форумчане!

Возникла следующая проблема. Необходимо записать в FLASH память PIC16f19196 таблицу, для дальнейшей работы с ней. Существует сей мануал от микрочипа как запихивать целые таблицы в конкретные адреса памяти. Я использую вот это участок кода:
Код:
V1 EQU 123
V2 EQU 345
;First segment of data located at starting address 0x1f80
psect myconst1,global,class=CODE,delta=2
dw V1
dw 0x0DEF
dw 0x0ABD
dw 0x0BCE
dw 0,0,0,0;fill with 4 zero values
dw 0x1324
dw 0x1423
;Second segment of data located at starting address 0x1fA0
psect myconst2,global,class=CODE,delta=2
dw V2
dw 0x0ABD
dw 0x0BCE
dw 0x1234
dw 0x1324
dw 0x1423
dw 0x1243


Для записи в конкретные адреса, необходимо выполнять скрипт для линкера:

In the linker script the user will have to instruct the linker to allocate these segments to the right locations. The linker command will be:

-L-pmyconst1=01f80h –L-pmyconst2=01fA0h


Как выполнить этот скрипт?! Компилятор XC8. Курил мануал на компилятор - ничего не нашел.
Спасибо!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Использование FLASH памяти под собственные таблицы
СообщениеДобавлено: 25 апр 2018, 23:35 
Старожил

Зарегистрирован: 05 дек 2015, 16:56
Сообщения: 237
про скрипт не слышал, таблицы всегда пихаю так во флеш:
Код:
const uint8_t Table[points_count] @ 0x700 = {0,0,0,0, 0xE8,0x03,0x40,0,0xFF,0xFF,0xFF,0xFF};


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Использование FLASH памяти под собственные таблицы
СообщениеДобавлено: 26 апр 2018, 11:00 
Только пришел

Зарегистрирован: 30 окт 2017, 18:12
Сообщения: 27
Спасибо большое, не знал что можно такой простой конструкцией записывать во флеш


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB