|
Отладка устройств на МК без JTAG, Как это делать правильно? |
|
|
|
Jul 1 2006, 21:44
|
Участник

Группа: Новичок
Сообщений: 50
Регистрация: 1-10-05
Пользователь №: 9 136

|
Как "правильно" отлаживать устройства не имеющие JTAG? Может Atmel и считает что в 2k байтной программе нечего отлаживать, но для меня это далеко не так.
Специфика устройства с которым я работаю в данный момент такова что там есть с десяток параметров точное значение которых расчетами(и моделированием) подобрать очень сложно (для меня во всяком случае).
Возникла идея встроить в программу нечто вроде отладчика который будет способен выполнять очень просты действия получать от ПК новые значения параметра и заносить его в SRAM. Камень tiny26 , есть три свободных пина(ISP по совместительству). Но возникли сомнения в плане того хватит ли МК на это производительности ведь придется поддерживать какой никакой простой но программный протокол обмена с ПК. Оценить даже приблизительно эти издержки я не могу, ибо опыта нет.
Прокоментируйте пожалуйста эти мысли вслух, что вы думаете об этом? Если идея с отладчиком здравая то наверное есть где-то примеры реализации подобных задач?
Сообщение отредактировал shevek - Jul 1 2006, 21:45
--------------------
Мы не просто идем в будущее, мы его атакуем.
|
|
|
|
|
Jul 1 2006, 22:13
|
Местный
  
Группа: Новичок
Сообщений: 232
Регистрация: 24-06-06
Пользователь №: 18 332

|
Цитата(shevek @ Jul 2 2006, 01:44)  Как "правильно" отлаживать устройства не имеющие JTAG? Может Atmel и считает что в 2k байтной программе нечего отлаживать, но для меня это далеко не так. Мне нравится отладка через UART и ПК - об этом методе я прочитал там: [banned]/z4.htm - очень удобно ИМХО.
|
|
|
|
|
Jul 1 2006, 22:16
|
Участник

Группа: Новичок
Сообщений: 50
Регистрация: 1-10-05
Пользователь №: 9 136

|
Вот что нашел сам , разибраюсь пока
avr.nikolaew.org/debug.htm
--------------------
Мы не просто идем в будущее, мы его атакуем.
|
|
|
|
|
Jul 2 2006, 10:08
|
Участник

Группа: Новичок
Сообщений: 50
Регистрация: 1-10-05
Пользователь №: 9 136

|
bodja74
Именно нечто подобное я и хочу реализовать. По ссылке приведенной выше есть пример подобного отладочного модуля для МК, но к сожалению автор забыл(или не захотел) указать ссылку на программу для ПК управляющую всем этим делом(через простой переходник с COM).
Может есть где примеры превращения COM в SPI?
--------------------
Мы не просто идем в будущее, мы его атакуем.
|
|
|
|
|
Jul 2 2006, 10:41
|

Частый гость
 
Группа: Свой
Сообщений: 86
Регистрация: 13-06-04
Из: Minsk
Пользователь №: 29

|
Цитата(shevek @ Jul 2 2006, 13:08)  По ссылке приведенной выше есть пример подобного отладочного модуля для МК, но к сожалению автор забыл(или не захотел) указать ссылку на программу для ПК управляющую всем этим делом Оба отладочных обмена (попроще и покруче) реализованы в программе программатора (ну и сказал :-) ) uniprof
|
|
|
|
|
Jul 2 2006, 10:52
|
Участник

Группа: Новичок
Сообщений: 50
Регистрация: 1-10-05
Пользователь №: 9 136

|
nml
Спасибо.
--------------------
Мы не просто идем в будущее, мы его атакуем.
|
|
|
|
|
Jul 2 2006, 11:13
|
Знающий
   
Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984

|
Цитата(shevek @ Jul 2 2006, 13:08)  bodja74
Именно нечто подобное я и хочу реализовать. По ссылке приведенной выше есть пример подобного отладочного модуля для МК, но к сожалению автор забыл(или не захотел) указать ссылку на программу для ПК управляющую всем этим делом(через простой переходник с COM).
Может есть где примеры превращения COM в SPI? У меня есть исходники совсем простого примера эмуляции COM в SPI на VB6. Если устраивает,оставляйте адресс ,вышлю.
|
|
|
|
|
Jul 2 2006, 11:15
|
Местный
  
Группа: Свой
Сообщений: 242
Регистрация: 27-01-05
Пользователь №: 2 225

|
есть ещё два способа которые сам пользую: а)макетка с мегой16 на которой отлавливаю баги в коде для мелких камней с помощью житага б)пользую Algorithm Builder . к коду добавляется 130байт программы обмена и отладка через один назначенный пин проца
|
|
|
|
|
Jul 2 2006, 11:21
|
Участник

Группа: Новичок
Сообщений: 50
Регистрация: 1-10-05
Пользователь №: 9 136

|
bodja74
Да, пожалуйста. VB незнаю но думаю осилю спортировать это в С или Pascal. shevek at netman.ru
--------------------
Мы не просто идем в будущее, мы его атакуем.
|
|
|
|
|
Jul 2 2006, 12:06
|
Знающий
   
Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984

|
Цитата(shevek @ Jul 2 2006, 14:21)  bodja74
Да, пожалуйста. VB незнаю но думаю осилю спортировать это в С или Pascal. shevek at netman.ru Исходник использует контролл MSCOMM32.OCX ,насколько я в курсе Борландовские среды их не переваривают,если хотите портировать на Си,ставте С++ из комплекта VisualStudio от MicroSoft. Ладно пошел отправлять.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|