Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Инструментарий

Инструментарий Тестеры, паяльники, осциллографы, программаторы, IDE.

Ответ
 
Опции темы Опции просмотра
Старый 04.03.2015, 18:37   #1
LKIJ/ЛДКО
Member
 
Аватар для LKIJ/ЛДКО
 
Регистрация: 28.10.2014
Адрес: Lithuania / Литва, Vilnius / Вильнюс
Возраст: 34
Сообщений: 71
Вес репутации: 100/20
LKIJ/ЛДКО will become famous soon enoughLKIJ/ЛДКО will become famous soon enough
По умолчанию MPLAB X v1.95 - как установить EEPROM?

Здраствуйте. Как с помощю MPLAB X ввести в микроконтролер первоначальные значения EEPROM'a? Или никак?
__________________
Кто, если не мы, когда, если не сейчас?
LKIJ/ЛДКО вне форума   Ответить с цитированием
Старый 04.03.2015, 19:12   #2
DmitrijVDN
Senior Member
 
Регистрация: 09.04.2010
Сообщений: 835
Вес репутации: 1630/60
DmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant future
По умолчанию Re: MPLAB X v1.95 - как установить EEPROM?

так же как и в любом другом , записав первоначальные значения в исходный код программы
Код:
; бла, бла бла
; initialize eeprom locations

        ORG    0x2100
        DE    0x00, 0x01, 0x02, 0x03


        END                       ; directive 'end of program'
DmitrijVDN вне форума   Ответить с цитированием
Старый 04.03.2015, 19:44   #3
Vovka
Senior Member
 
Аватар для Vovka
 
Регистрация: 27.12.2007
Адрес: недалеко от г.Белгорода
Возраст: 52
Сообщений: 1,914
Вес репутации: 3232/95
Vovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond repute
Отправить сообщение для Vovka с помощью ICQ
По умолчанию Re: MPLAB X v1.95 - как установить EEPROM?

DmitrijVDN, а откуда известно, что ТС на асме пишет?
__________________
Настройся на хороший день и он таким будет!
Vovka вне форума   Ответить с цитированием
Старый 04.03.2015, 19:55   #4
DmitrijVDN
Senior Member
 
Регистрация: 09.04.2010
Сообщений: 835
Вес репутации: 1630/60
DmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant future
По умолчанию Re: MPLAB X v1.95 - как установить EEPROM?

а откуда известно иное....
DmitrijVDN вне форума   Ответить с цитированием
Старый 04.03.2015, 21:04   #5
Vlad&mir
Senior Member
 
Регистрация: 28.01.2009
Адрес: Москва
Сообщений: 1,720
Вес репутации: 4407/101
Vlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond repute
По умолчанию Re: MPLAB X v1.95 - как установить EEPROM?

Цитата:
Сообщение от LKIJ/ЛДКО Посмотреть сообщение
Здраствуйте. Как с помощю MPLAB X ввести в микроконтролер первоначальные значения EEPROM'a? Или никак?
Или, например, так:
Код:
#include 	<p18f25k22.h>

#pragma	romdata ee_data = 0xF00000

rom signed long   ee_min_limit =  -50;
rom signed long   ee_max_limit =   50;

rom unsigned char ee_Zummer_ON = 0xFF;
Vlad&mir вне форума   Ответить с цитированием
Старый 04.03.2015, 22:38   #6
yeskela
Senior Member
 
Аватар для yeskela
 
Регистрация: 28.01.2010
Адрес: Новочеркасск
Возраст: 37
Сообщений: 1,129
Вес репутации: 3762/85
yeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond repute
По умолчанию Re: MPLAB X v1.95 - как установить EEPROM?

Цитата:
Сообщение от LKIJ/ЛДКО Посмотреть сообщение
Здраствуйте. Как с помощю MPLAB X ввести в микроконтролер первоначальные значения EEPROM'a? Или никак?
MPLAB X тут ни при чём. Читайте документацию на компилятор.
__________________
Отсутствие доступа в интернет с рабочего места очень замедляет работу. Наличие - полностью парализует её.
yeskela вне форума   Ответить с цитированием
Старый 04.03.2015, 23:11   #7
Marat
Senior Member
 
Аватар для Marat
 
Регистрация: 27.03.2007
Адрес: Минск
Сообщений: 835
Вес репутации: 805/63
Marat is a splendid one to beholdMarat is a splendid one to beholdMarat is a splendid one to beholdMarat is a splendid one to beholdMarat is a splendid one to beholdMarat is a splendid one to beholdMarat is a splendid one to behold
По умолчанию Re: MPLAB X v1.95 - как установить EEPROM?

продолжу "логический ряд"
Код:
__EEPROM_DATA(0x01, 0xF7, 0x02, 0x43, 0x01, 0xAD, 0, 0);
__________________
RTFM.....и будет вам счастье
Marat вне форума   Ответить с цитированием
Старый 05.03.2015, 12:10   #8
LKIJ/ЛДКО
Member
 
Аватар для LKIJ/ЛДКО
 
Регистрация: 28.10.2014
Адрес: Lithuania / Литва, Vilnius / Вильнюс
Возраст: 34
Сообщений: 71
Вес репутации: 100/20
LKIJ/ЛДКО will become famous soon enoughLKIJ/ЛДКО will become famous soon enough
По умолчанию Re: MPLAB X v1.95 - как установить EEPROM?

Спaсибо за оперативность, друзя. В код вводил пару строчек ->

ORG 0x2100
DE 0x00, 0x00, 0x00, 0x00, 0x00, 0x00

и устройство c PIC18F4550 перестало работать. Какие у вас первые мысли?
__________________
Кто, если не мы, когда, если не сейчас?
LKIJ/ЛДКО вне форума   Ответить с цитированием
Старый 05.03.2015, 12:16   #9
DmitrijVDN
Senior Member
 
Регистрация: 09.04.2010
Сообщений: 835
Вес репутации: 1630/60
DmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant future
По умолчанию Re: MPLAB X v1.95 - как установить EEPROM?

так какой микроконтроллер выяснили осталось выяснить какой компилятор....
DmitrijVDN вне форума   Ответить с цитированием
Старый 05.03.2015, 12:21   #10
LKIJ/ЛДКО
Member
 
Аватар для LKIJ/ЛДКО
 
Регистрация: 28.10.2014
Адрес: Lithuania / Литва, Vilnius / Вильнюс
Возраст: 34
Сообщений: 71
Вес репутации: 100/20
LKIJ/ЛДКО will become famous soon enoughLKIJ/ЛДКО will become famous soon enough
По умолчанию Re: MPLAB X v1.95 - как установить EEPROM?

mpasm v5.53 - кажется это вещ называется компилятором.
__________________
Кто, если не мы, когда, если не сейчас?
LKIJ/ЛДКО вне форума   Ответить с цитированием
Старый 05.03.2015, 12:43   #11
yeskela
Senior Member
 
Аватар для yeskela
 
Регистрация: 28.01.2010
Адрес: Новочеркасск
Возраст: 37
Сообщений: 1,129
Вес репутации: 3762/85
yeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond repute
По умолчанию Re: MPLAB X v1.95 - как установить EEPROM?

Цитата:
Сообщение от LKIJ/ЛДКО Посмотреть сообщение
ORG 0x2100
DE 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 Какие у вас первые мысли?
Код:
ORG H'2100'
Миниатюры
2015-03-05 12_40_57-Untitled Document - 33014f.pdf.png   2015-03-05 12_43_18-Untitled Document - 33014f.pdf.png  
__________________
Отсутствие доступа в интернет с рабочего места очень замедляет работу. Наличие - полностью парализует её.
yeskela вне форума   Ответить с цитированием
Старый 05.03.2015, 12:53   #12
DmitrijVDN
Senior Member
 
Регистрация: 09.04.2010
Сообщений: 835
Вес репутации: 1630/60
DmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant future
По умолчанию Re: MPLAB X v1.95 - как установить EEPROM?

Цитата:
Сообщение от yeskela Посмотреть сообщение
Код:
ORG H'2100'
проблема не в этом... это адрес для 16-й серии
а вот какой у 18ф4550 это вопрос, в даташите не нашел...
а в хелпе есть
0xF00000

Последний раз редактировалось DmitrijVDN; 05.03.2015 в 12:58.
DmitrijVDN вне форума   Ответить с цитированием
Старый 05.03.2015, 13:10   #13
LKIJ/ЛДКО
Member
 
Аватар для LKIJ/ЛДКО
 
