Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

18F452 - Сега проблеми с портовете...
http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=464
Страница 1 от 2

Автор:  Predator_MF [ Чет Мар 10, 2005 1:50 pm ]
Заглавие:  18F452 - Сега проблеми с портовете...

Вчера разглеждах HEX файлове обаче не можах да го схвана...в PIC16 ORG-то е 0x2100. Това записано в HEX-файла е адрес 0x4200 (INHX8). Някой знае ли ORG-то на EEPROM-a в 18-ките?

Автор:  Цецо [ Чет Мар 10, 2005 2:47 pm ]
Заглавие: 

org 0xF00000

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

Автор:  Predator_MF [ Чет Мар 10, 2005 2:48 pm ]
Заглавие: 

10x, Цецо :D

Автор:  Реконструктор [ Чет Мар 10, 2005 3:26 pm ]
Заглавие: 

тия пикове са вселенска мистерия :)

Автор:  Predator_MF [ Чет Мар 10, 2005 5:42 pm ]
Заглавие: 

:?:

Автор:  Реконструктор [ Чет Мар 10, 2005 5:57 pm ]
Заглавие: 

какъв е тоя ОРГ? :)

Автор:  Predator_MF [ Чет Мар 10, 2005 6:27 pm ]
Заглавие: 

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

Автор:  ToHu [ Чет Мар 10, 2005 10:17 pm ]
Заглавие: 

Това не е функция на контролера а на компилатора, и не само на този за PIC а на много компилатори, указваш адрса от който да почва съответната функция, където да с енамир апроменлива и т.н.

Автор:  [ Чет Мар 10, 2005 10:44 pm ]
Заглавие: 

...

Автор:  Dimitar [ Чет Мар 10, 2005 10:57 pm ]
Заглавие: 

Нещо бъркаш май - щото това компилирано и пуснато в симулатора показва в ЕЕПРОМ-а, точно дефинирания стринг.

#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 11:07 pm ]
Заглавие: 

...

Автор:  Dimitar [ Чет Мар 10, 2005 11:11 pm ]
Заглавие: 

Абсолютно същия ми е в момента на домашния комп МСС18 2.20. А там наистина е F, просто го бях изпуснал и го дописах после - но и снего работи.

Автор:  [ Чет Мар 10, 2005 11:18 pm ]
Заглавие: 

...

Автор:  Цецо [ Пет Мар 11, 2005 11:35 am ]
Заглавие: 

Не знам дали е от значение но при 18F се ползва HEX32 формат. Тогава имаше значение дали "индианеца" е пръв или последен (Little endian). Та от там може да ти идва разместването. Както и да е, ако в прозореца на MPLAB-а е ОК, би трябвало и програмта с която програмираш да го разбира правилно.

Автор:  [ Пет Мар 11, 2005 12:15 pm ]
Заглавие: 

...

Страница 1 от 2 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/