RH0001C + Windows 7 + USB-to-COM
- rhf-admin
- администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
- Сообщения: 3060
- Зарегистрирован: 25 авг 2009, 23:19
- Откуда: Уфа
- Контактная информация:
RH0001C + Windows 7 + USB-to-COM
Кто-нибудь пользовался программатором RH0001C под Windows 7? Расскажите какими прогами и есть ли особенности при настройке/запуске этих прог? Например, PonyProg или ICProg?
С уважением, администрация сайта.
- rhf-admin
- администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
- Сообщения: 3060
- Зарегистрирован: 25 авг 2009, 23:19
- Откуда: Уфа
- Контактная информация:
Re: Windows 7 и RH0001C
Да-а-а, обсуждение прям кипит. Ну ладно, выложу, что сам узнал. Одним из решений является поставить под семёрку виртуалку (vmware например) и под неё накатить Windows XP.
Кроме того, я тут начал свою прогу писать. Выкладываю тестовый вариант (может у кого есть возможность потестить под семёркой).
Пики через USB-to-COM этой прогой программятся (по крайней мере на моём компе). Хотя всё равно долго. PIC16F676 программится около 20 минут, если заливать целиком всю память. В связи с этим сделал в проге фишку, позволяющую программить не всю память целиком, а только отдельные области (адреса в окошках справа). Так получилось гораздо быстрее, не всегда же проги занимают всю память, зачем же тратить лишнее время.
Прога ещё не причёсана, так что пользоваться нужно чётко понимая, как программятся добавленные в прогу чипы. Каждая кнопка выполняет по одной команде чипа, никакие конфиги автоматически не восстанавливаются.
Кнопка Erase Program стирает память программ и специальную область (ID, конфигурация, короче то, что с 0x2000 адреса), кнопка Erase Data стирает память данных.
Память данных можно перезаливать ничего предварительно не стирая, каждая ячейка стирается перед программированием автоматически.
Ячейки памяти программ и специальной области при программировании автоматически не стираются, так что если писать поверх существующей проги (предварительно не выполнив стирание), то те биты, которые были нулями до программирования, после него так и останутся нулями, независимо от того, что мы там пытались записать. То есть если, например, поверх слова 11111111111101 записать слово 11111111111010, то в итоге в ячейке окажется 11111111111000.
Таким образом, например, чтобы полностью перезаписать память программ - нужно выполнить чтение памяти программ и памяти конфигурации, затем выполнить Erase program, затем восстановить память конфигурации и только потом писать то, что вы хотели записать в память программ.
Так что тестим внимательно, сохраняем и перезаписываем назад калибровочную константу. Если не уверены, лучше спросите. Ну и жду комментов, предложений, критики...
Кроме того, я тут начал свою прогу писать. Выкладываю тестовый вариант (может у кого есть возможность потестить под семёркой).
Пики через USB-to-COM этой прогой программятся (по крайней мере на моём компе). Хотя всё равно долго. PIC16F676 программится около 20 минут, если заливать целиком всю память. В связи с этим сделал в проге фишку, позволяющую программить не всю память целиком, а только отдельные области (адреса в окошках справа). Так получилось гораздо быстрее, не всегда же проги занимают всю память, зачем же тратить лишнее время.
Прога ещё не причёсана, так что пользоваться нужно чётко понимая, как программятся добавленные в прогу чипы. Каждая кнопка выполняет по одной команде чипа, никакие конфиги автоматически не восстанавливаются.
Кнопка Erase Program стирает память программ и специальную область (ID, конфигурация, короче то, что с 0x2000 адреса), кнопка Erase Data стирает память данных.
Память данных можно перезаливать ничего предварительно не стирая, каждая ячейка стирается перед программированием автоматически.
Ячейки памяти программ и специальной области при программировании автоматически не стираются, так что если писать поверх существующей проги (предварительно не выполнив стирание), то те биты, которые были нулями до программирования, после него так и останутся нулями, независимо от того, что мы там пытались записать. То есть если, например, поверх слова 11111111111101 записать слово 11111111111010, то в итоге в ячейке окажется 11111111111000.
Таким образом, например, чтобы полностью перезаписать память программ - нужно выполнить чтение памяти программ и памяти конфигурации, затем выполнить Erase program, затем восстановить память конфигурации и только потом писать то, что вы хотели записать в память программ.
Так что тестим внимательно, сохраняем и перезаписываем назад калибровочную константу. Если не уверены, лучше спросите. Ну и жду комментов, предложений, критики...
С уважением, администрация сайта.
- rhf-admin
- администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
- Сообщения: 3060
- Зарегистрирован: 25 авг 2009, 23:19
- Откуда: Уфа
- Контактная информация:
Re: RH0001C + Windows 7 + USB-to-COM
Свежая версия для тестов. Чипов по прежнему всего четыре, зато причёсаны алгоритмы (можно не бояться чего-то потерять, если только вы специально конфиг и калибровочную константу не перезальёте), улучшен интерфейс и добавлено несколько буферов для удобства.
С уважением, администрация сайта.
- rhf-admin
- администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
- Сообщения: 3060
- Зарегистрирован: 25 авг 2009, 23:19
- Откуда: Уфа
- Контактная информация:
Re: RH0001C + Windows 7 + USB-to-COM
Следующий апгрейд. Добавил несколько чипов и возможность открывать hex-файлы (а вот возможность сохранять данные обратно в hex-файлы пока не добавил ).
С уважением, администрация сайта.
- БАРС
- модератор, спонсор, писатель, идеолог, редактор
- Сообщения: 2019
- Зарегистрирован: 16 ноя 2009, 15:25
- Откуда: СССР, г. Москва
Re: RH0001C + Windows 7 + USB-to-COM
Это который вот этот? http://radiohlam.ru/sell/uniprogr_s.htmrhf-admin писал(а):Кто-нибудь пользовался программатором RH0001C
Сотрудничаю с НАСА, Роскосмос, Газпром, РЖД, Интер РАО ЕЭС, Роснано и др. (конкретно уточняйте у самой организации) ©.
- БАРС
- модератор, спонсор, писатель, идеолог, редактор
- Сообщения: 2019
- Зарегистрирован: 16 ноя 2009, 15:25
- Откуда: СССР, г. Москва
Re: RH0001C + Windows 7 + USB-to-COM
Жжешь! Разработчик сам спрашивает, будет ли его программатор работать под Windows 7
Сотрудничаю с НАСА, Роскосмос, Газпром, РЖД, Интер РАО ЕЭС, Роснано и др. (конкретно уточняйте у самой организации) ©.
- rhf-admin
- администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
- Сообщения: 3060
- Зарегистрирован: 25 авг 2009, 23:19
- Откуда: Уфа
- Контактная информация:
Re: RH0001C + Windows 7 + USB-to-COM
Ну, не совсем так. Рзработчик думает, что вообще-то должен работать, но не мешало бы протестить, ибо мало ли кто что должен, у Билли вон тоже винда на презентации должна была работать, а она взяла и в синий экран упала.
С уважением, администрация сайта.
- БАРС
- модератор, спонсор, писатель, идеолог, редактор
- Сообщения: 2019
- Зарегистрирован: 16 ноя 2009, 15:25
- Откуда: СССР, г. Москва
Re: RH0001C + Windows 7 + USB-to-COM
На какой презентации? Ссыль в студию!
Сотрудничаю с НАСА, Роскосмос, Газпром, РЖД, Интер РАО ЕЭС, Роснано и др. (конкретно уточняйте у самой организации) ©.
- rhf-admin
- администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
- Сообщения: 3060
- Зарегистрирован: 25 авг 2009, 23:19
- Откуда: Уфа
- Контактная информация:
Re: RH0001C + Windows 7 + USB-to-COM
С уважением, администрация сайта.