|
нехватает портов..., мега64, оба уарта заняты, еще бы один... |
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 20)
|
May 10 2007, 01:02
|
Участник

Группа: Validating
Сообщений: 64
Регистрация: 16-06-05
Пользователь №: 6 073

|
можно сделать программный UART
|
|
|
|
|
May 10 2007, 03:09
|

Mute Beholder
  
Группа: Свой
Сообщений: 260
Регистрация: 4-04-07
Из: Третья планета от Солнца
Пользователь №: 26 754

|
Цитата(d71 @ May 10 2007, 06:28)  да понимаю что можно сгородить на МК, просто думал может есть готовая микруха. да и 2 зайца за раз - очень часто кристал для поделки берется скудный, но i2c есть. на стадии разработки за глаза бы хватило (подсел на терминальное управление - светодиоды не катят ужо для контроля работы: ) Программных уартов можно кучу найти на avrfreaks.net в проектах (один из них прикрепил). Если уарт нужен только для вывода отладочной инфы, то RxD можно не выводить на пин.
Сообщение отредактировал Snaky - May 10 2007, 03:12
--------------------
Common sense is not so common.
|
|
|
|
|
May 10 2007, 11:32
|

Местный
  
Группа: Свой
Сообщений: 426
Регистрация: 20-01-05
Из: Зеленоград
Пользователь №: 2 070

|
Цитата(d71 @ May 10 2007, 04:03)  мега64, обы уарта заняты, а так понравилось работать во время отладки с терминалом. в конечном устройстве оно не надо, только во время разработки. Я когда-то игрался с 8252 таким образом: Шил её через LPT по SPI, а затем общался с рабочей программой через те же ножки с использованием аппаратного SPI в режиме SLAVE. На писюке при этом работал программный MASTER, совмещенный с простейшим терминалом. Для этого переписал putchar, чтобы можно было печатать через printf.
|
|
|
|
|
May 10 2007, 12:17
|

Знающий
   
Группа: Свой
Сообщений: 521
Регистрация: 10-02-05
Пользователь №: 2 544

|
Цитата что такое JTAG JTAGICE - это внутрисхемный эмулятор. В Студии и ИАРе есть симулятор для отладки кода. Работал с ними, да? Так вот. В отличии от СИмулятора, Эмулятор позволяет отлаживаться на РЕАЛЬНОМ устройстве, в реальном времени. Конечно с некоторыми ограничениями. Очень удобно, например, следить за реакцией контроллера на внешние события. По ходу выполнения программы можно остановиться и поменять, например, какую-то переменную, изменить состояние порта и т.д. и т.п. Примерно так.
|
|
|
|
|
May 11 2007, 11:22
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(Igor26 @ May 10 2007, 15:17)  JTAGICE - это внутрисхемный эмулятор. В Студии и ИАРе есть симулятор для отладки кода. Работал с ними, да? Так вот. В отличии от СИмулятора, Эмулятор позволяет отлаживаться на РЕАЛЬНОМ устройстве, в реальном времени. Конечно с некоторыми ограничениями. Очень удобно, например, следить за реакцией контроллера на внешние события. По ходу выполнения программы можно остановиться и поменять, например, какую-то переменную, изменить состояние порта и т.д. и т.п.
Примерно так. Ну например возникает ошибка после часа реальной работы изделия в сложном протоколе. Так можно посмотреть что там "внутри делается" через час к примеру. Можно выделить специальную отладочную память и через определённое время туда заглянуть. Ну и т.д. Скажу честно, что реально уменьшает время разработки раза в два-три. Это у меня. Я ошибок делаю не много. Правда, как правило, сложные для обнаружения. Когда его купил, то  . А теперь  .
|
|
|
|
|
May 11 2007, 14:00
|

кекс
     
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326

|
Цитата(SasaVitebsk @ May 11 2007, 13:22)  Ну например возникает ошибка после часа реальной работы изделия в сложном протоколе. .. Скажу честно, что реально уменьшает время разработки раза в два-три. "Подпишусь под каждым словом" © забыл кто ;> Некоторые ошибки без отладчика можно ловить годами. Особенно когда программа (напр. бутлоадер) написана на асм.. У меня был реальный случай, программа ~150k исходников на asm отбрасывала некоторые пакеты данных. Оказалось - веселая опечатка - перепутали имя регистра (R24->R23).. С отладчиком ошибка нашлась за 10 минут - 4 точки останова в нужных местах, без отладчика - страшно предположить сколько бы я ее искал.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|