Страница 1 из 1

Микроконтроллеры в игровых устройствах

Добавлено: Вс фев 01, 2009 10:14:39
Wladimir
Здравствуйте радиолюбители!

Недавно начал работать с микроконтроллерами (раньше я их не признавал :)) ) Нашёл в журнале радио схему простенькую с виду и достаточно оригинальную(журнал радио конструктор)
Изображение
Сделал плату, купил и запрограммировал ПИК,включил и вот те на горит несколько светодиодов и на команду кнопки не как не реагируют! Мои соображения по этому поводу были такими:
1-При открытии файла HEX выдаёт предупреждение
Файл не содержит ID информации для устройства
значит наверное прошивка недописана!

2-При прошивке ПИКа выдаёт сообщение
Не найдено значение установки осциллятора! Вы настаиваете на использовании установок из файла (3FFFh)?да\нет\отмена
может как то надо настроить (перепробовал всё)

Вот ссылка на HEX уже переписанная с журнала
http://wladimir.programist.ru/radiotech/KUBIK.HEX

Вот ссылка на файл протеуса (Proteus Professional 7.2 SP6 RUS) тестировал схему там и всё работает отлично)
http://wladimir.programist.ru/radiotech/KUBIK.DSN

P.S. программировал через IC-Prog 1.05d вот таким программатором http://www.dessy.ru/kitlab/extrapic.html

Подскажите в чём я ошибся!

Не хочется собирать данный девайс на трёх DIP-14 микросхемах

Добавлено: Пн фев 02, 2009 02:23:04
SLvik
ID для 675го судя по данной схеме такая:
Изображение
По моему программатору.

Добавлено: Пн фев 02, 2009 08:47:29
Wladimir
SLvik собственно в чём ошибка?? И как её исправить? Что нужно выставить в бит конфигурации,bandgap, и какой осцилятор выбрать???

Добавлено: Пн фев 02, 2009 10:34:29
abc
Bandgap сначала считываете с ПИКа, потом его же и заливаете.
OSC выставлен верно.
А ваш программатор точно корректно прошивает прошивку конфига ?
Считайте ПИК и сравните конфиг с исходным.

Добавлено: Пн фев 02, 2009 13:29:34
SLvik
Я лишь привёл выставленные биты конфигурации своего программатора.
Поскольку у вас другой то перед прошивкой найдите схожие параметры у себя.
Насчёт осциллятора - там 6ть или 7мь значений я выбрал то, которое нужно вам.
BandGap лучше оставить как есть.
По крайней мере я его никогда не трогал.
А функция
Memory и CPD это биты защиты от считывания зашитой программы и EEPROM их можно менять как хош.

Добавлено: Пн фев 02, 2009 15:44:55
Wladimir
abc писал(а):Bandgap сначала считываете с ПИКа, потом его же и заливаете.
OSC выставлен верно.
А ваш программатор точно корректно прошивает прошивку конфига ?
Считайте ПИК и сравните конфиг с исходным.


Да прошивает отлично при сравнивании с буфером пишет что всё совпало!

SLvik вот какой осцилятор мне поставить:
LP, XT, HS, EC GP4, intOSC GP4, intOSC CLKOUT, RC GP4, RC CLKOUT

Добавлено: Пн фев 02, 2009 17:47:50
SLvik
Вот этот
Wladimir писал(а): intOSC GP4

Добавлено: Вт фев 03, 2009 11:22:48
Wladimir
:shock: не хочет он ни как! Горят по диагонали 3 светодиода при нажатии кнопки средний горит быстро моргая и всё! Кто нибудь соберите схему,проверьте , может у меня ПИК испортился!?

Добавлено: Вт фев 03, 2009 23:57:43
Настя
Мужчина, Wladimir.
Попробуйте эту прошивку.

См. прикрепленный файл.

Re: Микроконтроллеры в игровых устройствах

Добавлено: Ср фев 04, 2009 00:03:34
Настя
Wladimir писал(а):Не найдено значение установки осциллятора! Вы настаиваете на использовании установок из файла (3FFFh)?да\нет\отмена


Выбираем "да".
Удачи wladimir.programist ...

Добавлено: Ср фев 04, 2009 00:18:57
Настя
И по поводу 3х корпусов жесткой логики
см картинку во вложенном файле.

Если сделаете объемный конструктив
кубика - поделитесь платами.

Картинки из ELFA 55 2007

Добавлено: Ср фев 04, 2009 08:23:17
Wladimir
Настя писал(а):Попробуйте эту прошивку.

См. прикрепленный файл.


К сожалению и с этим не работает, но всё ровно спасибо!

Есть три варианта:
1 программатор или программа плохо прошивают
2 ПИК неисправен (внутренний генератор)
3 Или я что то делаю не так

Ладно куплю на неделе новый ПИК ещё раз попробую, жалко плату выкидывать.
Всем спасибо за информацию. Если ещё кто нибудь добавит буду рад и приму к сведению!

Настя писал(а):Если сделаете объемный конструктив
кубика - поделитесь платами.

Хорошо, СЭП уже есть :) разведу как время будет и выложу.

Добавлено: Вс фев 08, 2009 19:08:42
gaintt
В протеусе работает, значит програматор