Подскажите, плиз:
Есть evaluation Board, на нем HC908-JB16.
Работает под USB, на плате реализован монитор через RS232.
Прошивку лью через ICP.
Пытаюсь отладиться через дебаг монитр MON08, питание взято от того же USB,
В обычном режиме устройство детектится нормально, драйвер становится и т.п. А при подключении через дебаг монитор, стартую прошивку, но коммуникации с портом USB на компьютере не происходит. При включении компьютер видит устройство с нулевыми дескрипторми, и это понятно, ведь запускается сам монитор, а не прошивка.
Т.е. инициализация со стороны компьютера проходит неверно.
Как правильно в режиме отладки стартануть устройство, чтобы компьютер начал взаимодействовать с устройство в обычном режиме, и можно было бы в отладчике установить брекпоинт на точке входа и дальше уже отладиться.
Со стороны компьютера, устройство первоначально подключается в режиме пустышки, получается, т.е. толко питание берется, а обмена нет. А дальше, при старте прошивки, компьютер уже не ждет обмена от устройства, и соответственно, подвисает устройство.
Есть мысль запитать схему от другого источника, затем войти в режим монитора, установить брекпойин и затем уже воткнуть USB в компьютер, при этом пойдет запрос на инициализацию устройства и должна начать выполняться прошивка внутри, как минимум должен прийти запрос дескриптора. Есть ли какие-то тонкости реализации такого режима отладки или надо купить плату для внутрисхемной отладки нормальную. спасибо.
Сообщение отредактировал MCZ - Oct 11 2010, 18:50
|