С помощью ICD2 отладка программы осуществляется в микроконтроллере, установленном непосредственно в разрабатываемое изделие, и программа выполняется с реальной периферией и сигналами, что обеспечивает учет всех особенностей устройства. Для того чтобы функционировал режим внутрисхемной отладки, в выпускаемые микроконтроллеры встраивают специальный механизм поддержки ICD In-Circuit Debugger. Для осуществления отладки этот механизм можно включить, а для серийных изделийвыключить в конфигурационном слове микроконтроллера.
AC162069, Breadboard Cable for MPLAB Programmers and Debuggers, RJ11, Microchip
Прошивку контроллера скачиваем здесь. Несколько слов о конструкции: Этот клон ICD2 разрабатывался для использования без внешнего источника питания, регулировки программирующего напряжения и не предназначался для программирования 3V контроллеров. Сама схема клона традиционна и поэтому здесь не описывается.
Это связано, в первую очередь, с возможностью осуществлять внутрисхемную отладку и программирование большинства FLASH контроллеров Microchip. Таким образом, приобретя отладчик, вы получаете гарантированную поддержку своих будущих разработок. С помощью ICD-2 отладка программы осуществляется в микроконтроллере установленном непосредственно в разрабатываемое изделие и программа выполняется с реальной периферией и сигналами, что обеспечивает учет всех особенностей устройства. Для того чтобы функционировал режим внутрисхемной отладки, в выпускаемые микроконтроллеры встраивают специальный механизм поддержки ICD. Для осуществления отладки этот механизм можно включить, а для серийных изделий жестко выключить в конфигурационном слове микроконтроллера.
Для поддержки вновь появляющихся микроконтроллеров имеется возможность обновления программного обеспечения. Поскольку MPLAB ICD2 программирует Flash-память программ микроконтроллеров, то с его помощью можно не только отладить программу в разрабатываемом устройстве, но и использовать в качестве серийного внутрисхемного программатора. Купить DV на РадиоЛоцман.