![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
![]()
Сообщение
#1
|
|
Новичок ![]() Группа: Пользователи Сообщений: 3 Регистрация: 19.1.2020 Пользователь №: 1,295 ![]() |
здраствуйте. Буду очень признателен если Вы, как специалисты и создатели сего замечательного изделия под названием программатор Макстер-02б научите нас простых смертных пользователей сего аппарата (которые кстати выложили свои кровно заработанные деньги на покупку сего изделия) как правильно программировать на нем. Дабы не быть голословным могу предложить Вам условия задачи. Нужно запрограммировать микроконтроллер pic12F629 для адаптера AT2XT клавиатуры, чтоб я мог подключить AT-клавиатуру к XT плате. При прямом подключении AT клавиатуры (DIN5 - разъем) к XT плате - системная плата не видит данную клавиатуру и на дисплее монитора - надпись Keyboard error. Желетельно со скринами активного окна программы. и желательно пошагово. Наример. Устанавливаем микросхему контроллера в адаптер DIP40 - DIP8 (первый пин микросхемы - в первый пин разъема адаптера. первый пин адаптера - к ручке защелкивания универсального зажима на программаторе). соединяем USB кабелем программатор и компьютер. Запускаем программу МакстерWP. выбираем тип программатора. выбираем порт (какой, в каком случае), скорость (какую в в каком случае), выбираем тип микросхемы, выбираем название микросхемы и тд с обязательным указанием всех правильных назначений галок обл данных или области кода, роазмера буфера если это нужно итд итп. Подробно нужно для того что я целый день потратил на все это дело но результата по программированию не добился, хотя простые микросхемы с УФ-стиранием спокойно шил, предварительно стерев их UV erraser с Али экспресса и все отлично получалось. Файл прошивки для данного контроллера прилагаю. Спасибо
![]()
Прикрепленные файлы
|
|
|
![]()
Сообщение
#2
|
|
Новичок ![]() Группа: Пользователи Сообщений: 3 Регистрация: 19.1.2020 Пользователь №: 1,295 ![]() |
к написанному выше могу добавить "результаты" моих пробований по прошивке микроконтроллера pic12F629, вкратце подитожив что код программы при прошивании повторяется почему то три раза по разным адресам ячеек памяти микроконтроллера, сразу же за кодом задействования константы OSCall в микроконтроллере. Объем прошивки оригинального файла больше чем емкость микроконтроллера поэтому файл прошивки был модифицирован - уменьшен его объем за счет пустых ячеек формата FFFF. При прошивании часть кода прошивки повторилась внутри контроллера ещё три раза по разным адресам, каждый раз следуя старзу за упоминанием об OSCall , а часть кода в конце - малозначащая надпись "ATXT KEy Ver 0.94" - вообще исчезла. Это повторялось при каждой новой попытке прошивки микроконтроллера. Кроме того при прошивке - наблюдалось окно ошибки прошивания - в котором говорилось о несовпадении значений по указанным адресам внутри микроконтроллера. Результаты можно посмотреть по ссылке на моё облако
https://cloud.mail.ru/public/4jBN/538KQ77d4 |
|
|
![]()
Сообщение
#3
|
|
Администратор ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 518 Регистрация: 4.6.2008 Пользователь №: 1 ![]() |
Прошивка считана в буфер со смещением, возможно изменяли настройки по-умолчанию в программе?
Данные должны быть в буфере с 0-адреса и заканчиваются по адресу 39B, а с адреса 4200 находится область конфигурации. В инструкцию добавим раздел по программированию Pic-контроллеров, прошу извинить за доставленные неудобства. |
|
|
![]()
Сообщение
#4
|
|
Новичок ![]() Группа: Пользователи Сообщений: 3 Регистрация: 19.1.2020 Пользователь №: 1,295 ![]() |
Здраствуйте ещё раз. А где мне можно скачать "обновленную" инструкцию к программатору Мастер-02 с дополнинием о прошивке микроконтроллеров PIC?
|
|
|
![]()
Сообщение
#5
|
|
Администратор ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 518 Регистрация: 4.6.2008 Пользователь №: 1 ![]() |
Обновленная инструкция по ссылке http://mprog.ru/pdf/master02usb.pdf
Порядок работы отличается для разных типов Pic-контроллеров, Pic12F6xx, Pic16F6xx, Pic18Fxxx и т.д. Поэтому для работы с Pic в инструкции приводится только общая информация, которая подходит для всех типов контроллеров. Отличия и особенности по программирования разных типов Pic-контроллеров будем отражать в разделе http://mprog.ru/support.php?choice=faq По вашей задаче: - до программирования Pic12F629 необходимо считать из микросхемы калибровочные значения: OSCCAL из области данных и биты BG из слова конфигурации Вероятно вы пытались считать OSCCAL, но на скриншоте значение оказалось с неправильным смещением. Нужно выбрать м.с и считать область кода. Значение 34 40 должно быть по адресу 7ffe в 8-битной адресации или 3fff - в 16-битной Затем нужно считать слово конфигурации и сохранить биты BG (13-12) - далее считываете файл прошивки. У вас почему-то данные со смещением, в нулевом адресе должно быть 21 b4, код заканчивается по адресу 39b. в редакторе ставите значение 34 40 по адресу 7ffe в 8-битной адресации - операция запись, сравнение - если ок, переходите к конфигурации в прошивке значение 31 d4. Меняете параметры по умолчанию на Int Osc : I/O, WDT - disable, MCLRE - disable. биты BG меняете, если отличались от 11 - запись конфигурации, сравнение - в область данных предполагаю заносится только справочная информация, думаю, что можно пропустить Проверяете работу в устройстве. Запись областей можно упростить, но пока нужно проверить в ручном режиме и найти причину неправильного смещения. Для оперативной поддержки прошу писать на info@mprog.ru Здраствуйте ещё раз. А где мне можно скачать "обновленную" инструкцию к программатору Мастер-02 с дополнинием о прошивке микроконтроллеров PIC? |
|
|
![]() ![]() |
Текстовая версия | Сейчас: 6.9.2024, 11:20 |