Отговори на тема  [ 23 мнения ]  Отиди на страница 1, 2  Следваща
18F452 - Сега проблеми с портовете... 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Окт 07, 2004 1:22 pm
Мнения: 1949
Местоположение: София
Мнение 18F452 - Сега проблеми с портовете...
Вчера разглеждах HEX файлове обаче не можах да го схвана...в PIC16 ORG-то е 0x2100. Това записано в HEX-файла е адрес 0x4200 (INHX8). Някой знае ли ORG-то на EEPROM-a в 18-ките?


Последна промяна Predator_MF на Съб Мар 19, 2005 3:34 pm, променена общо 1 път



Чет Мар 10, 2005 1:50 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 9:22 am
Мнения: 15501
Местоположение: София
Мнение 
org 0xF00000

The absolue address F00000h is mapped to the 0000 location of EE data memory for PIC18X devices.

_________________
"Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.


Чет Мар 10, 2005 2:47 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Окт 07, 2004 1:22 pm
Мнения: 1949
Местоположение: София
Мнение 
10x, Цецо :D


Чет Мар 10, 2005 2:48 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 12:32 pm
Мнения: 8382
Местоположение: София
Мнение 
тия пикове са вселенска мистерия :)


Чет Мар 10, 2005 3:26 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Окт 07, 2004 1:22 pm
Мнения: 1949
Местоположение: София
Мнение 
:?:


Чет Мар 10, 2005 5:42 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 12:32 pm
Мнения: 8382
Местоположение: София
Мнение 
какъв е тоя ОРГ? :)


Чет Мар 10, 2005 5:57 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Окт 07, 2004 1:22 pm
Мнения: 1949
Местоположение: София
Мнение 
Ами съкращение от "Origin", на български май означаваше "основа". Използва се от компилаторите. Като искам във кода си (на С или АСМ няма значение) нещо на точно дадено място във FLASH-a на процесора (или в ЕЕPRОМ-а), пиша:
Код:
#ORG <address> <data>
.
Примерно, искам да запиша 5 числа в еепром-а:
Код:
#ORG 0xF0000 {1,2,3,4,5};
.
Това трябва да го има и при другите контролери...май.


Чет Мар 10, 2005 6:27 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 9:21 pm
Мнения: 30684
Местоположение: София
Мнение 
Това не е функция на контролера а на компилатора, и не само на този за PIC а на много компилатори, указваш адрса от който да почва съответната функция, където да с енамир апроменлива и т.н.


Чет Мар 10, 2005 10:17 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Фев 25, 2005 1:58 pm
Мнения: 4585
Местоположение: US
Мнение 
...


Последна промяна на Съб Яну 28, 2012 10:16 am, променена общо 2 пъти



Чет Мар 10, 2005 10:44 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 12, 2004 3:38 pm
Мнения: 9103
Местоположение: Chicago, IL
Мнение 
Нещо бъркаш май - щото това компилирано и пуснато в симулатора показва в ЕЕПРОМ-а, точно дефинирания стринг.

#include <p18c452.h>
#pragma romdata eedata = 0xF00000
rom const char szCopyRight[] = "ATC & TERMOMETER WITH RAW LCD DISPLAY. (c) Svetoslav Pirev, Apr 2003";

void main(void)
{
while (1);
}
8)


Чет Мар 10, 2005 10:57 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Фев 25, 2005 1:58 pm
Мнения: 4585
Местоположение: US
Мнение 
...


Последна промяна на Съб Яну 28, 2012 10:16 am, променена общо 1 път



Чет Мар 10, 2005 11:07 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 12, 2004 3:38 pm
Мнения: 9103
Местоположение: Chicago, IL
Мнение 
Абсолютно същия ми е в момента на домашния комп МСС18 2.20. А там наистина е F, просто го бях изпуснал и го дописах после - но и снего работи.


Чет Мар 10, 2005 11:11 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Фев 25, 2005 1:58 pm
Мнения: 4585
Местоположение: US
Мнение 
...


Последна промяна на Съб Яну 28, 2012 10:16 am, променена общо 1 път



Чет Мар 10, 2005 11:18 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 9:22 am
Мнения: 15501
Местоположение: София
Мнение 
Не знам дали е от значение но при 18F се ползва HEX32 формат. Тогава имаше значение дали "индианеца" е пръв или последен (Little endian). Та от там може да ти идва разместването. Както и да е, ако в прозореца на MPLAB-а е ОК, би трябвало и програмта с която програмираш да го разбира правилно.

_________________
"Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.


Пет Мар 11, 2005 11:35 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Фев 25, 2005 1:58 pm
Мнения: 4585
Местоположение: US
Мнение 
...


Последна промяна на Съб Яну 28, 2012 10:16 am, променена общо 1 път



Пет Мар 11, 2005 12:15 pm
Профил WWW
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 23 мнения ]  Отиди на страница 1, 2  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 5 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни