![]() |
![]() |
#11 |
Вступил в клуб
Регистрация: 25.03.2011
Сообщений: 18
|
![]()
Всем привет. ПРодолжаю воевать с записью статики. Скажите пож-та : подпрограммы
P_STORE - сохранение пинкетрон S_STORE - сохранение старлайн K_STORE - килок. Из текста программы как я понял за сохранение came у нас тоже отвечает s_store ??? тогда почему когда при обработке кнопок в came я делаю ссылку на нее у меня перехват сохраняется как старлайн? а не кам??? или в с_сторе нужно еще подправить распозноваание??? короче совсем запутался |
![]() |
![]() |
![]() |
#12 | |||||||||||||||||||||||
Вступил в клуб
Регистрация: 06.12.2011
Сообщений: 45
|
![]()
Извините, я не гуру, но где в Протеусе компилятор? Туда можно вставить *.cof который опять же делаем в MPLAB. Если есть возможность как то загнать файл asm в Протеус то ткните пожалуйста носом в ссылку или сами , хотя бы коротко. Скорее всего имеется ввиду некое подключение в Протеус стороннего компилятора, а уже потом туда совать asm? |
|||||||||||||||||||||||
![]() |
![]() |
![]() |
#13 | |||||||||||||||||||||||
Автор
Регистрация: 17.06.2011
Сообщений: 194
|
![]()
В протеусе если работать файлом с расширением .cof можно отлаживать ещё наглядней, с возможностью останавливать программу в нужном месте. Сделать можно так:
Запускаем проект протеуса, щелкаем правой кнопкой мыши на камне, который хотим отслеживать. Выбираем Правка свойств, в открывшемся окне, в Program File указываем на файл с расширением inverter.cof (он лежит в проекте MPLAB, с которого вы берете hex для симуляции). Жмем Открыть, потом ОК. Всё файл для симуляции выбрали. Далее жмём на паузу в нижнем левом углу протеуса, в верхней панели жмём Отладка, выбираем нужный процессор и ставим галочку напротив Sourge Code. Теперь во время модулирования если нажать на паузу, будет вылазить окно с иходником, в котором можно ставить точки останова (метки). Метки можно поставить двойным шелчком левой кнопки мыши, снять - два раза двойным шелчком левой кнопки мыши . Если надо все снять метки то жмём правой кнопкой и выбираем Снять все точки останова. Запустить моделирование можно нажать на кнопку с бегушим человеком или на зелёную кнопку внизу, в левом углу протеуса. Ещё можно отлаживать пошагово, те одно нажатие - один машинный цикл. Это можно делать кнопкой в которой нарисована нога со стрелкой вниз, на скриншоте я подписал. До всего доходил сам, если у кого есть ещё инфа про протеус, выкладываем не стесняемся, а вообше лучше сделать отдельную статью.
Обрати внимание на чтении кодировок из епром. |
|||||||||||||||||||||||
![]() |
![]() |
![]() |
#14 |
Вступил в клуб
Регистрация: 06.12.2011
Сообщений: 45
|
![]()
[QUOTE=Joker;11511]В протеусе если работать файлом с расширением .cof можно отлаживать ещё наглядней
Абсолютнно согласен, и хотел на этом остановиться по позже. Но ведь сообщили "а не проще исходник сунуть в Протеус ??? он сам все скомпилит" так у меня вопрос, возможно ли без MPLAB обойтись одним Протеусом. Если да, то как? |
![]() |
![]() |
![]() |
#15 | |||||||||||||||||||||||
Автор
Регистрация: 17.06.2011
Сообщений: 194
|
![]()
[QUOTE=werwerrr;11520]
В верхней панели протеуса выбираешь кнопку Исходник, и шелкаешь Добавить/Удалить файлы исходника. Выбираешь камень и исходник, И всё протеус будет при открытии проекта компилить hex в папку с проектом. Что то мои ответы склеиваются не так как надо. |
|||||||||||||||||||||||
![]() |
![]() |
![]() |
#16 | |||||||||||||||||||||||
Вступил в клуб
Регистрация: 06.12.2011
Сообщений: 45
|
![]()
[QUOTE=Joker;11524]
Круто! Большое спасибо. Обязательно попробую, но сейчас интернет на мобиле, где естественно нет Протеуса. На счет "мои ответы склеиваются не так " скорее всего я косячу, не правильно правлю цитаты. В понедельник постараюсь продолжить тему. Видеозапись с экрана вроде освоил постараюсь сделать видео. |
|||||||||||||||||||||||
![]() |
![]() |
![]() |
#17 |
Автор
Регистрация: 17.06.2011
Сообщений: 194
|
![]()
Отвечу ещё раз чтобы было понятнее.
В протеусе если работать файлом с расширением .cof можно отлаживать ещё наглядней, с возможностью останавливать программу в нужном месте. Сделать можно так: Запускаем проект протеуса, щелкаем правой кнопкой мыши на камне, который хотим отслеживать. Выбираем Правка свойств, в открывшемся окне, в Program File указываем на файл с расширением inverter.cof (он лежит в проекте MPLAB, с которого вы берете hex для симуляции). Жмем Открыть, потом ОК. Всё файл для симуляции выбрали. Далее жмём на паузу в нижнем левом углу протеуса, в верхней панели жмём Отладка, выбираем нужный процессор и ставим галочку напротив Sourge Code. Теперь во время модулирования если нажать на паузу, будет вылазить окно с иходником, в котором можно ставить точки останова (метки). Метки можно поставить двойным шелчком левой кнопки мыши, снять - два раза двойным шелчком левой кнопки мыши . Если надо все снять метки то жмём правой кнопкой и выбираем Снять все точки останова. Запустить моделирование можно нажать на кнопку с бегушим человеком или на зелёную кнопку внизу, в левом углу протеуса. Ещё можно отлаживать пошагово, те одно нажатие - один машинный цикл. Это можно делать кнопкой в которой нарисована нога со стрелкой вниз, на скриншоте я подписал. |
![]() |
![]() |
![]() |
#18 |
Вступил в клуб
Регистрация: 09.12.2011
Сообщений: 17
|
![]()
Указываю этот cof программа выдаёт ошибку при введении кода
Добавлено через 38 минут Чем можно сделать этот cof файл? |
![]() |
![]() |
![]() |
#19 | |||||||||||||||||||||||
Резидент клуба
Регистрация: 03.11.2011
Сообщений: 759
|
![]()
Проследи все, там интересно, даже предусмотрено сохранение пакетов что подошли к мануфактурникам ![]() я это использовал в своей модификации прошивке |
|||||||||||||||||||||||
![]() |
![]() |
![]() |
#20 |
Вступил в клуб
Регистрация: 25.03.2011
Сообщений: 18
|
![]()
И опять всем привет
![]() |
![]() |
![]() |