Технический форум по робототехнике.
dosikus » 10 окт 2006, 16:53
- Код: Выделить всё • Развернуть
PROSPICE Release 6.9 SP5 (C) Labcenter Electronics 1993-2006.
SPICE Kernel Version 3f5. (C) Berkeley University ERL.
Reading netlist...
Reading SPICE models...
Building circuit...
Instantiating SPICE models...
[U1] PIC18 model release 6.9 SP5 simulating 'PIC18F452' device.
[U1] Loaded 256 bytes of persistent EEPROM data.
[U1] Loading PIC18 COFF file 'USART.COF'.
Warning: [U1] Could not load source file 'C:\MCC18\src\traditional\startup\c018i.c'.
[U1] Loaded 420 program bytes and 0 data bytes.
[U1] Execution (instruction) clock frequency is 40.0MHz
DSIM WARNING: Contention on net [#00002] at time 0.0001067. State=2E
DSIM WARNING: Contention on net [#00002] at time 0.0004139. State=2E
DSIM WARNING: Contention on net [#00002] at time 0.0006187. State=2E
DSIM WARNING: Contention on net [#00002] at time 0.0008235. State=2E
[U1] Processor has been reset by watchdog timer expiring at time 2.304000.
DSIM WARNING: Contention on net [#00002] at time 2.30411. State=2E
DSIM WARNING: Contention on net [#00002] at time 2.30441. State=2E
DSIM WARNING: Contention on net [#00002] at time 2.30462. State=2E
DSIM WARNING: Contention on net [#00002] at time 2.30482. State=2E
[U1] Processor has been reset by watchdog timer expiring at time 4.608000.
DSIM WARNING: Contention on net [#00002] at time 4.60811. State=2E
DSIM WARNING: Contention on net [#00002] at time 4.60841. State=2E
DSIM WARNING: Contention on net [#00002] at time 4.60862. State=2E
DSIM WARNING: Contention on net [#00002] at time 4.60882. State=2E
Это лог при подключенном MCLR и НЕПРАВИЛЬНО ПОДКЛЮЧЕННОМ
ТЕРМИНАЛЕ.
Контроллер сбрасывается собакой , а она тебе нужна ?
dosikus » 10 окт 2006, 16:55
- Код: Выделить всё • Развернуть
PROSPICE Release 6.9 SP5 (C) Labcenter Electronics 1993-2006.
SPICE Kernel Version 3f5. (C) Berkeley University ERL.
Reading netlist...
Reading SPICE models...
Building circuit...
Instantiating SPICE models...
[U1] PIC18 model release 6.9 SP5 simulating 'PIC18F452' device.
[U1] Loaded 256 bytes of persistent EEPROM data.
[U1] Loading PIC18 COFF file 'USART.COF'.
Warning: [U1] Could not load source file 'C:\MCC18\src\traditional\startup\c018i.c'.
[U1] Loaded 420 program bytes and 0 data bytes.
[U1] Execution (instruction) clock frequency is 40.0MHz
[U1] Processor has been reset by watchdog timer expiring at time 2.304000.
[U1] Processor has been reset by watchdog timer expiring at time 4.608000.
А это нормальный лог.
Angelo » 10 окт 2006, 18:48
Большое спасибо,
dosikus! Все заработало....
И еще такой вопрос: почему в версии 6.9 SP4 перестал работать драйвер для связи MPLAB и Proteus? Хотя на оф. сайте сказано, что для будущих версий работать будет тоже.
dosikus » 10 окт 2006, 18:54
Потому что драйвер тепереча встроенный и усе работает.
dosikus » 10 окт 2006, 18:55
Прямо в мплабе все выбираем.
МПЛАБ 7.41 или выше.Протеус 6.95.
Мплаб ставим дебаг тулс ---> протеус.
Предварительно проект сделав и мплаб (софт)
и в протеусе железо лучше если все в одной папке.
Появиться маааленькое окошко прота с пустым полем выбираете
свой проект жмете зеленую кнопку и все.
Johnny Bravo » 13 окт 2006, 15:12
Столкнулся с проблемой:
мега16, выводы кварца для таймера (ТОСК) - независимо от настроек порта и вывода(ввода) в онный - всегда в з-состоянии.
dosikus » 13 окт 2006, 15:28
Johnny Bravo писал(а):Столкнулся с проблемой:
мега16, выводы кварца для таймера (ТОСК) - независимо от настроек порта и вывода(ввода) в онный - всегда в з-состоянии.
Выводы фузами не определяются ?
Может дело в конфигурации?
avr123.nm.ru » 13 окт 2006, 15:48
вроде многие пишут что не работаею эти ноги м16 в протеусе.
Johnny Bravo » 14 окт 2006, 08:45
А когда пин желтым становится - это что значит?
avr123.nm.ru » 14 окт 2006, 09:44
осень ...
Johnny Bravo » 14 окт 2006, 10:35
Неа, не осень,- красный - лето, синий - зима, серый -осень, а ето весна!
Камеди_клаб отдыхает...
Последний раз редактировалось
Johnny Bravo 14 окт 2006, 17:17, всего редактировалось 1 раз.
avr123.nm.ru » 14 окт 2006, 10:53
а как же "лица желтые над городом кружаться"
dosikus » 15 окт 2006, 00:30
Johnny Bravo писал(а):А когда пин желтым становится - это что значит?
Желтый это конфликт на выводе , смотри лог.....
Johnny Bravo » 15 окт 2006, 09:22
dosikus писал(а):Желтый это конфликт на выводе , смотри лог.....
Пасибо.
Angelo » 17 окт 2006, 18:32
Помогите, почему то из флеш памяти не читает, как хотелось:
Flash memory after being erased: FF FF FF FF FF FF FF FF
Flash memory after being written: 01 02 03 04 05 06 07 08
на самом деле:
Flash memory after being erased: FF FF FF FF FF FF FF FF
Flash memory after being written: FF FF FF FF FF FF FF FF
в чем глюк?
- Код: Выделить всё • Развернуть
#include <18F452.h>
#fuses HS,NOWDT,PUT,BROWNOUT,NOLVP, NOPROTECT, CPB
#use delay(clock=10000000)
#use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7, ERRORS)
#define ROM_ADDR 0x4000
//====================================
void main(void)
{
int8 i;
int8 write_data[8] = {1,2,3,4,5,6,7,8};
int8 read_data[8] = {0,0,0,0,0,0,0,0};
printf("Flash write size = %u\n\r", getenv("FLASH_WRITE_SIZE"));
printf("\n\r");
// Erase flash memory.
erase_program_eeprom(ROM_ADDR);
// Read flash memory.
read_program_memory(ROM_ADDR, read_data, sizeof(read_data));
// Display it, to show it's erased.
printf("Flash memory after being erased: ");
for(i = 0; i < sizeof(read_data); i++)
printf("%X ", read_data[i]);
printf("\n\r");
printf("\n\r");
// Now write 8 bytes.
write_program_memory(ROM_ADDR, write_data, sizeof(write_data));
// Read them back.
read_program_memory(ROM_ADDR, read_data, sizeof(read_data));
// Display data read from Flash memory.
printf("Flash memory after being written: ");
for(i = 0; i < sizeof(read_data); i++)
printf("%X ", read_data[i]);
printf("\n\r");
printf("\n\r");
while(1);
}
- Вложения
-

-
Flash.rar
- (23.22 КиБ) Скачиваний: 74