У кого-нибудь в Москве есть программатор для PIC'ов?
Форумы Автоклуба ИЖ.2126.ru
25 Июля 2025, 12:32:47 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: С 1-го августа 2013 объявляется бессрочный месячник по борьбе с матом
   Начало   Главная Поиск Правила Камасутра Блоги Чат Галерея Политика конфиденциальности Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: У кого-нибудь в Москве есть программатор для PIC'ов?  (Прочитано 500 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Fabula_4x4 ТС
Администратор

*****

Карма +2515/-12
Offline Offline

Пол: Мужской
Сообщений: 15154

Москва-Саранск


Полнолапый. Дизельный Рыжий Коняшка



Tempora mutantur et nos mutamur in illis
« : 13 Мая 2013, 09:33:56 »

Собственно, у меня есть, полный аналог фирменного PICSTART... но есть небольшая задача, ему непосильная, начавшаяся еще отсюда Ну то есть надо в 16F676 при программировании в последнюю ячейку занести константу. Вот. Разумеется не завтра и не послезавтра, а на перспективу, чтоб знать - заниматься или нет...
Записан

Были - 2101, 2102, 21043, 2126-030, 21261-060, Рено Дастер бензин, Рено Дастер дизель
А левосипед Кама, 1979 года есть до сих пор, и на нем ножная трешка Shimano, динамовтулка, роллерный тормоз, покрашен порошковой краской - цвет мокрый асфальт...
valentinych
Гость
« Ответ #1 : 13 Мая 2013, 23:55:02 »

А интересно, почему "PICSTART" не умеет такое делать?
А если PonyProg'ом шить? Им получиться? Для него и схемку на коленке собрать за пол часа можно.
Записан
Fabula_4x4 ТС
Администратор

*****

Карма +2515/-12
Offline Offline

Пол: Мужской
Сообщений: 15154

Москва-Саранск


Полнолапый. Дизельный Рыжий Коняшка



Tempora mutantur et nos mutamur in illis
« Ответ #2 : 14 Мая 2013, 07:36:51 »

А интересно, почему "PICSTART" не умеет такое делать?
Не знаю... факт в том, что я импортирую НЕХ, а потом не получается загнать в ячейку калибровочную константу. До кучи - вынь сейчас 64 бита, и MPLAB работает только через танцы с бубном из-под виртуалки...
Записан

Были - 2101, 2102, 21043, 2126-030, 21261-060, Рено Дастер бензин, Рено Дастер дизель
А левосипед Кама, 1979 года есть до сих пор, и на нем ножная трешка Shimano, динамовтулка, роллерный тормоз, покрашен порошковой краской - цвет мокрый асфальт...
valentinych
Гость
« Ответ #3 : 14 Мая 2013, 23:03:10 »

Ежели НЕХ, то да. Константу туда загнать не получиться. Ну тогда:
1. А если расстаратся и добыть дистрибутив программы. Если люди дают откомпилированную программу, то, я думаю, что и исходник где-то лежит. Ну а туда вкорячить по адресу число - нет проблемм.
2. Записать в PIC НЕХ-вариант программы. Потом отладчиком (для PICSTARTа вроде слышал есть свой супер-пупер) прогулятся по адресам и откорректировать, PIC то ведь "F". Smile Не?
3. Написать программу из трёх осмысленных операторов и добавить туда нужную константу. Проанализировать как оно туда ложиться. По образу и подобию поправить свой НЕХ.
вынь сейчас 64 бита
Для дела второй ОС можно поставить и любую в 32, ну или да - виртуалка. Можно и временно собрать на простенькой матери с любым винтом рабочую машинку под MPLAB.
Записан
B.Mike
Администратор

*****

Карма +1234/-14
Offline Offline

Пол: Мужской
Сообщений: 14409

Санкт-Петербург


WWW
Chery Amulet
« Ответ #4 : 14 Мая 2013, 23:34:01 »

импортирую НЕХ, а потом не получается загнать в ячейку калибровочную константу
Собссно если знаешь адрес ячейки - или сразу HEX отредактируй ДО импорта в проект, или можно в BIN транслировать - там вообще "в лоб" всё редактируется. Потом соответственно импортировать BIN, если можно, либо транслировать его обратно в HEX.
Ещё вариант - укороти файл прошивки на последний байт (или сколько их там), что бы программатор не перезаписывал последнюю ячейку
Записан

Говорю что думаю, но думаю что говорю. Wink Во всяком случае стараюсь. ree
моя галерея      
Fabula_4x4 ТС
Администратор

*****

Карма +2515/-12
Offline Offline

Пол: Мужской
Сообщений: 15154

Москва-Саранск


Полнолапый. Дизельный Рыжий Коняшка



Tempora mutantur et nos mutamur in illis
« Ответ #5 : 15 Мая 2013, 11:01:17 »

А если расстаратся и добыть дистрибутив программы. Если люди дают откомпилированную программу, то, я думаю, что и исходник где-то лежит. Ну а туда вкорячить по адресу число - нет проблемм.
Исходник есть. А вот как там эту константу вкорячить?
Записан

Были - 2101, 2102, 21043, 2126-030, 21261-060, Рено Дастер бензин, Рено Дастер дизель
А левосипед Кама, 1979 года есть до сих пор, и на нем ножная трешка Shimano, динамовтулка, роллерный тормоз, покрашен порошковой краской - цвет мокрый асфальт...
B.Mike
Администратор

*****

Карма +1234/-14
Offline Offline

Пол: Мужской
Сообщений: 14409

Санкт-Петербург


WWW
Chery Amulet
« Ответ #6 : 15 Мая 2013, 13:53:52 »

Дану, исходник тут вообще не при делах...
Записан

Говорю что думаю, но думаю что говорю. Wink Во всяком случае стараюсь. ree
моя галерея      
valentinych
Гость
« Ответ #7 : 15 Мая 2013, 23:33:17 »

Исходник есть. А вот как там эту константу вкорячить
Сто лет уже не видал ассемблера PICа, но можно вроде так:
        cblock   H'ххх'   ; адрес блока значений:
       Konst              ;
Или попробовать через "equ" - в лоб.
Или самое простое:
   PONYPROGом берёшь НЕХ файл (не забыв выбрать тип PICа) и по нужному адресу пишешь нужную константу в 16-ричном виде. Сохраняешь отредактированный файл.
« Последнее редактирование: 15 Мая 2013, 23:37:51 от valentinych » Записан
Fabula_4x4 ТС
Администратор

*****

Карма +2515/-12
Offline Offline

Пол: Мужской
Сообщений: 15154

Москва-Саранск


Полнолапый. Дизельный Рыжий Коняшка



Tempora mutantur et nos mutamur in illis
« Ответ #8 : 16 Мая 2013, 07:29:40 »

Ага, будем подумать...
Записан

Были - 2101, 2102, 21043, 2126-030, 21261-060, Рено Дастер бензин, Рено Дастер дизель
А левосипед Кама, 1979 года есть до сих пор, и на нем ножная трешка Shimano, динамовтулка, роллерный тормоз, покрашен порошковой краской - цвет мокрый асфальт...
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines

Яндекс.Метрика

Google последней посетил эту страницу 19 Июня 2025, 20:32:33