Автор Тема: РЕГУЛЯТОР ВЛАЖНОСТИ ВОЗДУХА  (Прочитано 37094 раз)

0 Пользователей и 1 Гость просматривают эту тему.

ded

  • Гость
РЕГУЛЯТОР ВЛАЖНОСТИ ВОЗДУХА
« : 15 Сентябрь 2012, 18:41:09 »
В регуляторе влажности воздуха МК PIC16F819 в корпусе SOIC заменил на такой же только в корпусе DIP18. Программатор не хочет ее прошивать. Почему?
« Последнее редактирование: 15 Сентябрь 2012, 21:49:30 от Catcatcat »

Оффлайн Catcatcat

  • Администратор
  • Пользователь
  • *****
  • Сообщений: 66
  • Карма: 0
  • Пол: Мужской
  • -------------
    • Просмотр профиля
    • Мои альбомы
    • Светомузыка
Re: РЕГУЛЯТОР ВЛАЖНОСТИ ВОЗДУХА
« Ответ #1 : 15 Сентябрь 2012, 21:54:09 »
Для начала попробуйте просто прошить или очистить сам чип любым другим кодом. Может неисправен сам чип (подключение). От типа корпуса программа не зависит.
Во вложении последняя версия прошивки для версии 2510 и сам текст программы на ассемблере.
Попробуйте эти варианты.

А каким вы программатором пользуетесь?
« Последнее редактирование: 15 Сентябрь 2012, 22:11:04 от Catcatcat »

ded

  • Гость
Re: РЕГУЛЯТОР ВЛАЖНОСТИ ВОЗДУХА
« Ответ #2 : 16 Сентябрь 2012, 18:09:01 »
Дело  в том, Гена, что у меня нет программатора и я отдаю прошивать знакомому (у них на работе есть программатор). Знаю, что простенький, дешовый. Проблема еще в том, что ни я ни он не знаем какие флажки выставлять при прошивке.  За файл спасибо, попробуем.

Оффлайн Catcatcat

  • Администратор
  • Пользователь
  • *****
  • Сообщений: 66
  • Карма: 0
  • Пол: Мужской
  • -------------
    • Просмотр профиля
    • Мои альбомы
    • Светомузыка
Re: РЕГУЛЯТОР ВЛАЖНОСТИ ВОЗДУХА
« Ответ #3 : 16 Сентябрь 2012, 18:33:58 »
Дело в том, что в этом HEX файле, уже все "вшито", ничего устанавливать не надо. Программатор это должен понимать. Просто прошейте и все.

А если флаги, то надо смотреть в строке конфигурации, файла CH-2510-17.asm

__CONFIG   _CP_ALL & _WRT_ENABLE_1536 & _CPD_ON & _CCP1_RB3 & _DEBUG_OFF & _LVP_OFF & _BODEN_ON & _MCLR_ON & _WDT_ON & _PWRTE_ON & _INTRC_IO

Если что-то непонятно, не стесняйтесь, спрашивайте.
« Последнее редактирование: 16 Сентябрь 2012, 18:43:01 от Catcatcat »

ded

  • Гость
Re: РЕГУЛЯТОР ВЛАЖНОСТИ ВОЗДУХА
« Ответ #4 : 21 Сентябрь 2012, 16:58:48 »
Здравствуйте. Прошивка прошла нормально, после прошивки сообшение, что все хорошо (ОК), но при проверке содержимого регистра с файлом выдает, ошибка в первом адресе. Что это может быть?

Оффлайн Catcatcat

  • Администратор
  • Пользователь
  • *****
  • Сообщений: 66
  • Карма: 0
  • Пол: Мужской
  • -------------
    • Просмотр профиля
    • Мои альбомы
    • Светомузыка
Re: РЕГУЛЯТОР ВЛАЖНОСТИ ВОЗДУХА
« Ответ #5 : 21 Сентябрь 2012, 20:58:37 »
Это еще проще, в регистрах конфигурации контроллера (имеется ввиду в прошивке) установлена защита кода программы. В фирменных программатор сначала проверяется запись файла, а потом программируются регистры конфигурации. В "самодельных" получается фокус, что программа программатора пытается прочитать контроллер после установки защиты, что приводит к ошибке чтения.
Т.е. не заморачивайтесь, это нормально.
« Последнее редактирование: 23 Сентябрь 2012, 09:20:53 от Catcatcat »

ded

  • Гость
Re: РЕГУЛЯТОР ВЛАЖНОСТИ ВОЗДУХА
« Ответ #6 : 28 Сентябрь 2012, 09:04:18 »
Здравствуйте Гена. Включил регулятор, но ничего не работает. При включении видно, что он тестирует себя бегут какие-то значки, но совсем непонятно, что за надписи. потом мигают средние сигменты и устанавливается надпись совершенно непонятная на кнопки управления не реагирует. Такое впечатление, что перепутаны все выводы на индикатор. Может это прошивка с другого регулятора с CH-3800 ? Я видел такой у Вас. 

Оффлайн Catcatcat

  • Администратор
  • Пользователь
  • *****
  • Сообщений: 66
  • Карма: 0
  • Пол: Мужской
  • -------------
    • Просмотр профиля
    • Мои альбомы
    • Светомузыка
Re: РЕГУЛЯТОР ВЛАЖНОСТИ ВОЗДУХА
« Ответ #7 : 28 Сентябрь 2012, 10:55:59 »
Первое, что проверьте, какой у вас индикатор. Для этого регулятора подходит, только с общим катодом. Если вы применили общий анод будут "кракозябры".
« Последнее редактирование: 28 Сентябрь 2012, 13:34:17 от Catcatcat »

ded

  • Гость
Re: РЕГУЛЯТОР ВЛАЖНОСТИ ВОЗДУХА
« Ответ #8 : 28 Сентябрь 2012, 11:24:16 »
Спасибо Гена. Я уже догадался и забыл спросить (простите старого) для каких индикаторов последний файл прошивки. У меня как раз стоят с общим анодом.

Оффлайн Catcatcat

  • Администратор
  • Пользователь
  • *****
  • Сообщений: 66
  • Карма: 0
  • Пол: Мужской
  • -------------
    • Просмотр профиля
    • Мои альбомы
    • Светомузыка
Re: РЕГУЛЯТОР ВЛАЖНОСТИ ВОЗДУХА
« Ответ #9 : 28 Сентябрь 2012, 13:35:51 »
Это нормально, все приходит с опытом, надеюсь, это будет у вас не последнее устройство на микроконтроллерах :). (только для 3800, есть варианты прошивки  и с анодом, и с катодом)
« Последнее редактирование: 28 Сентябрь 2012, 14:27:02 от Catcatcat »

ded

  • Гость
Re: РЕГУЛЯТОР ВЛАЖНОСТИ ВОЗДУХА
« Ответ #10 : 03 Ноябрь 2012, 13:53:36 »
Спасибо, Гена, все работает!   

Оффлайн Catcatcat

  • Администратор
  • Пользователь
  • *****
  • Сообщений: 66
  • Карма: 0
  • Пол: Мужской
  • -------------
    • Просмотр профиля
    • Мои альбомы
    • Светомузыка
Re: РЕГУЛЯТОР ВЛАЖНОСТИ ВОЗДУХА
« Ответ #11 : 03 Ноябрь 2012, 19:53:34 »
Спасибо, Гена, все работает!

Я рад, обращайтесь если, что?