| Предишната тема :: Следващата тема |
| Автор |
Съобщение |
vstoykov Опитен потребител

Регистриран на: 04 Дек 2005 Мнения: 327 Местожителство: Варна
|
Пуснато на: Вто Юли 03, 2007 1:03 Заглавие: проблем с програматор - не чете от микроконтролера |
|
|
Направих си ето този програматор:
http://vslivecd.openfmi.net/tmp/shemi/lpt_programmer1.png
При направата му гледах от схемите на David Tait като направих някои дребни редакции:
http://www.nomad.ee/PIC/icsptest.gif
http://www.nomad.ee/PIC/cpp.gif
С програмата IC-Prog, програмирах микроконтролера с една програма за бягащи светлини:
http://www.interq.or.jp/japan/se-inoue/e_pic6_1.htm
Когато подам захранване на платката с микроконтролера, светодиода започна да мига, което е индикация, че програмирането е успешно. Въпреки това IC-Prog твърди, че не е успешно и не може да прочете нищо (по-точно чете все едно няма микроконтролер в цокъла).
Когато пусна диалога за тестване на хардуера на IC-Prog и чрез него задам на IC-Prog да пусне +5V, микроконтролера заработва, светодиода започва да мига и програмата отчита промяна на напрежението на извод 10 на паралелния порт (RB7 - програмата за мигане променя напрежението на този извод).
Възможно ли е проводниците да са твърде дълги и затова да не работи? От компютъра до програматора проводниците са около метър, а от платката на програматора до платката на микроконтролера, проводниците са 26 см. |
|
| Върнете се в началото |
|
 |
RC Опитен потребител

Регистриран на: 22 Фев 2003 Мнения: 13214
|
Пуснато на: Вто Юли 03, 2007 11:38 Заглавие: |
|
|
Какъв е контролера който програмираш?
След като е програмиран - работи ли?
При програмирането какво е било състоянието на секюрити битовете? |
|
| Върнете се в началото |
|
 |
vstoykov Опитен потребител

Регистриран на: 04 Дек 2005 Мнения: 327 Местожителство: Варна
|
Пуснато на: Вто Юли 03, 2007 12:55 Заглавие: |
|
|
| RC написа: | Какъв е контролера който програмираш?
След като е програмиран - работи ли?
При програмирането какво е било състоянието на секюрити битовете? |
Микроконтролера е PIC16F84A. При програмирането не е сложена отметка в полето за защита на кода.
След програмирането работи - вързах един светодиод и мига.
Пробвах с друг софтуер - чете данните до някъде:
Преди четенето:
След четенето:
Изглежда, че само конфигурационните битове се различават. Все пак е напредък - с IC-Prog и това не се наблюдаваше... |
|
| Върнете се в началото |
|
 |
vstoykov Опитен потребител

Регистриран на: 04 Дек 2005 Мнения: 327 Местожителство: Варна
|
Пуснато на: Вто Юли 03, 2007 13:27 Заглавие: |
|
|
Явно проблемът е софтуерен, защото когато отворих .hex файла, промених конфигурационните му битове и го записах с командата Save As под друго име, вече работи (с новозаписания файл) нормално.
Интересно защо едната програма работи, а другата - не... |
|
| Върнете се в началото |
|
 |
vstoykov Опитен потребител

Регистриран на: 04 Дек 2005 Мнения: 327 Местожителство: Варна
|
Пуснато на: Вто Юли 03, 2007 15:29 Заглавие: |
|
|
Оказа се, че проблема не е само софтуерен
Сложих на диода ключ, който отварям когато чета данни от микроконтролера. Сега вече работи нормално, но само с програмата WinPic800:
(алт. адрес на схемата) |
|
| Върнете се в началото |
|
 |
|