Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Продукция MICROCHIP

Продукция MICROCHIP Технические вопросы по всей продукции Microchip

Ответ
 
Опции темы Опции просмотра
Старый 27.04.2010, 14:40   #26
qwerty1
Senior Member
 
Регистрация: 15.03.2008
Сообщений: 711
Вес репутации: 399/55
qwerty1 is just really niceqwerty1 is just really niceqwerty1 is just really niceqwerty1 is just really nice
По умолчанию Re: MPLAB C18 листинг

Цитата:
Сообщение от tester Посмотреть сообщение
Присмотрелся повнимательнее: походу, не собирается Ваша программа. Получается, вся память забита 0x2020. Выложите проект, если он не секретный.

А большой массив, случаем не пробелами забит?
Вот вариант сообщения о компиляции (свежий)

----------------------------------------------------------------------
Release build of project `C:\arx1\coag1.zip\projekt coag ind\new_coag_ind.mcp' started.
Language tool versions: mpasmwin.exe v5.34, mplink.exe v4.34, mcc18.exe v3.34
Tue Apr 27 14:35:45 2010
----------------------------------------------------------------------
Clean: Deleting intermediary and output files.
Clean: Deleted file "C:\arx1\coag1.zip\projekt coag ind\new_coag_ind.o".
Clean: Deleted file "C:\arx1\coag1.zip\projekt coag ind\new_coag_ind.cof".
Clean: Deleted file "C:\arx1\coag1.zip\projekt coag ind\new_coag_ind.hex".
Clean Warning: File "C:\arx1\coag1.zip\projekt coag ind\new_coag_ind.cod" doesn't exist.
Clean Warning: File "C:\arx1\coag1.zip\projekt coag ind\new_coag_ind.lst" doesn't exist.
Clean: Deleted file "C:\arx1\coag1.zip\projekt coag ind\new_coag_ind.map".
Clean: Done.
Executing: "C:\MCC18\bin\mcc18.exe" -p=18F8720 "new_coag_ind.c" -fo="new_coag_ind.o" -Ou- -Ot- -Ob- -Op- -Or- -Od- -Opa-
Executing: "C:\MCC18\bin\mplink.exe" /p18F8720 "new_coag_ind.o" /u_CRUNTIME /z__MPLAB_BUILD=1 /m"new_coag_ind.map" /o"new_coag_ind.cof"
MPLINK 4.34, Linker
Copyright (c) 2009 Microchip Technology Inc.
Errors : 0

MP2HEX 4.34, COFF to HEX File Converter
Copyright (c) 2009 Microchip Technology Inc.
Errors : 0

Loaded C:\arx1\coag1.zip\projekt coag ind\new_coag_ind.cof.
----------------------------------------------------------------------
Release build of project `C:\arx1\coag1.zip\projekt coag ind\new_coag_ind.mcp' succeeded.
Language tool versions: mpasmwin.exe v5.34, mplink.exe v4.34, mcc18.exe v3.34
Tue Apr 27 14:35:51 2010
----------------------------------------------------------------------
BUILD SUCCEEDED


Вообще , программировать такие здоровые куски без
прошивки в плату и отладки на железе не мой стиль .
Но сейчас нет плат , приходится крутиться .
Попробую вспомнить ,как заархивировать проект, да еще с редактированным линкер-скриптом .

Массив объявлен , но пока ничем не забит .

Да , там еще внешнее ОЗУ сконфигурировано .

"вся память забита 0x2020" - не вся . но на листинге большие фрагменты повторов .
Что вызывает вопросы .

Странно . В HEX 1 строчка , потом ff , потом 00 под массив , потом опять ff .
похоже не собрался .

Последний раз редактировалось qwerty1; 27.04.2010 в 14:55.
qwerty1 вне форума   Ответить с цитированием
Старый 27.04.2010, 15:26   #27
qwerty1
Senior Member
 
Регистрация: 15.03.2008
Сообщений: 711
Вес репутации: 399/55
qwerty1 is just really niceqwerty1 is just really niceqwerty1 is just really niceqwerty1 is just really nice
По умолчанию Re: MPLAB C18 листинг

Цитата:
Сообщение от tester Посмотреть сообщение
Присмотрелся повнимательнее: походу, не собирается Ваша программа.
Перепроверил .HEX генерится , и похож на таковой , повторов из листинга не наблюдается .
qwerty1 вне форума   Ответить с цитированием
Старый 27.04.2010, 17:53   #28
militrik
Member
 
Регистрация: 01.10.2008
Возраст: 37
Сообщений: 79
Вес репутации: 240/45
militrik has a spectacular aura aboutmilitrik has a spectacular aura aboutmilitrik has a spectacular aura about
По умолчанию Re: MPLAB C18 листинг

