Форум РадиоКот https://radiokot.ru/forum/ |
|
Все о прошивке и программированию МК PIC (любых) https://radiokot.ru/forum/viewtopic.php?f=20&t=1072 |
Страница 1 из 5 |
Автор: | Anuman [ Ср май 17, 2006 19:11:52 ] |
Заголовок сообщения: | Все о прошивке и программированию МК PIC (любых) |
Помогите пожалуста. собрал вот этот программатор http://ikarab.narod.ru/Plata3_PICa.gif, но чтото ни чего не получается, при попытке считать/записать программа (Pony Prog) пишет "устройство отсутствует или не исправно" все по двадцать раз проверил плату, монтаж-все правильно, думал что микроконтроллер не исправный, купил другой, при первой попытке считалось все нормально, но потом чето не то я сделал , а именно по рекомендации автора статьи нужно проверить установлен ли бит защиты, если стоит галка в нужном окне, то записать , потом считать биты конфигурации и проверить сответствие что записано то и считано, у меня не было установлена галочка в окошке CP, но я записал потом считал, программа выдала ошибки, после этого все пишет что усво отсутствует или не исправно. что и как вобще поверить? |
Автор: | Vovan555 [ Чт май 18, 2006 22:02:42 ] | ||
Заголовок сообщения: | |||
Привет всем! К сожалению ссылка не сработала. Могу выслать описание и прогу-оболочку для работы с программаторами
|
Автор: | laimis [ Пт июн 02, 2006 15:56:30 ] |
Заголовок сообщения: | pic16f84a |
u mene toze samoje problema neznaju kak bit!javascript:emoticon(':shock:') Shocked |
Автор: | Sailanser [ Пт июн 02, 2006 17:19:22 ] |
Заголовок сообщения: | |
Сам давно прошиваю PIC16F84A и если у тебя не занят LPT порт то могу скинуть плату программатора и совт которым шить. |
Автор: | Anuman [ Сб июн 03, 2006 13:36:53 ] |
Заголовок сообщения: | |
Sailanser писал(а): Сам давно прошиваю PIC16F84A и если у тебя не занят LPT порт то могу скинуть плату программатора и совт которым шить.
интересно было бы посмотреть |
Автор: | ~Dmitriy~ [ Пн июн 05, 2006 18:04:04 ] |
Заголовок сообщения: | |
Было бы не плохо всем ивидеть сие творение ![]() |
Автор: | Sailanser [ Пт июн 09, 2006 18:11:03 ] | ||||
Заголовок сообщения: | |||||
Плата для программирования Pic16F84A. Схему к сожалению выложить не могу т.к потерялась за давностью времен. Сам программатор подключается к LPT порту. Программа с помощью которой прошивается Pic и работает программатор называется PicAll. Настраиваем ее так: 1. Жмем на Setting --> LPT PORT и выбираем значение 378. 2. Жмем на Setting --> Hardware и выбираем P16PRO, он думает и говорит OK. 3. Жмем на Setting --> Hardware --> P16PRO --> Setting и выставляем значения как на скриншоте. Все программа и программатор настроены и готовы к работе. Осталось только в правом верхнем углу выбрать тип микроконтроллера открыть файл и записать его в микроконтроллер. ![]() К сожалению саму прогу сюда выложить не могу она примерно 1МБ а тут лимит в 256 кб так что если интересно почту оставь скину.
|
Автор: | Anuman [ Вт июн 13, 2006 18:18:53 ] |
Заголовок сообщения: | |
К сожалению саму прогу сюда выложить не могу она примерно 1МБ а тут лимит в 256 кб так что если интересно почту оставь скину.[/quote] мой адрес anuman@zmail.ru |
Автор: | Serega [ Вт июн 13, 2006 18:34:22 ] |
Заголовок сообщения: | |
Anuman, я тебе поднял квоту до 2 метров - закачивай. Тока потом мы ее перенесем в раздел "ссылки" |
Автор: | Anuman [ Чт июл 13, 2006 17:52:59 ] |
Заголовок сообщения: | |
Serega писал(а): Anuman, я тебе поднял квоту до 2 метров - закачивай. Тока потом мы ее перенесем в раздел "ссылки"
пардон, но я вобщето цитировал сообщение, программа не у меня, а у Sailanser. вот а на счет программатора, я все таки нашел свою ошибку, исправил и теперь все нормально работает. |
Автор: | gri [ Вс авг 27, 2006 20:25:38 ] |
Заголовок сообщения: | |
в чем собственно разница между pic16f84a и pic16c84a. Я както делал программатор по схеме picprog и юзал ее универсальным программатором дык она ничего не читала и не писала, иногда первые 2 байта выдавали чтото отличное от остальных. 12 вольт на MCLR подавал (через крен) - может это критический параметр и нужно больше - я не пробовал больше подавать. Пробовал также писать сам прогшрамму для прошивки (посчитал себя самым умным видать) Тотже отрицательный результат, использовал туже плату программатора. |
Автор: | Serge The Cat [ Вс авг 27, 2006 21:43:38 ] |
Заголовок сообщения: | |
gri писал(а): в чем собственно разница между pic16f84a и pic16c84a.
Тебя собственно разница интересует, в техническом плане? Разница вот какая: в PIC16Cxx память программ типа EPROM (однократно программируемая), а в PIC16Fxx - FLASH память программ, т.е. ошибся - стёр, снова прошил. Если интересно, то о структуре, параметрах и обозначениях вышеозначенных PIC можешь узнать на сайте microchip.ru, например, на этой страничке: http://www.microchip.ru/lit/articles/. |
Автор: | gri [ Вс авг 27, 2006 22:35:07 ] |
Заголовок сообщения: | |
В основном в плане програмирования. Можно ли прошивать в программаторе для 16c84 микросхему 16f84a и какого щаз 16c84 не купишь. Я с ними раньше работал и все там перепрошивается и коды для программирования сходятся - я смотрел када прогу ваял. |
Автор: | Гость [ Вс авг 27, 2006 23:02:29 ] |
Заголовок сообщения: | |
Serge The Cat Не правда, конкретно PIC16C84 перепрограммируемый также как и f84. А разница у F больше регистров общего назначения (типа ОЗУ) и что-то еще незначительное - щас не помню. gri Можно ли прошивать в программаторе для 16c84 микросхему 16f84a Наверно зависит от программатора - но 99.9% что никакой разницы нет. Я вон простейшим JDMом даже 16F648 шью без проблем. |
Автор: | Naddir [ Пн авг 28, 2006 10:09:42 ] |
Заголовок сообщения: | |
При прошивке 12в больше не надо, у меня тоже КРЕН стоит. А питается программатор от примитивного китайского блока питания и пашет на ура. |
Автор: | Serge The Cat [ Вт авг 29, 2006 00:17:50 ] |
Заголовок сообщения: | |
Гость писал(а): Serge The Cat
Не правда, конкретно PIC16C84 перепрограммируемый также как и f84. А разница у F больше регистров общего назначения (типа ОЗУ) и что-то еще незначительное - щас не помню. Насчёт "больше регистров общего назначения" - не знаю, не нашёл информации. А вот работать с PIC16C84 "также как и с f84" (перепрограммировать) не пробовал только потому, что доверяю даташиту от производителя - фирмы Microchip. Советую и Вам почитать сей документ. Ежели с чем не согласны - претензии к разработчику. Итак, краткое описание различных типов микросхем PIC16X84 приведено на следующих страничках: PIC16C84: http://www.microchip.com/stellent/idcplgidcplg?IdcService=SS_GET_PAGE&nodeId=1335&dDocName=en010180 PIC16CR84: http://www.microchip.com/stellent/idcplgidcplg?IdcService=SS_GET_PAGE&nodeId=1335&dDocName=en010204 PIC16F84A: http://www.microchip.com/stellent/idcplgidcplg?IdcService=SS_GET_PAGE&nodeId=1335&dDocName=en010230 Подробнее можно почитать на русском вот этот документ: http://www.microchip.ru/files/d-sheets-rus/pic16_1.pdf страница 7, параграф 1.5.1. "Технология памяти". В этих документах в частности сказано, что микросхема PIC16C84 OTP-типа, т.е. "One Time Programming". Другими словами, в неё после первого программирования можно что-то ДОПИСАТЬ, но не заново обновить. Впрочем, есть способы несколько раз использовать одну микросхему такого типа, но это уже оффтоп. Сразу оговорюсь, я не имел в виду экзотические методы перепрограммирования типа стирания памяти рентгеном, и т.п. ![]() |
Автор: | avr123.nm.ru [ Вт авг 29, 2006 01:13:57 ] |
Заголовок сообщения: | |
это не верно. pic16C84 - многократно программируемы ! Правильно не в статьях а в ДатаШите ! |
Автор: | МИК [ Вт авг 29, 2006 03:32:11 ] | |||
Заголовок сообщения: | ||||
Вот простой программатор для 16F84. Больше года назад собрал, работает без проблем, весь сервис, простота.
|
Автор: | Naddir [ Вт авг 29, 2006 10:04:48 ] | ||
Заголовок сообщения: | |||
Привет Коты я более года шью PIC-и, программатор взял с сайта http://pic16f84.narod.ru/progr.htm Схему выкладываю. Только есть один нюанс, микруху 155ЛН3 в то время не нашел, впихнул 155ЛН2 и это чудо моей мысли работает, даже менять не тянет. А насчет 16С84 и 16F84 привожу выдержку из руководства по всем PIC-ам 16ХХХХ: 1.5.1 Технология памяти Технология, по которой выполнена память, не влияет на логические операции микроконтроллеров. Из-за различной последовательности изготовления кристалла некоторые электрические параметры могут отличаться для микроконтроллеров с разной технологией памяти. При выборе функциональных возможностей микроконтроллера технология памяти и диапазон напряжения питания не имеют значения. Microchip предлагает три типа памяти программ. Код типа памяти программ обозначен символами в наименовании микроконтроллера после цифр семейства микроконтроллеров. 1. С, как в PIC16CXXX- EPROM память программ; 2. CR, как в PIC16CRXXX - ROM память программ; 3. F, как в PIC16FXXX - FLASH память программ.
|
Автор: | avr123.nm.ru [ Вт авг 29, 2006 10:27:30 ] |
Заголовок сообщения: | |
Есть же КЛАССИКА жанра: программатор JDM для PIC16F84 для PIC12C50x для EEPROM 24Cxx http://se-ed.net/mpu51/jdm84/jdm2001.htm в спаяном виде тут avr123.nm.ru/06.htm ==== Но очень вам советую забыть про ПИК16-84 и использовать ATmega16 |
Страница 1 из 5 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |