Jump to content

Помогите выставить фьюз в picpgm для pic 18f25k50


seregapplk
 Share

Recommended Posts

34 минуты назад, seregapplk сказал:

не пойму как это сделать

В PIC-ах биты регистров конфигурации устанавливаются директивой "__CONFIG" в тексте файла исходника программы. На Ассемблере и на С синтаксис немного отличается, но не сильно. Мнемонические определения этих битов находятся в файле определений для выбранного контроллера (ваш - p18f25k50.inc). Этот файл подключается к исходнику директивой Include.

Значения битов надо смотреть в даташите на конкретный контроллер.

Пример на С:

129866617_.png.9575b63e7ba8630b3464f96977d0f3f4.png

 

Пример на Ассемблере:

2140589294_.png.cd1ae13df4551d25ce94059c0b0bc8ff.png

Edited by Lexter
Link to comment
Share on other sites

Секреты депассивации литиевых батареек FANSO EVE Energy
При длительном хранении в литиевых ХИТ происходит процесс пассивации. Он обратим, однако информации о том, как это правильно организовать, практически нет. Известный производитель батареек FANSO EVE Energy делится рекомендациями, как активировать первичный литиевый элемент питания.

Читать статью >>

Сравнительное тестирование алкалиновых батареек POWER FLASH 

В потребительском и промышленном сегментах российского рынка химических источников тока имеется множество щелочных (алкалиновых) батареек различных производителей и ценовых категорий. Но велика ли разница в их качестве?

Провели небольшой сравнительный тест, чтобы понять, могут ли источники тока POWER FLASH эффективно заменить продукцию таких известных производителей, как Duracell и GP, вычислить, чему равна стоимость одного часа работы батареек, а также сравнить полученные данные со значениями, указанными в технической документации.  Подробнее>>

Новые источники питания на DIN-рейку класса High End от MORNSUN
Компания MORNSUN разработала новую линейку ИП с креплением на DIN-рейку класса High End. Линейка состоит из двух семейств однофазных ИП, различающихся функционалом (LIMF и LIHF) и одного семейства на трехфазное напряжение (LITF). У всех этих ИП печатная плата с компонентами имеет лаковое покрытие. Продукция работоспособна в температурном диапазоне -40...85ºС (для однофазных) и -30...70ºС (для трехфазных). Кроме того, однофазные ИП соответствуют требованиям ATEX и могут использоваться во взрывоопасных зонах. Семейство LIMF имеет стандартный функционал (ККМ, сухой контакт реле, 150% перегрузочная способность), а семейство LIHF – максимальный функционал с доп. функциями селективной защиты (SFB) и возможностью дистанционного управления (может заменить серию QUINT от Phoenix Contact).

Подробнее >>

Все получилось но программатор отработал 10-15 мин. Подключился к оболочке. Попросил обновится. И отключился. Не опознано усб.

Повторно "перевтык" определился. Минута и отключился. И с тех пор учб не опознано. Повторная прошивка не проходит верификацию. Видимо МК поврежден. Закажу ещё буду пробовать. 

За таблицу спасибо. 

Единственное Все получилось но программатор отработал 10-15 мин. Подключился к оболочке. Попросил обновится. И отключился. Не опознано усб.

Повторно "перевтык" определился. Минута и отключился. И с тех пор учб не опознано. Повторная прошивка не проходит верификацию. Видимо МК поврежден. Закажу ещё буду пробовать. 

За таблицу спасибо. 

PBADEN у меня 4:0 а не 5:0

 

Link to comment
Share on other sites

  • 2 months later...

Всем доброго времени суток! Новую тему создавать не стал, решил спросить помощи здесь, собираю точно такой же программатор, и передо мной этап прошивки контроллера, ради этого собрал программатор EXTRA-PIC, напряжение VPP 8.8V(из даташита VPP max-9v), и собственно говоря программка Picpgm не могу определиться с конфигурацией, точно такая же трабла как в данной теме, есть таблица с сайта источника на этот программатор для тех у кого автоматически не выставляются биты, в частности здесь уже выложено решение табличка, но я не совсем понял, она рабочая или нет.. не знаю как правильно в интерфейсе программы picpgm выставить биты конфигурации.

janus-configuration-bits_original.png

Link to comment
Share on other sites

30 минут назад, Dock37 сказал:

не знаю как правильно в интерфейсе программы picpgm выставить биты конфигурации

Такой проги у меня нет, но я погуглил и узнал, что у проги есть вкладка "Config Bits". Там и выставляйте конфиги.

Link to comment
Share on other sites

19 минут назад, Dock37 сказал:

не знаю как правильно в интерфейсе программы picpgm выставить биты конфигурации

Таблица конфигурации правильная. Подключаем МК к программатору, определяем МК, загружаем прошивку, программируем без галки fuse, верифицируем, заполняем вкладку fuse в оболочке picpgm (00100001 в bin это 21 в hex, 0010100 - 28 и т.д.). После заполнения всех fuse прошиваем только их. После прошивки fuse верификация проходить не будет. Прошивал лично таким образом, затем уже обновлял прошивку из самой оболочки ChipStar через USB. USB кабель нужен качественный! 

