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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> cамопрограммирование, AVR Mega32 cамопрограммирование, кто плавал подскажите...
QuickWitted
сообщение Mar 31 2008, 10:35
Сообщение #16


Местный
***

Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596



Цитата(Дон Амброзио @ Mar 31 2008, 14:56) *
А Вы не согласны, что передавать в ASCII слишком накладно, т.к. скорость заливки упадёт в 2 раза..А?


Я согласен...
А исходя из того что писать за раз меньше или больше одной страницы нельзя то предагаю буфер размером со страницу... потом 2 байта CRC16...

команда залить в буфер страницу и принять байты и срс
команда считать буфер в рс232 и срс
команда задать адрес страницы
команда читать страницу в буфер
команда писать из буфера в память
команда софтовый сброс (только так и не понял пока как)

Цитата(Дон Амброзио @ Mar 31 2008, 13:52) *
Положение таблицы векторов задаётся не ФУСАМИ, а программированием соответствующего регистра статуса и управления.. Курите даташифт


Заранее на 100% предугадываемый вопрос...
А какие регистры статуса за это отвечают?
(Плиз. датащит большой и поиск почемуто неработает...)

Сообщение отредактировал QuickWitted - Mar 31 2008, 10:36


--------------------
Сайт с разработками http://www.mindrunway.ru/
Go to the top of the page
 
+Quote Post
defunct
сообщение Mar 31 2008, 10:43
Сообщение #17


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(QuickWitted @ Mar 31 2008, 12:35) *
Заранее на 100% предугадываемый вопрос...
А какие регистры статуса за это отвечают?

см. IVSEL.


Цитата
команда залить в буфер страницу и принять байты и срс
команда считать буфер в рс232 и срс
команда задать адрес страницы
команда читать страницу в буфер
команда писать из буфера в память
команда софтовый сброс (только так и не понял пока как)


У меня используются такие команды:
1. Запись страницы (передаются зашифрованные данные)
2. Чтение страницы (передаются зашифрованные данные, шифрование совпадает с командой "запись")

(т.о. расшифрованные данные будут только внутри МК).

3. Проверка целостности (проверяет не блоки, а CRC всей пользовательской секции, плюс выдает последнюю страницу пользовательской флеш "как есть" (т.е. не шифрует ее), в этой странице хранится версия, дата создания, и проч. информация о залитой прошивке, защищенная отдельной CRC).
4. Выход из загрузчика (делается JMP 0x00, предварительно выключив всю периферию которую использовал бутлоадер).

Протокол modbus RTU.
Go to the top of the page
 
+Quote Post
IJAR
сообщение Mar 31 2008, 13:29
Сообщение #18


Местный
***

Группа: Свой
Сообщений: 232
Регистрация: 26-02-07
Из: г. Зеленоград
Пользователь №: 25 669



Посмотрите по этой ссылке.
http://www.fractal.com.ru/_pdf/description/4_39.pdf
это сделано для pic18 контроллеров, но легко может быть реализовано для AVR


--------------------
Вяжешь - вой, а поедешь - песни пой.
Между "хочу" и "можно" всегда есть дистанция
Go to the top of the page
 
+Quote Post
QuickWitted
сообщение Apr 1 2008, 09:49
Сообщение #19


Местный
***

Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596



Цитата(IJAR @ Mar 31 2008, 18:29) *
это сделано для pic18 контроллеров, но легко может быть реализовано для AVR


Долго искал на асме и под авр
и вроде откапал... [attachment=19416:attachment]
система команд вроде "стандартна" только пока не разобрался
"стандартна" для чего?

сейчас ковыряю hex формат....
вроде пока ковыряется...
прошивкой займусь позже...

если кому интерестно рад буду обсудить...


--------------------
Сайт с разработками http://www.mindrunway.ru/
Go to the top of the page
 
+Quote Post
Дон Амброзио
сообщение Apr 1 2008, 10:03
Сообщение #20


Местный
***

Группа: Участник*
Сообщений: 323
Регистрация: 11-02-08
Пользователь №: 34 947



Цитата(QuickWitted @ Apr 1 2008, 12:49) *
сейчас ковыряю hex формат....

А зачем? 05.gif


--------------------
После устранения бага в программе она стала работать....хуже
Go to the top of the page
 