Регистрация: 28.10.2014
Адрес: Lithuania / Литва, Vilnius / Вильнюс
Возраст: 34
Сообщений: 71
Вес репутации: 100/20
LKIJ/ЛДКО will become famous soon enoughLKIJ/ЛДКО will become famous soon enough
По умолчанию Re: MPLAB X v1.95 - как установить EEPROM?

В хелпе MPLAB X? Я там ненашел. За то нашел в инсталфайлах MPLABX ->

C:\Program Files (x86)\Microchip\MPLABX\mpasmx\LKR

И ставит этот кусок кода надо внизу, перед END. Иначе компилятор ругается. Проверено - работает.
__________________
Кто, если не мы, когда, если не сейчас?
LKIJ/ЛДКО вне форума   Ответить с цитированием
Старый 05.03.2015, 14:50   #14
yeskela
Senior Member
 
Аватар для yeskela
 
Регистрация: 28.01.2010
Адрес: Новочеркасск
Возраст: 37
Сообщений: 1,129
Вес репутации: 3762/85
yeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond repute
По умолчанию Re: MPLAB X v1.95 - как установить EEPROM?

Цитата:
Сообщение от DmitrijVDN Посмотреть сообщение
проблема не в этом... это адрес для 16-й серии
а вот какой у 18ф4550 это вопрос
Я имел в виду синтаксис, а не конкретный адрес.
update: кажется нашел
Код:
4.17.7 PIC18 Application Example - de
#include p18f452.inc ;Include standard header file
                            ;for the selected device.

org 0xF00000 ;The absolue address F00000h is
                   ;mapped to the 0000 location of
                   ;EE data memory for PIC18 devices.

;You can create a data or character table starting from any
;address in EE data memory.

ch_tbl2 de "PICmicro" ;8 EE data memory locations
                             ;(starting from 0) will be filled
                             ;with 8 ASCII characters.
end
MPASM_MPLINK_User_Guide.pdf DS33014L-page 96
Там же и про адреса табличка есть (см. картинку)
Миниатюры
2015-03-05 14_58_37-MPASM Assembler, MPLINK Object Linker, MPLIB Object Librarian User's Guide (.png  
__________________
Отсутствие доступа в интернет с рабочего места очень замедляет работу. Наличие - полностью парализует её.

Последний раз редактировалось yeskela; 05.03.2015 в 15:00.
yeskela вне форума   Ответить с цитированием
Старый 05.03.2015, 15:00   #15
DmitrijVDN
Senior Member
 
Регистрация: 09.04.2010
Сообщений: 835
Вес репутации: 1630/60
DmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant future
По умолчанию Re: MPLAB X v1.95 - как установить EEPROM?

не морочте голову для компилятора записи вида H'2100' или 0x2100 одно и тоже...
можно проще....
Help -> Topics -> MPASM Assembler
команда компилятора de

Последний раз редактировалось DmitrijVDN; 05.03.2015 в 15:05.
DmitrijVDN вне форума   Ответить с цитированием
Старый 05.03.2015, 15:01   #16
yeskela
Senior Member
 
Аватар для yeskela
 
Регистрация: 28.01.2010
Адрес: Новочеркасск
Возраст: 37
Сообщений: 1,129
Вес репутации: 3762/85
yeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond repute
По умолчанию Re: MPLAB X v1.95 - как установить EEPROM?

Цитата:
Сообщение от DmitrijVDN Посмотреть сообщение
не морочте голову для компилятора записи вида H'2100' или 0x2100 одно и тоже...
Я крайне давно на асм не писал. Осталось в памяти, что "там как то по другому было". Полез, посмотрел мануал, написал.

Позже нашел пример, где и через 0x был запись.
__________________
Отсутствие доступа в интернет с рабочего места очень замедляет работу. Наличие - полностью парализует её.
yeskela вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как установить INTERCOM в РИТАЛ-900М ююююююю Общетехнические вопросы 0 19.08.2009 10:42
Как соединить проекты MatLab и MPLab Romantic Продукция MICROCHIP 16 24.10.2007 17:49
Как изменить параметры компиляции в MPLAB 7.52 crokus Продукция MICROCHIP 0 10.10.2007 17:27
А MPLAB позволяет наблюдать текст С с дизассеблером в одном окне, как IAR? Dog Pawlowa Продукция MICROCHIP 4 13.09.2007 14:22
MPLAB ICD2:значение "cheksum" как вычисляется? AleksBak Продукция MICROCHIP 1 30.06.2007 20:10


Часовой пояс GMT +3, время: 14:37.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot