XT, вторая попытка.

Описания, советы, ремонт, эксплуатация старых IBM PC-совместимых ПК
Аватара пользователя
jugandar
Advanced Member
Сообщения: 1051
Зарегистрирован: 07.07.2013,01:08
Откуда: Саратов

XT, вторая попытка.

Сообщение jugandar » 19.01.2020,21:55

Давайте тогда поподробнее. Может я чего то не доконца знаю и или не до конца понял. В моем Мастер-02 тоже есть "галка" область данных и есть "галка "область код. Если я выбираю галку область данных - тогда диапазон адресов ячеек памяти у микроконтроллера вообще получается одна тсраница и все. а диапазон ячеек файла прошивки - 69 стр, из которых 3 страницы сам код программы а далее пустые FF до 69 стр где написано в коде имя программы прошивальщика. Как же я это все вобью в 1 стр данных на микроконтроллере?
Есть компьютерные завалы от которых (уже НЕ)избавляюсь (и редко) за деньги, по мере их "наступления" на моё жизненное пространство

Jager
Advanced Member
Сообщения: 1469
Зарегистрирован: 10.11.2018,21:27

XT, вторая попытка.

Сообщение Jager » 19.01.2020,22:34

Возможно область "данные" и есть тот кусок памяти для конфигурации, он за пределами основной памяти. Как 4кб влезает в 1.75кб - не знаю, но Picprog не жалуется. Дальше не подскажу - курите даташит и инструкцию по прошивке.

Аватара пользователя
Tronix
Advanced Member
Сообщения: 3625
Зарегистрирован: 15.01.2008,11:00
Откуда: Москва

Вклад в сообщество

XT, вторая попытка.

Сообщение Tronix » 20.01.2020,08:49

Не поленился, качнул софт для Мастер-02. Запускаем, выбираем PIC12F629:
1111.PNG
указываем что работаем с HEX:
2222.PNG
Нажимаем F3 (открыть файл), выбираем прошивку XTATKEY_094.HEX. Клацаем по галочке "16-бит":
3333.PNG
Листаем чуть ниже до смещения 0x3F8, ставим мышкой курсор на 0x3FF, пишем туда свои значения OSCCAL:
4444.PNG
Программируем чип.

Jager
Advanced Member
Сообщения: 1469
Зарегистрирован: 10.11.2018,21:27

XT, вторая попытка.

Сообщение Jager » 20.01.2020,11:08

Еще по адресу 2007 нужно записать конфигурацию, стандартная похоже не подойдет. Её начало кстати тоже нужно предварительно считать с нового чипа.

Аватара пользователя
jugandar
Advanced Member
Сообщения: 1051
Зарегистрирован: 07.07.2013,01:08
Откуда: Саратов

XT, вторая попытка.

Сообщение jugandar » 20.01.2020,13:09

Tronix, Jager, спасибо, не поленюсь ещё раз переподключить "программаторский HDD" к компу и проделаю все это ещё раз :thumbup:
Есть компьютерные завалы от которых (уже НЕ)избавляюсь (и редко) за деньги, по мере их "наступления" на моё жизненное пространство

Аватара пользователя
jugandar
Advanced Member
Сообщения: 1051
Зарегистрирован: 07.07.2013,01:08
Откуда: Саратов

XT, вторая попытка.

Сообщение jugandar » 20.01.2020,18:38