Link to comment
Share on other sites

Спасибо всем, у меня сегодня "разведка информации", контроллер лежит на почте, с китая  заказывал, сегодня планирую забрать, а завтра займусь прошивкой, в частности просмотрел в программе все fuse bit и сверил с табличкой, как они выставляются в этой программке, у меня вызвал вопрос только один бит, а именно MCLRE, не понял какой параметр выбрать, на скринах два его состояния.

фьюз_1.png

фьюз_2.png

Link to comment
Share on other sites

1 минуту назад, Виталий Белый сказал:

Перейди во вкладку Config Mem и заполняй там.

Зачем ? Если все конфиги известны, то на этой вкладке очень удобно их выставлять.

Link to comment
Share on other sites

Да, это действительно удобнее, огромное спасибо) Думаю к завтрашнему бою готов, единственное что осталось мне узнать, какие галочки ещё выставить помимо поэтапного прошивания, сначала ПО, затем Fuse, на скрине интерфейс проги, подскажите?

Настройки.png

Edited by Dock37
Link to comment
Share on other sites

Кому как удобно, они взаимосвязаны. Просто немного по-другому расписаны названия в оболочке Microchip и PicPgm. А забить 12 чисел в hex и не думать правильно это или нет мне лично проще.

4 минуты назад, Dock37 сказал:

на скрине интерфейс проги

Во вкладке Programming Option убрать галку с Program Configuration Bits, прошить. По-моему в Command есть верификация, если хочется сравнить. В Config Mem записать fuse, в главном меню оставить галку только на Program Configuration Bits, прошить. После прошивки fuse верификация не пройдет!

Link to comment
Share on other sites

Хочу предупредить, по поводу MCLR.
Если зашить проц с отключенным MCLR, то многие программаторы потом не смогут его стереть/перепрошить. А в связке с внутренним осцилятором - смогут вообще единицы.
Аккуратнее.

Link to comment
Share on other sites

И так, всем доброго времени суток, что то не получается каменный цветок, контроллер не распознаётся а при прошивке на завершении выдаёт ошибку верификации.. на скрине настройки программы.

Порошивка.png

Link to comment
Share on other sites

Решение оказалось банальным, как в даташите  спецификации выставил 9 вольт VPP, и контроллер не отвечал, мучался пол дня, плюнул и поднял до 11,3в, и вуаля, контроллер определился, прошивка пошла, сейчас шьётся, посмотрю что будет дальше)

Link to comment
Share on other sites

Таак, и снова здравствуйте, сегодня с утра пытаюсь прошить этот контроллер, пробовал в настройках параметр Timing delay factor ползунок поставить на slow, и оба раза в конце верификации ошибка, что может быть?

Ошибка верификации.png

Link to comment
Share on other sites

54 минуты назад, Виталий Белый сказал:

Уже писал пошаговую стратегию  прошивки данного контролера  именно для ChipStar. Читай предыдущие посты. 

Именно по вашей инструкции и работаю, попробовал верификацию из меню программы, на логе в контроллере нули, как будто прошивка вообще не записывается, программатор в работе впервые, я его собирал специально для прошивки этого контроллера (за основу взял схему на скрине, маленько доработал схемку), может что то в железе программатора, он со своим питанием VPP на MC340, и UART преобразователем на CH340G.. но я его схему уже всю перепроверил, как бы всё по схеме.. сейчас заменил микросхему логики, стояла К555ЛА3, поставил К131ЛА3, шью)) А, ещё укоротил до 25-ти сантиметров кабель USB  к ноуту, был около метра..

Схема_EXTRA_PIC_USB.jpg

Link to comment
Share on other sites

У меня "железный" Com-порт, но не в этом наверное проблема. Если в системе виден виртуальный COM, установите скорость 115200 в свойствах порта. В самой программе определить МК, стереть, проверить на чистоту, записать без FUSE, верифицировать. Только после этого шить FUSE. 

Link to comment
Share on other sites

Всем привет, и так, прошивка залилась и верефицировалась, а вот конфигурация не хочет заливаться корректно, точнее при верификации по адресам (на картинке) не совпадение информации, может надо что ещё прописать в ID Locations?  Помогите пожалуйста знающие.. всю неделю с этим контроллером пыхчу)) Пробовал разные логические элементы впаивать, разные ноутбуки, непомогает, чувствую так и придётся собирать JDM на железном COM порте беда просто))

Настройка конфигурации.png

Ошибка при установке конфигурации.png

Link to comment
Share on other sites

5 минут назад, Dock37 сказал:

при верификации по адресам (на картинке) не совпадение информации

После прошивки подключайте уже сам ChipStar в USB, у меня с этим было точно так-же. Но в винде определился, обновился из оболочки ChipStar и работает. 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...