Цитата:
Сообщение от tester Посмотреть сообщение
У этого "Disassembly Listing" есть существенный недостаток: в нем вместо имен и регистров, и переменных, и функций, и, уж тем более, констант используются адреса, и при попытке вникнуть в дизассемблер выражения средней сложности понимаешь, что намного проще пользоваться окном Program Memory View.
пардон. если я правильно понял написанное, то это не так.
клик правой кнопкой в любом месте Disassembly Listing и поставить галочку Symbolic Disassembly.
militrik вне форума   Ответить с цитированием
Старый 27.04.2010, 19:38   #29
tester
Super Moderator
 
Аватар для tester
 
Регистрация: 28.02.2007
Возраст: 43
Сообщений: 3,577
Вес репутации: 4386/127
tester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond repute
По умолчанию Re: MPLAB C18 листинг

Цитата:
Сообщение от militrik Посмотреть сообщение
клик правой кнопкой в любом месте Disassembly Listing и поставить галочку Symbolic Disassembly.
Класс! Сколько работаю с мплабом, а правой кнопкой не допер кликнуть. Действительно, появились "человеческие" имена . Спасибо!
tester вне форума   Ответить с цитированием
Старый 27.04.2010, 19:44   #30
militrik
Member
 
Регистрация: 01.10.2008
Возраст: 37
Сообщений: 79
Вес репутации: 240/45
militrik has a spectacular aura aboutmilitrik has a spectacular aura aboutmilitrik has a spectacular aura about
По умолчанию Re: MPLAB C18 листинг

глазам не верю . кому я подсказал :-)
militrik вне форума   Ответить с цитированием
Старый 27.04.2010, 20:23   #31
el_eng
Senior Member
 
Регистрация: 07.03.2008
Адрес: Украина, Донецк
Сообщений: 108
Вес репутации: 292/48
el_eng is a jewel in the roughel_eng is a jewel in the roughel_eng is a jewel in the rough
По умолчанию Re: MPLAB C18 листинг

Цитата:
Сообщение от militrik Посмотреть сообщение
кому я подсказал :-)
Мне тоже подсказал, спасибо, я этого не знал.
__________________
"Всё нужное не трудно, а всё трудное не нужно." Г.Сковорода
el_eng вне форума   Ответить с цитированием
Старый 28.04.2010, 09:51   #32
qwerty1
Senior Member
 
Регистрация: 15.03.2008
Сообщений: 711
Вес репутации: 399/55
qwerty1 is just really niceqwerty1 is just really niceqwerty1 is just really niceqwerty1 is just really nice
По умолчанию Re: MPLAB C18 листинг

А может это какая демо версия MPLABа такое выдает ?
Обычно в сообщении о компиляции выдает "у вас осталось ХХ дней" . А здесь такого сообщения нет .

Еще накопал на сайте (красным цветом):
NOTE: The Device Support List contained in the MPLAB v8.50 install is incorrect. The correct list is included in the Release Notes Zip file and available below as a separate download.

Правда у меня не 8.50 , а 8.46

Последний раз редактировалось qwerty1; 28.04.2010 в 10:09.
qwerty1 вне форума   Ответить с цитированием
Старый 28.04.2010, 12:39   #33
qwerty1
Senior Member
 
Регистрация: 15.03.2008
Сообщений: 711
Вес репутации: 399/55
qwerty1 is just really niceqwerty1 is just really niceqwerty1 is just really niceqwerty1 is just really nice
По умолчанию Re: MPLAB C18 листинг

Было в линкер скрипте вручную криво сконфигурирована внешняя память (ОЗУ ). В итоге компиллер пытался
расположить сгенерированный код в это ОЗУ .
Подчистил . Теперь код размещает в память программ
нормально , смотрел программатором . .HEX похож
на нормальный , повторов не видно . Выходит ,
повторы только на листинге . + неправильно отображается на память (окошечко программ мемори).
qwerty1 вне форума   Ответить с цитированием
Старый 28.04.2010, 12:52   #34
qwerty1
Senior Member
 
Регистрация: 15.03.2008
Сообщений: 711
Вес репутации: 399/55
qwerty1 is just really niceqwerty1 is just really niceqwerty1 is just really niceqwerty1 is just really nice
По умолчанию Re: MPLAB C18 листинг

Иесс . Нашел . В разделе конфинурация -> ехтернал
мемори > стояла галочка использовать внешнюю память
Снял - листинги стали более менее нормальными .
Всем спасибо .
qwerty1 вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужен "manual" для MPLAB C18 на русском Gera82 Продукция MICROCHIP 2 16.08.2009 02:46
Компилятор MPLAB C30: как посмотреть ассемблерный листинг? dimonomid Продукция MICROCHIP 5 18.06.2009 11:34
ICD2 VladG Продукция MICROCHIP 25 05.05.2009 11:26
Помогите плизз с PIC16LF628A dbosh Продукция MICROCHIP 49 11.10.2008 01:03
Оптимальность кода MPLAB C18 olegras Продукция MICROCHIP 18 17.03.2007 17:18


Часовой пояс GMT +3, время: 07:10.


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