migração do ccs para hi-tech

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

migração do ccs para hi-tech

Mensagempor lafourcade » 08 Nov 2007 09:13

Bom dia a todos

Eu estou migrando do ccs para o hi-tech (mplab) e me surgiram algumas dúvidas... por exemplo: para escrever na rom do pic, eu escrevia #rom 0x2007 = {0b00000100000010} (CONFIGURATION WORD) ou na eeprom: #rom 0x2100={00}. No hitech essa opção não existe. Será que para criar uma tabela na flash eu preciso fazer uma rotina ou existe alguma linha de comando para escrever na flash?

Obrigado
lafourcade
Byte
 
Mensagens: 123
Registrado em: 20 Out 2006 06:40

Mensagempor ze » 08 Nov 2007 10:59

veja no manual do compilador (picc):

5.2 Processor-related Features
...
...
5.2.4 EEPROM Data
For those PIC devices that support external programming of their EEPROM data area, the __EEPROM_DATA() macro can be used to place the inital EEPROM data values into the HEX file ready for programming. The macro is used as follows.
#include <pic.h>
__EEPROM_DATA(0, 1, 2, 3, 4, 5, 6, 7);//detalhe de 8 em 8 cada linha!!

tem macro para escrever e ler na eeprom e flash. para economizar espaço use a macro dentro de 1 rotina.

verifique no .h do seu uContr os defines para os fusíveis
p.ex.:
__CONFIG(WDTDIS & XT & UNPROTECT);
abraço
Avatar do usuário
ze
Dword
 
Mensagens: 1655
Registrado em: 05 Jun 2007 14:32

Mensagempor lafourcade » 08 Nov 2007 12:55

Ok! Legal... mas a questão é como criar tabelas na flash ou setar valores na eeprom durante a compilação. Ex: Se eu quero que default a minha eeprom ja saia carregada com valores no momento que eu gravo o PIC, no ccs eu usava o comando #rom 0x2100 = {0} e assim eu inicializava o end 0 da eeprom com 0. Alguém sabe do que eu estou falando? no CCS com um comando eu inicializava minha eeprom...
lafourcade
Byte
 
Mensagens: 123
Registrado em: 20 Out 2006 06:40

Mensagempor ze » 08 Nov 2007 13:43

ex:
-criar tabelas na flash:
unsigned char const font16x32[] = {0,1,2,3,4,....};
setar valores na eeprom dutante a compilação:
-releia meu post (sorry, just english)
abraço
Avatar do usuário
ze
Dword
 
Mensagens: 1655
Registrado em: 05 Jun 2007 14:32

Mensagempor lafourcade » 12 Nov 2007 12:05

Eu não tinha entendido
Obrigado Lellis
lafourcade
Byte
 
Mensagens: 123
Registrado em: 20 Out 2006 06:40


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

cron

x