+Quote Post
QuickWitted
сообщение Apr 1 2008, 10:26
Сообщение #21


Местный
***

Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596



Цитата(Дон Амброзио @ Apr 1 2008, 15:03) *
А зачем? 05.gif


Да трудно с вами...
А чем шить результат то по твоему?

У меня собственная терминалка с макросами...
(под каждую задачу свой набор команд отправляемых по таймеру)


--------------------
Сайт с разработками http://www.mindrunway.ru/
Go to the top of the page
 
+Quote Post
Дон Амброзио
сообщение Apr 1 2008, 10:39
Сообщение #22


Местный
***

Группа: Участник*
Сообщений: 323
Регистрация: 11-02-08
Пользователь №: 34 947



Цитата(QuickWitted @ Apr 1 2008, 13:26) *
Да трудно с вами...
Почему?

Цитата(QuickWitted @ Apr 1 2008, 13:26) *
А чем шить результат то по твоему?

Что такое "результат"? И почему его надо "шить"? Насколько я знаю "шьётся" в микроконтроллере FLASH или EEPROM

Цитата(QuickWitted @ Apr 1 2008, 13:26) *
У меня собственная терминалка с макросами...
(под каждую задачу свой набор команд отправляемых по таймеру)

И какое это отношение имеет к Вашей фразе "сейчас ковыряю hex формат"?
Не обижайтесь. Я правда не улавливаю связи.. Простите


--------------------
После устранения бага в программе она стала работать....хуже
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Apr 1 2008, 11:13
Сообщение #23


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(QuickWitted @ Apr 1 2008, 12:49) *
Долго искал на асме и под авр
и вроде откапал... [attachment=19416:attachment]
система команд вроде "стандартна" только пока не разобрался
"стандартна" для чего?

сейчас ковыряю hex формат....
вроде пока ковыряется...
прошивкой займусь позже...

если кому интерестно рад буду обсудить...


Если хочешь, пришлю готовый проект под IAR С mega 16/32/64/162/128 при одном условии - не выкладывать.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
sergeeff Jr.
сообщение Apr 1 2008, 23:13
Сообщение #24


Знающий
****

Группа: Свой
Сообщений: 568
Регистрация: 8-07-07
Из: Занзибар
Пользователь №: 28 964



Почитайте тут
http://avrubd.googlepages.com/avrub.htm
про универсальный загрузчик...


--------------------
"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие
Go to the top of the page
 
+Quote Post
QuickWitted
сообщение Apr 2 2008, 11:29
Сообщение #25


Местный
***

Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596



Цитата(Dog Pawlowa @ Apr 1 2008, 16:13) *
Если хочешь, пришлю готовый проект под IAR С mega 16/32/64/162/128 при одном условии - не выкладывать.


Условие не выкладывать я соблюдаю всегда...
(у меня ни одного исходника на сайте)

Но мне бы под асм...
если не трудно опиши алгоритм в 2х словах...
как я понял у мег 16/32/64/162/128 размер страницы одинаков?


--------------------
Сайт с разработками http://www.mindrunway.ru/
Go to the top of the page
 
+Quote Post
defunct
сообщение Apr 2 2008, 11:39
Сообщение #26


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(QuickWitted @ Apr 2 2008, 13:29) *
Но мне бы под асм...

На ASM будет более запутано.
Да и собсно какая разница под что, если вам только посмотреть?

Цитата
как я понял у мег 16/32/64/162/128 размер страницы одинаков?

разный.
8k флеша - 64 байта страница
16k/32k - 128 байт страница
64k/128k - 256 байт страница.
Go to the top of the page
 
+Quote Post
QuickWitted
сообщение Apr 3 2008, 04:53
Сообщение #27


Местный
***

Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596



Цитата(defunct @ Apr 2 2008, 16:39) *
На ASM будет более запутано. Да и собсно какая разница под что, если вам только посмотреть?


Всем спасибо пока всё боле или менее прояснилось буду стыковать ПК с железом...
Если есть примеры Я ЗА !!!

Сообщение отредактировал QuickWitted - Apr 3 2008, 04:54


--------------------
Сайт с разработками http://www.mindrunway.ru/
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 04:46
Рейтинг@Mail.ru


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