|
Симуляция PIC в Зкщеугы 6 |
|
|
|
Feb 4 2007, 09:02
|
Группа: Новичок
Сообщений: 9
Регистрация: 12-01-07
Пользователь №: 24 363

|
Доброго времени суток люди добрые!!!
Хочу спросить может кто знает? Усть в этом протеусе примерчики - небольшие схемки различных девайсов на PICах часы калькуляторы и т.п. так вот при пошаговом выполнении этих примерчиков появляется окно с текстом программы в котором можно брек поинты стаивить и вообще гонять по шагам. Так вот при загрузке в контроллер (его симуляцию в протеусе) своего хекс файла при отладке такого окна не появляетс! Опытным путём установлено что окно с текстом программы появляется тогда когда в папке вместе с прошивкой (hex файлом) есть ещё файл с расширением SDI. Так вот вопрос откуда этот SDI файл берётся и какой прогой его создавать. Заранее спасибо
|
|
|
|
|
 |
Ответов
(1 - 10)
|
Feb 4 2007, 09:05
|
Группа: Новичок
Сообщений: 9
Регистрация: 12-01-07
Пользователь №: 24 363

|
Извиняюсь за предыдущий пост
Доброго времени суток люди добрые!!!
Хочу спросить может кто знает? Усть в этом протеусе примерчики - не большие схемки различных девайсов на PICах часы калькуляторы и т.п. так вот при пошаговом выполнении этих примерчиков появляется окно с текстом программы в котором можно брек поинты стаивить и вообще гонять по шагам. Так вот при загрузке в контроллер (его симуляцию в протеусе) своего HEX файла при отладке такого окна не появляетс! Опытным путём установлено что окно с текстом программы появляется тогда когда в папке вместе с прошивкой (hex файлом) есть ещё файл с расширением SDI. Так вот вопрос откуда этот SDI файл берётся и какой прогой его создавать. Заранее спасибо
|
|
|
|
|
Feb 4 2007, 10:26
|
Группа: Новичок
Сообщений: 14
Регистрация: 22-06-06
Пользователь №: 18 293

|
Отлаживать можно только если подгружаешь не HEX а COF файл. COF файл генерируется компилятором Си для MPLAB SIM, находится в той же пааке что и HEX, в нем есть исходный текст программы, описания всех переменных, и т.д.
|
|
|
|
|
Feb 4 2007, 11:13
|

инженер
   
Группа: Свой
Сообщений: 717
Регистрация: 4-03-05
Пользователь №: 3 064

|
почти полный [off-top] по поводу " Симуляция PIC в Зкщеугы 6" попробуйте Punto Switcher- может звуком напоминать в какой раскладке пишем....мне помогает.... кто на всех языках вслепую печатает...может не беспокоится
Сообщение отредактировал el34 - Feb 4 2007, 11:27
--------------------
........поужинали вяленой рыбой, кот лежал рядом, молчали.......
|
|
|
|
|
Feb 4 2007, 13:15
|

Частый гость
 
Группа: Свой
Сообщений: 160
Регистрация: 30-01-07
Из: Minsk
Пользователь №: 24 870

|
Цитата(-KIT- @ Feb 4 2007, 09:26)  Отлаживать можно только если подгружаешь не HEX а COF файл. COF файл генерируется компилятором Си для MPLAB SIM, находится в той же пааке что и HEX, в нем есть исходный текст программы, описания всех переменных, и т.д. Все верно , cof файл в Mplab служит для отладки http://www.htsoft.com/support/mplab6.phpИ его предпочтительнее использоват , вместо hex. Однако в самом протеус отладчик корявый, для этого фирма разработчик предусмотрела плагины, например для Mplab http://www.labcenter.co.uk/index.html?/support/vdmmplab.htmкоторый позволяет из привычной среду вести отладку. В других средах , эти файлы другие , например в Keil это elf.
Сообщение отредактировал KostyanPro - Feb 4 2007, 13:16
|
|
|
|
|
Feb 4 2007, 15:25
|
Группа: Новичок
Сообщений: 9
Регистрация: 12-01-07
Пользователь №: 24 363

|
Чёт не догоню откуда этот файл брать.... При компиляции проекта создаютя .HEX, .COD, .ERR, .LST,.O,.XRF файлы а COF откуда брать ???? Просветите пожалста
|
|
|
|
|
Feb 4 2007, 22:57
|
Группа: Новичок
Сообщений: 14
Регистрация: 22-06-06
Пользователь №: 18 293

|
Цитата(superkaif @ Feb 4 2007, 16:25)  Чёт не догоню откуда этот файл брать.... При компиляции проекта создаютя .HEX, .COD, .ERR, .LST,.O,.XRF файлы а COF откуда брать ???? Просветите пожалста Такой тип файла генерирует компилятор Си (я пользую Hi-tech). правда еще в опциях линкера должно быть - -O"$(TARGETBASE).cof"
|
|
|
|
|
Feb 4 2007, 23:34
|
Участник

Группа: Новичок
Сообщений: 73
Регистрация: 10-01-07
Пользователь №: 24 292

|
Откройте пример где шагается и щелкните на МК правой и затем левой кнопкой - увидите в свойствах на чем работает PIC.
в это диалоге есть еще кнопка HELP.
|
|
|
|
|
Feb 5 2007, 10:24
|
Местный
  
Группа: Свой
Сообщений: 460
Регистрация: 5-10-06
Из: Херсон
Пользователь №: 21 006

|
Цитата(superkaif @ Feb 4 2007, 16:25)  Чёт не догоню откуда этот файл брать.... При компиляции проекта создаютя .HEX, .COD, .ERR, .LST,.O,.XRF файлы а COF откуда брать ???? Просветите пожалста Положи все в одну папку, проект протеуса в папку с проектом МПЛАВ.
|
|
|
|
|
Feb 5 2007, 13:52
|

Частый гость
 
Группа: Свой
Сообщений: 160
Регистрация: 30-01-07
Из: Minsk
Пользователь №: 24 870

|
Цитата(superkaif @ Feb 4 2007, 14:25)  Чёт не догоню откуда этот файл брать.... При компиляции проекта создаютя .HEX, .COD, .ERR, .LST,.O,.XRF файлы а COF откуда брать ???? Просветите пожалста Да , добавлю , при использовании приведенного выше плагина , не требуется подключать никаких файлов в протеус. Сам плагин можно скачать на зеркалах выше приведенного сайта. Хотя почему cof не создается все же полезно разобратся. Цитата Положи все в одну папку, проект протеуса в папку с проектом МПЛАВ. Да , кстати , это обязательно необходимо выполнить, это является хорошим тоном.
Сообщение отредактировал KostyanPro - Feb 5 2007, 13:54
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|