Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


Ответ
Опции темы
Непрочитано 18.11.2008, 22:08   #541
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию

Я также из мплаба...
Пробовал из CCS , не особо понравилось.
Но у меня в мплаб работает все ок.
Я вот хочу выяснить , как , чем и из чего он дебажит...
Вероятно varostov нужно пробовать друой проект.
Реклама:
__________________
Осторожно , злой кот
dosikus вне форума   Ответить с цитированием
Непрочитано 18.11.2008, 22:43   #542
varostov
Прописка
 
Регистрация: 14.10.2006
Адрес: Ростов-на-Дону
Сообщений: 113
Сказал спасибо: 14
Сказали Спасибо 32 раз(а) в 21 сообщении(ях)
varostov на пути к лучшему
По умолчанию

To Dosikus:
- Да
- Да
- Да
Надеюсь, это не считается моветоном .

Да, у меня тоже закрались подозрения, что сдвижка происходит из-за некорректной обработки одного из подключаемых файлов (то ли стандартных библиотек, то ли моих #INCLUDE ****). Сейчас начинаю проект с "нуля", о результатах сообщу.

Addressmode, Ау-у-у...

Кстати, когда деревья в MPLAB ещё были большими (кажется, на уровне 6.40) наблюдался интереснейший эффект - при отладке (by MPSIM) по тексту программы пошаговый режим работал по одной строке С, естественно, а вот при открытии листинга - по одной ассемблерной команде, что было очень удобно при диагностике багов. Выдавили на версии 7.xx меня, по сути, насильно - не поддерживались свежие на тот момент чипы. Не в курсе, почему файл *.lst был удалён из меню просмотра MPLAB (посмотреть его сейчас можно только через "Открыть файл")?
varostov вне форума   Ответить с цитированием
Непрочитано 18.11.2008, 22:51   #543
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию

Тогда скажи версию МПЛАБ .
Я все веду к тому что, у меня все работает.
ИСД2,МПЛАБ 8.10, CCS 4.074 .
Все таки попробуй минимальный проект с NOP'ами и бесконечным циклом.
Кстати выложи свой , все таки телепат из меня никудышный ...
__________________
Осторожно , злой кот
dosikus вне форума   Ответить с цитированием
Непрочитано 18.11.2008, 23:07   #544
varostov
Прописка
 
Регистрация: 14.10.2006
Адрес: Ростов-на-Дону
Сообщений: 113
Сказал спасибо: 14
Сказали Спасибо 32 раз(а) в 21 сообщении(ях)
varostov на пути к лучшему
По умолчанию

Фирменный ICD2
MPLAB 8.00
CCS PICC 4.065 (на 074 на форуме ссылок не нашёл, в инете не было времени искать).

Проект выложить не могу, так как несколько великоват (99% на 32k 18F2520, ПО расходомера газа), да и в своей фирме пальчик к бумаге прикладывал . Как уже говорил, начну писать "рыбу" нового проекта - выложу, если ситуация повторится.
varostov вне форума   Ответить с цитированием
Непрочитано 19.11.2008, 00:12   #545
user_ushastyj
Временная регистрация
 
Регистрация: 06.12.2007
Сообщений: 91
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
user_ushastyj на пути к лучшему
По умолчанию

Сообщение от varostov
Кстати, когда деревья в MPLAB ещё были большими (кажется, на уровне 6.40) наблюдался интереснейший эффект - при отладке (by MPSIM) по тексту программы пошаговый режим работал по одной строке С, естественно, а вот при открытии листинга - по одной ассемблерной команде, что было очень удобно при диагностике багов. Выдавили на версии 7.xx меня, по сути, насильно - не поддерживались свежие на тот момент чипы. Не в курсе, почему файл *.lst был удалён из меню просмотра MPLAB (посмотреть его сейчас можно только через "Открыть файл")?
Как это ????
View-› Disassembly Listing
и шагай по командам асма....
МПЛАБ 8.10 ....
Где я Вас не понял ???
__________________
разум когда-нибудь победит... (с)
user_ushastyj вне форума   Ответить с цитированием
Непрочитано 19.11.2008, 00:27   #546
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию

Сообщение от user_ushastyj
МПЛАБ 8.10 ....
Где я Вас не понял ???
Как где? Как всегда...
http://www.microchip.com/stellent/id...&part=SW007002
__________________
Осторожно , злой кот
dosikus вне форума   Ответить с цитированием
Непрочитано 19.11.2008, 00:38   #547
user_ushastyj
Временная регистрация
 
Регистрация: 06.12.2007
Сообщений: 91
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
user_ushastyj на пути к лучшему
По умолчанию

Досикус, и что ???
__________________
разум когда-нибудь победит... (с)
user_ushastyj вне форума   Ответить с цитированием
Непрочитано 19.11.2008, 00:41   #548
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию

Тода я получается не понял твою реплику...
Сообщение от user_ushastyj
МПЛАБ 8.10 ....
Где я Вас не понял ???
Думаю это значит где скачать????
__________________
Осторожно , злой кот
dosikus вне форума   Ответить с цитированием
Непрочитано 19.11.2008, 00:43   #549
varostov
Прописка
 
Регистрация: 14.10.2006
Адрес: Ростов-на-Дону
Сообщений: 113
Сказал спасибо: 14
Сказали Спасибо 32 раз(а) в 21 сообщении(ях)
varostov на пути к лучшему
По умолчанию

Что-то действительно ступил... Честное пионерское, больше вопросов "по памяти" задавать не буду. Очевидно, в какой-то версии lst не работал и выработался устойчивый рефлекс .
varostov вне форума   Ответить с цитированием
Непрочитано 19.11.2008, 00:51   #550
varostov
Прописка
 
Регистрация: 14.10.2006
Адрес: Ростов-на-Дону
Сообщений: 113
Сказал спасибо: 14
Сказали Спасибо 32 раз(а) в 21 сообщении(ях)
varostov на пути к лучшему
По умолчанию

И всё-таки отдам вам на растерзание попытку использовать addressmod. Согласитесь, заманчиво обращаться к ячейке внешней EEPROM, например, как к обычной ячейке памяти.
Код:
	#device *=16
	#device adc=10
//	#device ICD=FALSE
	#FUSES WDT1024, NOWDT, HS, NOPROTECT, NOBROWNOUT, BORV20, PUT, NOCPD, STVREN, NODEBUG, NOLVP
	#FUSES NOWRT, NOWRTD, NOIESO, NOFCMEN, NOPBADEN, NOWRTC, NOWRTB, NOEBTR, NOEBTRB, NOCPB
#if __device__==2320
	#FUSES  MCLR
#else //18F2520
	#FUSES  MCLR, NOLPT1OSC, NOXINST
#endif

	#use delay(clock=4000000)

#include		‹float.h›
#include		‹math.h›
#include		‹stdio.h›
#include		‹stdlib.h›

//----------------------------------------------
// Globals:

int i=0,j,k=0;
int8	temp;
int16	temp16;
float	tempf;

// Функции для работы с ADDRESSMOD()
//**************************************************
#include "int_eepr.h"

	void DataEE_Read(int32 addr, int8 * ram, int bytes)
{
int i;

	for(i=0;i‹bytes;i++,ram++,addr++) *ram=read_eeprom(addr);
}

void DataEE_Write(int32 addr, int8 * ram, int bytes)
{
int i;

	for(i=0;i‹bytes;i++,ram++,addr++) write_eeprom(addr,*ram);
}

addressmod (DataEE,DataEE_read,DataEE_write,5,0xff); 

int DataEE test_cell;
// ********************* Port configuration **********************
#use fast_io (A)
#use fast_io (B)
#use fast_io (C)

void ports_init()
{
   output_A(0);
   output_B(0);
   output_C(0);
   
   set_tris_a(0);
   set_tris_b(0xff);
   set_tris_c(0);
}

// ==================================================  ===========================
// |            M A I N     P R O C E D U R E                                  |
// ==================================================  ===========================
void main()
{
	ports_init();
   
	setup_adc_ports(NO_ANALOGS);
	setup_adc(ADC_OFF);
	setup_wdt(WDT_OFF); 
	setup_timer_0(RTCC_INTERNAL|RTCC_8_BIT|RTCC_DIV_1)  ;		//
	setup_timer_1(T1_DISABLED);
	setup_timer_2(T2_DISABLED,0,1);
	setup_timer_3(T3_DISABLED|T3_DIV_BY_1);
	setup_comparator(NC_NC_NC_NC);
	setup_vref(FALSE);
	setup_low_volt_detect(FALSE);
	setup_oscillator(False);
	
	j=0xAB;
	Test_cell=j;
   
// ******************** MAIN LOOP ************************
// ******************** MAIN LOOP ************************
// ******************** MAIN LOOP ************************
while (1)
{
		restart_wdt();
		
		
		k=Test_cell;
		
		
} // end while(1)

} // end Main
Запись в ячейку Test_cell проходит, а вот при чтении возвращается её адрес.
varostov вне форума   Ответить с цитированием
Ответ

Закладки


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
i2c+ccs pic Gladkih Микроконтроллеры, АЦП, память и т.д 9 18.04.2016 22:17
PIC BASIC PRO Compiler 2.47 dosikus Proteus, KiCAD и другие ECAD 27 05.12.2009 05:48
изучение IAR AVR C compiler granel Микроконтроллеры, АЦП, память и т.д 0 10.10.2008 20:45
PIC C Compiler PCWH458 sergxxx Микроконтроллеры, АЦП, память и т.д 9 23.09.2008 18:25
Не включается дебаггер в CCS C Compiler BigMazzi Микроконтроллеры, АЦП, память и т.д 4 19.09.2008 13:34


Часовой пояс GMT +4, время: 15:36.


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