Fabula_4x4 ТС
Администратор
   
Карма +2515/-12
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
Пол: 
Сообщений: 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".  Не? 3. Написать программу из трёх осмысленных операторов и добавить туда нужную константу. Проанализировать как оно туда ложиться. По образу и подобию поправить свой НЕХ. вынь сейчас 64 бита Для дела второй ОС можно поставить и любую в 32, ну или да - виртуалка. Можно и временно собрать на простенькой матери с любым винтом рабочую машинку под MPLAB.
|
|
|
Записан
|
|
|
|
B.Mike
Администратор
   
Карма +1234/-14
Offline
Пол: 
Сообщений: 14409
Санкт-Петербург
 Chery Amulet
|
 |
« Ответ #4 : 14 Мая 2013, 23:34:01 » |
|
импортирую НЕХ, а потом не получается загнать в ячейку калибровочную константу Собссно если знаешь адрес ячейки - или сразу HEX отредактируй ДО импорта в проект, или можно в BIN транслировать - там вообще "в лоб" всё редактируется. Потом соответственно импортировать BIN, если можно, либо транслировать его обратно в HEX. Ещё вариант - укороти файл прошивки на последний байт (или сколько их там), что бы программатор не перезаписывал последнюю ячейку
|
|
|
Записан
|
Говорю что думаю, но думаю что говорю.  Во всяком случае стараюсь. моя галерея 
|
|
|
Fabula_4x4 ТС
Администратор
   
Карма +2515/-12
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
Пол: 
Сообщений: 14409
Санкт-Петербург
 Chery Amulet
|
 |
« Ответ #6 : 15 Мая 2013, 13:53:52 » |
|
Дану, исходник тут вообще не при делах...
|
|
|
Записан
|
Говорю что думаю, но думаю что говорю.  Во всяком случае стараюсь. моя галерея 
|
|
|
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
Пол: 
Сообщений: 15154
Москва-Саранск
Полнолапый. Дизельный Рыжий Коняшка
Tempora mutantur et nos mutamur in illis
|
 |
« Ответ #8 : 16 Мая 2013, 07:29:40 » |
|
Ага, будем подумать...
|
|
|
Записан
|
Были - 2101, 2102, 21043, 2126-030, 21261-060, Рено Дастер бензин, Рено Дастер дизель А левосипед Кама, 1979 года есть до сих пор, и на нем ножная трешка Shimano, динамовтулка, роллерный тормоз, покрашен порошковой краской - цвет мокрый асфальт...
|
|
|
|