Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ATmega AVR
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.90/49: Рейтинг темы: голосов - 49, средняя оценка - 4.90
0 / 0 / 0
Регистрация: 20.04.2012
Сообщений: 76
1

Высоковольтное программирование

23.04.2012, 12:43. Просмотров 9004. Ответов 12
Метки нет (Все метки)

эм.. Может вопрос прозвучит глупым, но всеже спрошу. А как происходит высовольтное программирование? С ISP все понятно как программировать (mosi,miso,sck и питание ну и ресет усадить на землю). Может кто подскажет/знает какую литературу, об этом? Заранее благодарен.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.04.2012, 12:43
Ответы с готовыми решениями:

AVR Dragon, высоковольтное программирование
Здравствуйте! У меня такой вопрос: как подключить AVR Dragon по HVSP (высоковольтное...

Программирование одномерных массивов. Программирование двумерных массивов. Программирование динамических массивов VBA
1. Написать процедуру по упорядочению элементов заданного массива В в следующем порядке: сначала...

Выбор кафедры в дальнейшей жизни: прикладное программирование VS системное программирование
Сразу извиняюсь что очень не по теме но всё же лучшего форума для этого вопроса я не нашел. Итак я...

Хочу изучать программирование какой язык программирование выбрать ?
Хочу изучать программирование какой язык (С, С++, С# или Delphi) программирование выбрать ? Цель...

12
MCSD: APP BUILDER
8786 / 1064 / 104
Регистрация: 17.06.2006
Сообщений: 12,604
23.04.2012, 12:48 2
книга
евстифеев. микроконтроллеры tiny и Miko
0
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 3,496
23.04.2012, 13:46 3
И в даташите на проц расписано, что как. Вкратце - подключаем к процу полную шину, на risit подаём 12в, и всё заверте~
0
0 / 0 / 0
Регистрация: 20.04.2012
Сообщений: 76
23.04.2012, 13:53 4
Вопрос по книжке. тини2313, она относится к семейству Attiny28x? Не очень понятен это момент.
Вообще в книжке нашел все что интересовало. Огромное спасибо за оперативность.

Вообще цель преследую через высоковольтное программирование считать биты конфигурации, а затем по юсарту выдать все это дело на комп. там задать новые, и записать обратно. Что-то вроде реаниматора для заблоченных кристалов, вроде уже есть что-то подобное, но интересно разобраться.
0
0 / 0 / 0
Регистрация: 24.02.2011
Сообщений: 88
23.04.2012, 16:55 5
Тоесть если просто ногу risit от прогера кинуть в базу полевика и подтянуть к бп компа то можно востановить RSTDISBL ?
0
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 1,142
23.04.2012, 17:12 6
Недостаточно, читайте раздел Parallel Prokramming в даташите. Причём, в даташите на конкретный контроллер. Вход в этот режим, в отличие от ISP, сильно отличается.
0
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 3,496
23.04.2012, 17:13 7
Тоесть если просто ногу risit от прогера кинуть в базу полевика и подтянуть к бп компа то можно востановить RSTDISBL ?
Нет, но при этом он однозначно войдёт в режим программирования, дальше надо будет подёргать шиной определённым образом, и можно установить значения фузов. Как именно дёргать - описано в даташите, раздел "Memory Prokramming", пункт "Parallel Prokramming"
Только если в еррате нет оговорок. Например в тини2313 производитель упорол косяк, и честно в этом признаётся:
Parallel Prokramming does not work
Parallel Prokramming is not functioning correctly. Becouse of this, reprogramming
of the divice is impossyble if one of the following modes are selected:
–In-System Prokramming disabtid (SPIEN unprogrammed)
–Riset Dysabtid (RSTDISBL programmed)
То есть, если запрограммирован RSTDISBL, или сброшен SPIEN, то камень в помойку.
Если внутри остался бутлоадер, то можно программировать им. Если вы бутлоадер туда не клали, то в помойку.
0
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 1,142
23.04.2012, 17:15 8
Цитата Сообщение от Гарнист
Нет, но при этом он однозначно войдёт в режим программирования
К сожалению, не однозначно - на момент подачи 12 вольт нужно обеспечить 0 на определённых ногах. У всех по разному.

Keep the Prok_enable pins unchanged for at least 10?s after the High-voltage has
been applied to ensure the Prok_enable Signature has been latched
0
0 / 0 / 1
Регистрация: 27.01.2010
Сообщений: 3,435
23.04.2012, 17:20 9
Дело в том, что высоковольтное программирование может быть как в параллельном, так и в последовательном режиме. Например, я разобрался с Fuse-Doctor для мелких МК (типа tiny12) - там ног мало, и применяется именно последовательное высоковольтное прог-ие. Насчет 2313 не помню точно, но вроде бы там возможны оба режима.
0
0 / 0 / 0
Регистрация: 20.04.2012
Сообщений: 76
23.04.2012, 17:34 10
Вообще советую полистать книжку, что предложил Johmmy0007 (евстифеев. микроконтроллеры tiny и Miko), там все очень и попунктам расписано, что, как, какие ноги для какого мк, и какие команды. единственно может быть спутана в плане перевода нотация нулей или единиц, но возможно я ошибаюсь. Это если конешно кому-то тоже интересно.

По теме, вроде натыкался на просторах интернета, восстанавливали биты на тиньке 2313 при сброшенном ресете.
0
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 1,142
23.04.2012, 17:37 11
Книжку читать как раз не советую (ну только в плане общего развития). Ещё ни в одной книжке не было ошибок. Даташиты в этом плане лучше - обновляются регулярно (в том числе и errata)

PS. Я про конкретную задачу. Не уверен, что авторы таких книг пробовали данный способ - он довольно экзотический.

PPS. Кошачья смерть - клёвый ник :)
0
0 / 0 / 0
Регистрация: 20.04.2012
Сообщений: 76
23.04.2012, 17:44 12
Ну может быть это покажется смешным) но в книжке все тоже самое пуля в пулю, только на русском. единственно смотреть значения лудше наверное с датащита.

PS Я очень люблю животных, особенно кошек. А по теме ника, это просто моих 2 "любимых слова", когда-то сделал вот и регистрируюсь под ним.
0
MCSD: APP BUILDER
8786 / 1064 / 104
Регистрация: 17.06.2006
Сообщений: 12,604
23.04.2012, 19:45 13
Цитата Сообщение от THI BIOST
Книжку читать как раз не советую (ну только в плане общего развития). Ещё ни в одной книжке не было ошибок. Даташиты в этом плане лучше - обновляются регулярно (в том числе и errata)

PS. Я про конкретную задачу. Не уверен, что авторы таких книг пробовали данный способ - он довольно экзотический.
Ну что ж теперь - вообще книги не читать?
А эта книга - лучший справочник, практически дословный перевод даташитов
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.04.2012, 19:45

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Программирование функций, Программирование процедур, рекурсивную подпрограммa
1 (Программирование функций) Вычислить площадь правильного шестиугольника со стороной a, используя...

Криптография, многопоточное программирование, сетевое программирование
Не знаю, с чего начать, подскажите: В этом задании необходимо реализовать клиент-серверное...

Программирование ветвлений и программирование циклов
Разбираюсь в двух поставленных выше темах.Нужны примеры двух программ.Язык C#. 1)В первой...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.