Перейти к содержанию
    

service-Ingeneer

Новичок
  • Постов

    3
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о service-Ingeneer

  • День рождения 05.10.1972

Контакты

  • Сайт
    Array
  • ICQ
    Array

Информация

  • Город
    Array
  1. Добрый день. Давно просматриваю форум, очень познавательно, и вот теперь возникла потребность в помощи квалифицировыанных участников. Собственно речь о микроконтроллерах MC908QC16, MC908QY4, MC908QY8. С этими МК приходится часто иметь дело по специфике моей сферы занятости. На новых МК калибровочное значение OSCTRIM прописано по адресу FFC0, и в принципе перед программированием этого МК можно считать это значение, и подставить в исходную прошивку. Если же МК уже был запрограммирован - естественно в MON08 нужно его стереть и только потом можно загрузить в него новую прошивку, и как следствие регистр FFC0 после стирания принимает значение $FF. По даташиту - оно должно быть $80, но на практике диапазон колеблется от $40 до $C0 Нужно его вычислить заново и записать. Мной замечено что если значение OSCTRIM отличается значительно, то тайминги уарта в этом камне смещаются, и при попытке соединения с камнем он начинает плеваться мусором в уарт, точнее ПК принимает посылки с ошибками. Есть мысль написать прграмму для ПК, которая бы работала с интерфейсом МОН08, с некоторыми добавлениями. Т.е чтобы хост мог запустить МК и в monitor mode и в user mode. Это легко реализуемо, т.е добавить пару ключей в интерфейс мон08, и дергать ими с порта сигналами DTR и RTS, проще говоря DTR=1 RTS=0 - monitor mode, DTR=1 RTS=1 - user mode. Далее написать для МК простой код, дабы после POR МК посылал в PTA0 16 байт, к примеру 00 11 22...FF, используя внутренний осциллятор. Таким образом, программа на ПК будет делать следующее... Вход в монитор, запись кода(упомянутого выше) запись 1-го байта по адресу FFC0( к примеру $30), выход с монитора, вход в юзер моде, прием и анализ посылки от МК, дальше все по циклу с инкрементом значения для FFC0. Безусловно будет некий диапазон при котором посылки от МК будут правильными, просто выбрать среднее значение в этом диапазоне. Непосредственно написать софт для ПК я в состоянии, для МК - никогда не делал ничего подобного. Развейте мои сомнения или закидайте помидорами))), будет ли результативным такой вариант трим-калькулятора?
  2. MBR, bzx, спасибо что отозвались, свяжусь с вами по email. Опции личного ящика включены, вероятно на форуме есть ограничения по использованию Л.П. связанные с количеством сообщений.
  3. Собственно нужно выделить кусок кода который работает с неким портом, и дизассемблировать его. Работа разовая, если у кого-то есть время и желание - готов обсудить нюансы. Все предложения пишите в личную почту форума. Спасибо.
×
×
  • Создать...