Очень часто при программировании на этапе подключения программатора USBDM происходят ошибки, на которые программа «HCS08 Programmer» реагирует сообщениями, в большинстве случаев из сообщения становиться понятно, что не так (даже без знания английского языка), но иногда данная ситуация ставит в ступор и останавливает казалась бы простой и понятный процесс программирования микроконтроллеров семейства HCS08.
В данной статье мы постараемся разобрать все тонкости и нюансы работы с программатором USBDM
Давайте разберемся какие ошибки встречаются часто и начнем мы с подключения. Для подключений программатора к процессору используются 4 провода, а тут их 6 – один из первых вопросов. Ответ на него очень прост «Два провода не используются».
Теперь назревает вопрос «как определить какой из оставшихся 4 проводов BKGD, RST, GND, VCC». Ответ и на этот вопрос очень банален «Снимите крышку программатора, смотрим разметку на электромонтажной плате, там все написано»
Ошибки подключения
Из сообщений все понятно, но для пояснения можно написать что после Reason пишется ошибка и в принципе ну нужно обладать знаниями английского языка чтобы понять какой из проводов подключен неправильно, данная опция работает только при запуске программы, при потери соединения сообщение об ошибке не выводятся, так что старайтесь перезагружать программу при нарушениях работы.
Сообщения
При появление подобной ошибки отключите, затем снова подключите процессор, а затем нажмите Повторить, чтобы продолжить. Это полезно для сложных HCS08 целей, которые могут не реагировать на сброс программного обеспечения, например, это может произойти, когда пустой чип имеет тайм-аут КС или когда часы процессор supended. Другой случай был бы, если BKGD вывод может быть запрограммирован как общего назначения контактный I / O.
Если вы видите подобное сообщение то вариантов может быть два или нет питания, т.е. вы не выбрали питание 3,3 вольта во вкладке USBDM(бывает что переключатели не активны, в этом случае применяйте переключатель на самом программаторе, «небольшая съёмная перемычка»). Второй случай при котором выводится данное сообщение это превышение тока потребления порога в 100мА, для того чтобы сообщение не выдавалось нужно убрать и сделать отладку заново.
Удачи в ремонтах!
Ошибка Connection with the target has failed может выскакивать, если процессор модуля не рабочий. У меня так было. Подключился к другому модулю с рабочим процессором - ошибка не выскакивает.
Спасибо за ваш комментарий и подсказку! Ошибка "Connection with the target has failed" может быть вызвана нерабочим процессором модуля, как вы указали. Ваш личный опыт связи с другим модулем, у которого рабочий процессор, и отсутствие ошибки подтверждает данную возможность. Это полезная информация для тех, кто может столкнуться с подобной проблемой. Если у кого-то возникают подобные ошибки, стоит проверить процессор модуля и, при необходимости, попробовать подключиться к другому модулю. Благодарим вас за вашу ценную информацию и желаем удачи в дальнейших экспериментах и работе с модулями! - @Экологичный бойлер 8 декабря 2023
Readback of the flash contents does not adree with buffer появилось такое сообщение .Как исправить?До вчера все ок. Теперь получаем F12 после прошивки исправного и раннее прошитого субмодуля.