реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Запись фьюзов по SPI, в каком режиме?, делается автономный программатор
StasUKR
сообщение Mar 10 2015, 07:15
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 12-03-13
Пользователь №: 75 988



Доброго времени суток!

Делается автономный программатор для полевой прошивки модулей на Меге128 не специалистами нажатием нескольких кнопок...

Программатор собран, прошивка заливается, читается, читаются фьюзы, сигнатуры и т.д.
Но, не могу понять, в каком режиме меняются сами фьюзы??? maniac.gif

на GAW_RU по этому поводу сказанно:
Цитата
Защита конфигурационных бит

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


Так собственно в каком режиме тогда писать фьюзы, и как??? wacko.gif
Спасибо!
Go to the top of the page
 
+Quote Post
Владивольт
сообщение Mar 10 2015, 08:07
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 168
Регистрация: 14-02-10
Пользователь №: 55 490



Попробуйте найти и разобрать оргинальный текст приведенной цитаты.
Смысл такой -- изменения в установке фьюзов не будут приняты "к сведению" и не повлияют на функционирование микроконтроллера до завершения режима программирования/прошивки.
Цитата(StasUKR @ Mar 10 2015, 11:15) *
Так собственно в каком режиме тогда писать фьюзы, и как??? wacko.gif

В выбранном режиме -- Serial Downloading, по описанному в документации протоколу.
Успехов!


--------------------
#define TRUE (4==(2*2))
Go to the top of the page
 
+Quote Post
StasUKR
сообщение Mar 10 2015, 08:53
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 12-03-13
Пользователь №: 75 988



Цитата(Владивольт @ Mar 10 2015, 10:07) *
Попробуйте найти и разобрать оргинальный текст приведенной цитаты.
Смысл такой -- изменения в установке фьюзов не будут приняты "к сведению" и не повлияют на функционирование микроконтроллера до завершения режима программирования/прошивки.

В выбранном режиме -- Serial Downloading, по описанному в документации протоколу.
Успехов!


в смысле контроллер будет работать в том-же режиме что и работал, пока не произойдет выход из режима программирования, а после выхода изменения подхватятся...?

если так, то изменения не подхватываются... wacko.gif cranky.gif
может я не туда пишу?

вот кусочек кода:
Цитата
spi_send_byte(0xAC);//1
spi_send_byte(0xA0);//2
spi_send_byte(0x00);//3 - не важно
spi_send_byte(0x3F);//4 Запись конфигурационных бит


spi_send_byte(0xAC);//1
spi_send_byte(0xA8);//2
spi_send_byte(0x00);//3 - не важно
spi_send_byte(0xC1);//4 Запись старших конфигурационных бит


spi_send_byte(0xAC);//1
spi_send_byte(0xA4);//2
spi_send_byte(0x00);//3 - не важно
spi_send_byte(0xFE);//4 Запись расширенных конфигурационных бит

Go to the top of the page
 
+Quote Post
Владивольт
сообщение Mar 10 2015, 11:25
Сообщение #4


Частый гость
**

Группа: Участник
Сообщений: 168
Регистрация: 14-02-10
Пользователь №: 55 490



Цитата(StasUKR @ Mar 10 2015, 11:15) *
Программатор собран, прошивка заливается, читается, читаются фьюзы, сигнатуры и т.д.

То есть с питанием и тактированием проблем нет?
В отличие от постраничной загрузки Flash запись фьюзов осуществляется побайтно с выдержкой нужной паузы.
Параметр tWD_FUSE из даташита.
Мне не приходилось делать программатор, я бы посмотрел в сети открытые проекты других.


--------------------
#define TRUE (4==(2*2))
Go to the top of the page
 
+Quote Post
StasUKR
сообщение Mar 10 2015, 13:38
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 12-03-13
Пользователь №: 75 988



о, записал...
Спасибо про подсказку о задержках... biggrin.gif
Совсем вылетело из головы... smile3009.gif
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 21:52
Рейтинг@Mail.ru


Страница сгенерированна за 0.01399 секунд с 7
ELECTRONIX ©2004-2016