Новые попытки пока безрезультатны. Вкратце могу лишь подитожить. Непрошитый новый микроконтроллер имеет 3 разных адреса по которым прописано значение OSSCALL, и ни одно не совпадает с адресом 03FFE-03FFF. И пустые ячейки на микроконтроллере обозначаются как 3FFF , а не FFFF, как в файле прошивки. Далее как предложил Tronix, задействовал нужные "галочки" в окне активной программы, выбрал *.HEX форрмат, 16 битное представление в окне программы, и запомнив предварительно адреса с задействованием OSSCall, и стерев содержимое микроконтроллера, и записал в него "модифицированный" файл прошивки (модификация - это внесение кода прошивки через клавиатуру, ручками из раннее распечатанных фотографий скринов кода прошивки с активных окон программы прошивки (страницами), в чистый файл считанный с микрочипа pic12F629, с указанием по ранее уже известным адресам - ссылку на задействование OSSCall. Исходный файл прошивки состоит из 69 стр - активных окон программы MasterWP, а файл считанный с содержимого микроконтроллера имеет 33 стр - активных окна программы MasterWP сокращение страниц с 69 до 33 удалось благодаря тому что, в середине прошивки - идут пустые ячейки FFFF, а код прошивки записан вначале файла, на первых 4 страницах и на последней 69 стр оригинального файла, а у моего "модифицированного" - он записан на первых 4 страницах и на 33 стр). ССылку на OSCall соответственно выставлял по ранее определенным адресам непрошитого оригинального считанного файла микроконтроллера. В результате прошивки - текст кода прошивки - 4 страницы в начале файла прошивки повторялся и далее в файле по адресам, сразу следовавшим за ссылкой на задействование OSSCall, а на последней странице 33 - исчез текст от оригинального файла прошивки, осталась лишь ссылка на OSSCall. Перепроверил схему на монтажной плате спаянного ATXT адаптера - нашел недопаянный
провод. Допаял. ещё раз пробовал перепрошить - результаты пока отрицательные. Единственное что - если на адаптере снят джампер "скозного сканкода" - на экране монитора появляется надпись keyboard error и система виснет. При надетом джампере - после keyboard error, появляется дальше надпись Floppydriver error, press F1 to continue и система виснет, потому как клавиатура невидится.
Есть компьютерные завалы от которых (уже НЕ)избавляюсь (и редко) за деньги, по мере их "наступления" на моё жизненное пространство

Аватара пользователя
jugandar
Advanced Member
Сообщения: 1051
Зарегистрирован: 07.07.2013,01:08
Откуда: Саратов

XT, вторая попытка.

Сообщение jugandar » 20.01.2020,18:46

кому интересно - скрины всего происходящего во время попыток прошивки и перепрошивки микроконтроллера pic12F629 находятся по здесь
Есть компьютерные завалы от которых (уже НЕ)избавляюсь (и редко) за деньги, по мере их "наступления" на моё жизненное пространство

Jager
Advanced Member
Сообщения: 1469
Зарегистрирован: 10.11.2018,21:27

XT, вторая попытка.

Сообщение Jager » 20.01.2020,21:10

У вас там адреса явно поехали. 2007 нет вообще. Возьмите исходный hex, а не переписанный непонятно как. И добавьте туда osccal и конфигурацию.

Аватара пользователя
jugandar
Advanced Member
Сообщения: 1051
Зарегистрирован: 07.07.2013,01:08
Откуда: Саратов

XT, вторая попытка.

Сообщение jugandar » 20.01.2020,21:21

oscall добавлять по ранее определенным адресам или по 03FF или там и там? Адрес 2007 - что там может быть(xlat094_cjde_33.pdf - по адресу прошивки оригинала стоит FFFF и далее до последней 69 стр). В оригинале код с текстом продолжается по адресам 4200 - 42FF, и то - толко вначале, там где написано "ATXTKEY Ver 0.94" далее опять FFFF до 42FE и 42FF где соответсвенно , а в файле микроконтроллера адресация заканчивается на 1FFF, и буфер там если верить программе masterWP 0002000 х 8, тоесть адрес стр 2007 вообще нет. далее, исходный текст *.hex формата занимает 69стр (активных окон программы masterWP) я его не смогу вместить в 33стр (активных окна программы masterWP) микроконтроллера pic12F629. Файлы *.pdf с названием микроконтроллера "счит с 12F629_190120" и далее _2, _3, _4 - это скрины чистого незапписанного ещё микроконтроллера. по адресу 2007 там ничего нет. а если и есть то 3FFF
Последний раз редактировалось jugandar 20.01.2020,21:58, всего редактировалось 2 раза.
Есть компьютерные завалы от которых (уже НЕ)избавляюсь (и редко) за деньги, по мере их "наступления" на моё жизненное пространство

Jager
Advanced Member
Сообщения: 1469
Зарегистрирован: 10.11.2018,21:27

XT, вторая попытка.

Сообщение Jager » 20.01.2020,21:46

По адресу 2007 конфигурация. Будет ли работать эта - не знаю. А osccal нужно добавить только по 03FF. И это адреса для 16 бит данных, в этом формате вся прошивка на 2178 заканчивается.
223309.jpg

Ответить