IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> как правильно программировать на мастер-02, некоторые микросхемы программируются на ура, некоторые чудят
jugandar
сообщение 19.1.2020, 21:06
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 3
Регистрация: 19.1.2020
Пользователь №: 1,295



здраствуйте. Буду очень признателен если Вы, как специалисты и создатели сего замечательного изделия под названием программатор Макстер-02б научите нас простых смертных пользователей сего аппарата (которые кстати выложили свои кровно заработанные деньги на покупку сего изделия) как правильно программировать на нем. Дабы не быть голословным могу предложить Вам условия задачи. Нужно запрограммировать микроконтроллер pic12F629 для адаптера AT2XT клавиатуры, чтоб я мог подключить AT-клавиатуру к XT плате. При прямом подключении AT клавиатуры (DIN5 - разъем) к XT плате - системная плата не видит данную клавиатуру и на дисплее монитора - надпись Keyboard error. Желетельно со скринами активного окна программы. и желательно пошагово. Наример. Устанавливаем микросхему контроллера в адаптер DIP40 - DIP8 (первый пин микросхемы - в первый пин разъема адаптера. первый пин адаптера - к ручке защелкивания универсального зажима на программаторе). соединяем USB кабелем программатор и компьютер. Запускаем программу МакстерWP. выбираем тип программатора. выбираем порт (какой, в каком случае), скорость (какую в в каком случае), выбираем тип микросхемы, выбираем название микросхемы и тд с обязательным указанием всех правильных назначений галок обл данных или области кода, роазмера буфера если это нужно итд итп. Подробно нужно для того что я целый день потратил на все это дело но результата по программированию не добился, хотя простые микросхемы с УФ-стиранием спокойно шил, предварительно стерев их UV erraser с Али экспресса и все отлично получалось. Файл прошивки для данного контроллера прилагаю. Спасибо mellow.gif
Прикрепленные файлы
Прикрепленный файл  XTATKEY_094__2_.zip ( 1,2 килобайт ) Кол-во скачиваний: 2
 
Перейти в начало страницы
 
+Цитировать сообщение
jugandar
сообщение 20.1.2020, 18:32
Сообщение #2


Новичок
*

Группа: Пользователи
Сообщений: 3
Регистрация: 19.1.2020
Пользователь №: 1,295



к написанному выше могу добавить "результаты" моих пробований по прошивке микроконтроллера pic12F629, вкратце подитожив что код программы при прошивании повторяется почему то три раза по разным адресам ячеек памяти микроконтроллера, сразу же за кодом задействования константы OSCall в микроконтроллере. Объем прошивки оригинального файла больше чем емкость микроконтроллера поэтому файл прошивки был модифицирован - уменьшен его объем за счет пустых ячеек формата FFFF. При прошивании часть кода прошивки повторилась внутри контроллера ещё три раза по разным адресам, каждый раз следуя старзу за упоминанием об OSCall , а часть кода в конце - малозначащая надпись "ATXT KEy Ver 0.94" - вообще исчезла. Это повторялось при каждой новой попытке прошивки микроконтроллера. Кроме того при прошивке - наблюдалось окно ошибки прошивания - в котором говорилось о несовпадении значений по указанным адресам внутри микроконтроллера. Результаты можно посмотреть по ссылке на моё облако
https://cloud.mail.ru/public/4jBN/538KQ77d4
Перейти в начало страницы
 
+Цитировать сообщение
masterra
сообщение 24.1.2020, 22:44
Сообщение #3


Администратор
***

Группа: Главные администраторы
Сообщений: 510
Регистрация: 4.6.2008
Пользователь №: 1



Прошивка считана в буфер со смещением, возможно изменяли настройки по-умолчанию в программе?
Данные должны быть в буфере с 0-адреса и заканчиваются по адресу 39B, а с адреса 4200 находится область конфигурации.
В инструкцию добавим раздел по программированию Pic-контроллеров, прошу извинить за доставленные неудобства.
Перейти в начало страницы
 
+Цитировать сообщение
jugandar
сообщение 29.2.2020, 12:20
Сообщение #4


Новичок
*

Группа: Пользователи
Сообщений: 3
Регистрация: 19.1.2020
Пользователь №: 1,295



Здраствуйте ещё раз. А где мне можно скачать "обновленную" инструкцию к программатору Мастер-02 с дополнинием о прошивке микроконтроллеров PIC?
Перейти в начало страницы
 
+Цитировать сообщение
masterra
сообщение 1.3.2020, 19:40
Сообщение #5


Администратор
***

Группа: Главные администраторы
Сообщений: 510
Регистрация: 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
Цитата(jugandar @ 29.2.2020, 12:20) *
Здраствуйте ещё раз. А где мне можно скачать "обновленную" инструкцию к программатору Мастер-02 с дополнинием о прошивке микроконтроллеров PIC?

Перейти в начало страницы
 
+Цитировать сообщение

Ответить в данную темуНачать новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 2.6.2020, 4:10